/* Focused benefit pages, using the same restrained Studio palette. */
.landing{overflow:clip}.landing-hero{padding-top:65px}.landing-hero .eyebrow{font-size:10px}.landing-hero h1{font-size:clamp(76px,10.3vw,158px);letter-spacing:-.075em;line-height:.99;margin:42px 0}.landing-hero h1 span,.landing-hero h1 em{display:block;animation:landing-enter 1s var(--ease) both}.landing-hero h1 em{font-style:normal;color:var(--sage);padding-left:8%;animation-delay:.12s}.landing-baseline{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-left:8%}.landing-baseline p{font-size:16px;line-height:1.7;color:#a6b0a9;max-width:440px;margin:0}.landing-cta{display:inline-block;padding:14px 23px;background:var(--sage);color:#17221a;font-size:13px;border:1px solid var(--sage);transition:background .3s,transform .4s var(--ease);white-space:nowrap}.landing-cta:hover{background:#c9e4c4;transform:translateY(-2px)}.landing-motif{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-block:24px;margin-top:70px;color:#89998d;font:13px var(--mono)}.landing-editor .landing-motif{justify-content:flex-start;gap:26px}.landing-editor .landing-motif span:nth-child(odd){color:#d3dfd4;border:1px solid #47534a;border-radius:5px;padding:10px 14px}.landing-editor .landing-motif span:nth-child(even){margin-right:auto;font:11px Inter,Arial,sans-serif}.landing-workspace .landing-motif{font:600 clamp(20px,3vw,42px) Inter,Arial,sans-serif;letter-spacing:-.04em}.landing-screen{margin-top:12px;margin-bottom:85px}.landing-screen>div{border:1px solid #364238;background:#171b18;overflow:hidden}.landing-screen img{display:block;width:100%;height:auto;transition:transform 1s var(--ease)}.landing-screen:hover img{transform:scale(1.008)}.landing-screen figcaption{font:10px/1.7 var(--mono);color:#89998d;padding-top:16px}.landing-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.landing-benefits article{border-top:1px solid var(--line);padding-top:25px}.landing-benefits h2{font-size:clamp(25px,2.8vw,40px);letter-spacing:-.055em;line-height:1.12;font-weight:600;max-width:330px;margin:0 0 20px}.landing-benefits p{font-size:14px;line-height:1.85;color:#a4afa7;margin:0;max-width:350px}.landing-end{padding-block:110px 80px}.landing-end h2{font-size:clamp(42px,6.5vw,90px);line-height:1.04;letter-spacing:-.065em;max-width:850px;margin:0 0 35px;font-weight:600}.landing-end p{font:10px var(--mono);color:#8f9d93;margin:22px 0 0}.landing-related{border-top:1px solid var(--line);padding-block:28px 65px}.landing-related>div,.landing-links{display:flex;gap:32px;flex-wrap:wrap}.landing-related a,.landing-links a{font-size:13px;padding-bottom:6px;border-bottom:1px solid #526353;transition:color .3s}.landing-related a:hover,.landing-links a:hover{color:var(--sage)}.landing-related .eyebrow{margin:0 0 23px}.landing-links{margin-top:25px}.footer .landing-links{padding-top:26px;border-bottom:1px solid var(--line);padding-bottom:26px}.footer .landing-links a{font-size:11px;border:0;padding:0}
@keyframes landing-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media(max-width:760px){.landing-hero{padding-top:38px}.landing-hero h1{font-size:clamp(47px,10.8vw,80px);margin:30px 0}.landing-hero h1 em{padding-left:0}.landing-baseline{margin:0;align-items:flex-start;flex-direction:column;gap:24px}.landing-baseline p{font-size:14px}.landing-motif{margin-top:42px;flex-wrap:wrap;justify-content:flex-start;gap:16px;font-size:11px;padding-block:20px}.landing-editor .landing-motif{display:grid;grid-template-columns:auto 1fr;gap:13px}.landing-editor .landing-motif span:nth-child(even){margin:0}.landing-workspace .landing-motif{justify-content:space-between;font-size:23px}.landing-screen{margin-bottom:45px}.landing-benefits{grid-template-columns:1fr;gap:32px}.landing-benefits h2{font-size:32px;max-width:none;margin-bottom:13px}.landing-benefits p{max-width:none;font-size:13px}.landing-end{padding-block:65px 50px}.landing-end h2{font-size:45px}.landing-related{padding-bottom:45px}.landing-related>div,.landing-links{gap:20px}.footer .landing-links{gap:18px}}
@media(prefers-reduced-motion:reduce){.landing-hero h1 span,.landing-hero h1 em{animation:none}.landing-screen img,.landing-cta{transition:none}.landing-screen:hover img,.landing-cta:hover{transform:none}}
