.lws .drouin-partner{color:var(--ink);background:var(--paper)}.lws .drouin-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.lws .drouin-hero{background:var(--mustard);padding:72px 0 84px}.lws .drouin-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,88px);align-items:center}.lws .drouin-hero-copy{max-width:520px}.lws .drouin-hero h1,.lws .drouin-section h2{margin:0;font:600 clamp(2.35rem,5vw,4.5rem)/1.02 Instrument Sans,sans-serif;letter-spacing:-.045em;text-wrap:balance}.lws .drouin-section h2{font-size:clamp(2rem,4vw,3.4rem)}.lws .drouin-lede{max-width:470px;margin:22px 0 26px;font:400 clamp(1.1rem,2vw,1.3rem)/1.45 Instrument Sans,sans-serif}.lws .drouin-facts{margin:0 0 26px;padding:0;list-style:none;display:grid;gap:10px}.lws .drouin-facts li{position:relative;padding-left:26px;font:500 15px/1.4 Instrument Sans,sans-serif}.lws .drouin-facts li:before{content:"";position:absolute;left:0;top:.32em;width:14px;height:8px;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg)}.lws .drouin-print-link{color:var(--ink);font:600 15px Instrument Sans,sans-serif;text-decoration:underline;text-underline-offset:4px}.lws .drouin-print-link:focus-visible{outline:3px solid var(--f-cobalt);outline-offset:3px}.lws .drouin-chat-slot{min-width:0;scroll-margin-top:96px}.lws .drouin-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid;border-radius:8px;font:600 15px Instrument Sans,sans-serif;text-decoration:none;transition:background .15s ease,color .15s ease}.lws .drouin-button:focus-visible{outline:3px solid var(--f-cobalt);outline-offset:3px}.lws .drouin-button-ink{background:var(--ink);color:var(--paper)}.lws .drouin-button:hover{background:var(--mustard);color:var(--ink);border-color:var(--ink)}.lws .drouin-section{padding:92px 0}.lws .drouin-section p{font:400 17px/1.55 Instrument Sans,sans-serif}.lws .drouin-menu-list{margin:36px 0 0;padding:0;list-style:none;border-top:1px solid var(--ink)}.lws .drouin-menu-list li{border-bottom:1px solid var(--hairline)}.lws .drouin-menu-list a{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,2fr) minmax(170px,auto) 24px;gap:24px;align-items:baseline;padding:22px 4px;color:var(--ink);text-decoration:none;transition:background .12s ease}.lws .drouin-menu-list a:hover{background:var(--card)}.lws .drouin-menu-list a:focus-visible{outline:3px solid var(--f-cobalt);outline-offset:-3px}.lws .drouin-menu-list strong{font:600 20px/1.25 Instrument Sans,sans-serif;letter-spacing:-.01em}.lws .drouin-menu-what{color:var(--mutedfg);font:400 16px/1.45 Instrument Sans,sans-serif}.lws .drouin-menu-price{font:500 13px/1.3 ui-monospace,IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;text-align:right}.lws .drouin-menu-arrow{font:500 18px Instrument Sans,sans-serif}.lws .drouin-assets{background:var(--card)}.lws .drouin-assets-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,6vw,90px);align-items:center}.lws .drouin-assets-grid p{max-width:440px;margin:20px 0 28px}.lws .drouin-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lws .drouin-example-grid figure{min-width:0;min-height:180px;margin:0;padding:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--hairline);border-radius:12px;background:var(--paper)}.lws .drouin-example-grid img{width:100%;height:auto;max-height:230px;object-fit:contain}.lws .drouin-faq{background:var(--paper)}.lws .drouin-faq h2{margin-bottom:28px}.lws .drouin-faq details{max-width:820px;border-top:1px solid var(--hairline);padding:20px 0}.lws .drouin-faq details:last-of-type{border-bottom:1px solid var(--hairline);margin-bottom:32px}.lws .drouin-faq summary{cursor:pointer;font:600 18px/1.35 Instrument Sans,sans-serif}.lws .drouin-faq details p{max-width:680px;margin-bottom:0;color:var(--mutedfg)}@media (max-width:960px){.lws .drouin-hero-grid{grid-template-columns:1fr}.lws .drouin-hero-copy{max-width:620px}}@media (max-width:720px){.lws .drouin-shell{width:calc(100% - 32px)}.lws .drouin-hero{padding:40px 0 48px}.lws .drouin-lede{margin:16px 0 18px}.lws .drouin-facts{margin-bottom:18px}.lws .drouin-section{padding:60px 0}.lws .drouin-menu-list a{grid-template-columns:minmax(0,1fr) 20px;gap:4px 12px;padding:18px 2px}.lws .drouin-menu-list strong,.lws .drouin-menu-what{grid-column:1}.lws .drouin-menu-price{grid-column:1;text-align:left;margin-top:4px}.lws .drouin-menu-arrow{grid-column:2;grid-row:1}.lws .drouin-assets-grid{grid-template-columns:1fr;gap:32px}.lws .drouin-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lws .drouin-example-grid figure{min-height:140px}}@media (prefers-reduced-motion:reduce){.lws .drouin-button,.lws .drouin-menu-list a{transition:none}}