.raisons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(width<=720px){.raisons-grid{grid-template-columns:1fr}}.raison-card{display:grid;gap:10px;padding:24px 28px;background:var(--white);border:1px solid var(--line);border-radius:var(--r)}.raison-num{font-family:var(--f-display);font-style:italic;font-size:28px;color:var(--mint-text);font-weight:500;line-height:1}.raison-card h3{margin:0;font-size:18px;color:var(--text);line-height:1.3}.raison-card p{margin:0;font-size:15px;line-height:1.55;color:var(--text-soft)}.sol-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(width<=1080px){.sol-grid{grid-template-columns:repeat(2,1fr)}}@media(width<=720px){.sol-grid{grid-template-columns:1fr}}.sol-card{display:grid;gap:10px;padding:22px 24px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);color:var(--text);position:relative;transition:transform .25s var(--ease),border-color .2s,box-shadow .3s}.sol-card:hover{transform:translateY(-3px);border-color:var(--mint);box-shadow:0 16px 36px -16px #1c233326}.sol-card h3{margin:0;font-size:16px;color:var(--text);line-height:1.3}.sol-card p{margin:0;font-size:13px;line-height:1.5;color:var(--text-soft)}.sol-arrow{position:absolute;top:20px;right:20px;color:var(--mint-text)}.duo-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(16px,2vw,32px);align-items:stretch}@media(max-width:860px){.duo-grid{grid-template-columns:1fr}}.duo-card{display:grid;gap:16px;padding:28px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .25s var(--ease),box-shadow .25s;position:relative;overflow:hidden}.duo-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.duo-card-them:before{background:linear-gradient(90deg,var(--gold) 0%,transparent 100%)}.duo-card-us:before{background:linear-gradient(90deg,var(--mint) 0%,transparent 100%)}.duo-card:hover{transform:translateY(-3px);box-shadow:0 24px 50px -20px #1c233326}.duo-card header{display:grid;gap:8px}.duo-card .duo-tag{display:inline-block;width:fit-content;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.duo-card-them .duo-tag{background:#c9a9611a;color:var(--gold-text)}.duo-card-us .duo-tag{background:var(--mint-glow);color:var(--mint-text)}.duo-card h3{margin:0;font-family:var(--f-display);font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.25;color:var(--text);display:inline-flex;align-items:center;gap:10px}.duo-card-them h3 svg{color:var(--gold-text)}.duo-card-us h3 svg{color:var(--mint-text)}.duo-card ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.duo-card ul li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;color:var(--text)}.duo-card-them ul li svg{color:var(--gold);flex-shrink:0;margin-top:3px}.duo-card-us ul li svg{color:var(--mint-2);flex-shrink:0;margin-top:3px}.duo-foot{margin:0;padding-top:14px;border-top:1px dashed var(--line);font-size:14px;color:var(--text-soft)}.duo-foot em{font-family:var(--f-display);font-style:italic}.duo-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:80px}.duo-link-line{width:2px;flex:1;background:linear-gradient(180deg,var(--gold) 0%,var(--mint) 100%);opacity:.4;border-radius:2px}.duo-link-dot{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;background:var(--white);border:2px solid var(--mint);border-radius:50%;color:var(--mint-text);box-shadow:0 0 0 6px var(--mint-glow);transform:rotate(0)}.duo-link small{font-family:var(--f-display);font-style:italic;font-size:12px;color:var(--text-soft);text-align:center;max-width:90px;line-height:1.3}@media(max-width:860px){.duo-link{flex-direction:row;min-width:0;width:100%;padding:8px 0}.duo-link-line{width:100%;height:2px;flex:1;background:linear-gradient(90deg,var(--gold) 0%,var(--mint) 100%)}.duo-link-dot{transform:rotate(90deg)}}.duo-commit{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(28px,4vw,48px)}@media(max-width:860px){.duo-commit{grid-template-columns:1fr}}.duo-commit-card{display:grid;gap:8px;padding:22px 24px;background:var(--white);border:1px solid var(--line);border-radius:var(--r)}.duo-commit-num{font-family:var(--f-display);font-style:italic;font-size:24px;font-weight:500;color:var(--mint-text);line-height:1}.duo-commit-card h4{margin:0;font-size:16px;font-weight:600;color:var(--text);line-height:1.3}.duo-commit-card p{margin:0;font-size:14px;line-height:1.55;color:var(--text-soft)}
