.dd-root.dd-refined{--text-2:#bfc3d1;--text-3:#969caf;--sec:clamp(72px, 7.5vw, 112px);--line:#cdd7ff1a}.dd-refined .dd-wrap{max-width:1440px}.dd-refined .dd-hero,.dd-refined .dd-header{--gutter:clamp(20px,4vw,40px);--line:#ffffff14;--text-2:#ffffffb8;--text-3:#ffffff80;--sec:clamp(80px,9vw,136px)}.dd-refined .dd-hero .dd-wrap,.dd-refined .dd-header .dd-wrap{max-width:1240px}.dd-refined :is(.dd-sec,.dd-footer) .dd-btn{border-radius:8px}.dd-refined :is(.dd-sec,.dd-footer) .dd-btn-primary{background:var(--lime);box-shadow:0 8px 30px -18px var(--lime)}.dd-refined .dd-ticker{background:#080b17;-webkit-mask-image:none;mask-image:none}.dd-refined .dd-ticker-set span{color:#bfc3d1;padding:22px 28px;font-size:15px;font-stretch:100%}.dd-refined .dd-h2{letter-spacing:-.035em;font-size:clamp(32px,3.5vw,50px);line-height:1.12}.dd-refined .dd-section-intro{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:end;column-gap:80px;display:grid}.dd-refined .dd-section-intro .dd-eyebrow{grid-column:1/-1}.dd-refined .dd-section-intro .dd-lede{margin-top:22px;font-size:18px}.dd-refined .dd-problem{margin-top:48px}.dd-refined .dd-tool{background:#0b0e18;border-radius:10px;padding:24px}.dd-refined .dd-tool small{margin-top:4px}.dd-refined .dd-one{border-radius:12px;padding:34px}.dd-refined .dd-sync{text-align:left;background:linear-gradient(#080c20,#060812)}.dd-refined .dd-sync .dd-h2{margin-left:0;margin-right:0}.dd-refined .dd-constellation{max-width:760px;margin-top:32px}.dd-refined .dd-head-split{margin-bottom:32px}.dd-refined .dd-story{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:32px}.dd-refined .dd-story-steps{gap:4px;padding:0}.dd-refined .dd-story-step{border-radius:8px;grid-template-columns:28px 32px minmax(0,1fr);gap:10px;width:100%;min-height:56px;padding:12px 16px}.dd-refined .dd-story-step.is-on{box-shadow:inset 3px 0 var(--lime);background:#0c122a;border-color:#3c4874;transform:none}.dd-refined .dd-story-name{font-size:18px;font-stretch:100%}.dd-refined .dd-story-icon{border-radius:7px;width:30px;height:30px}.dd-refined .dd-story-n{padding-top:3px}.dd-refined .dd-story-blurb{display:none}.dd-refined .dd-story-stage{align-self:auto}.dd-refined .dd-story-sticky{position:static}.dd-refined .dd-story-sticky .dd-screen{border-color:#3a4468;border-radius:14px;min-height:540px}.dd-refined .dd-selected-blurb{color:var(--text-2);min-height:84px;padding-bottom:20px;font-size:17px;line-height:1.65;display:block}.dd-refined .dd-how{background:#080b15}.dd-refined .dd-steps{gap:0;margin-top:48px}.dd-refined .dd-step{border-right:1px solid var(--line);border-radius:0;padding:28px 24px 24px}.dd-refined .dd-step:last-child{border-right:0}.dd-refined .dd-step-n{color:#a9b0c8;font-size:14px}.dd-refined .dd-step h3{margin-top:24px;font-size:27px}.dd-refined .dd-step p{font-size:16px;line-height:1.7}.dd-refined .dd-maker{border-radius:14px;padding:clamp(28px,4vw,64px)}.dd-refined .dd-maker-sig{background:0 0;border:0;padding:0}.dd-refined .dd-maker-mark{background:var(--lime);color:#071020}.dd-refined .dd-demo-grid{align-items:center;gap:80px}.dd-refined .dd-form-card{background:#344167;border-radius:14px;animation:none;box-shadow:0 24px 80px -40px #1431dc}.dd-refined .dd-form-inner{background:#0b1021;border-radius:13px;padding:36px}.dd-refined .dd-form-heading{letter-spacing:-.02em;margin-bottom:8px;font-size:24px;font-stretch:100%;line-height:1.25}.dd-refined .dd-form-intro{color:var(--text-2);margin-bottom:28px;font-size:15px;line-height:1.65}.dd-refined .dd-footer{padding-top:64px}.dd-refined .dd-footer-cta{padding-bottom:48px}.dd-refined .dd-footer-giant{height:clamp(60px,13vw,180px);margin-top:56px}@media (max-width:1100px){.dd-refined .dd-section-intro{column-gap:40px}.dd-refined .dd-demo-grid{gap:40px}}@media (max-width:900px){.dd-refined .dd-section-intro{grid-template-columns:minmax(0,1fr)}.dd-refined .dd-section-intro .dd-lede{max-width:38em}.dd-refined .dd-story{flex-direction:column;gap:24px;display:flex}.dd-refined .dd-story-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding:0;display:grid}.dd-refined .dd-story-step{border-color:var(--line);align-items:center;gap:8px;min-height:50px;padding:14px 12px;display:flex}.dd-refined .dd-story-step.is-on{box-shadow:inset 0 -2px var(--lime)}.dd-refined .dd-story-n{padding:0;font-size:14px}.dd-refined .dd-story-name{font-size:16px;font-stretch:100%}.dd-refined .dd-story-icon{display:none}.dd-refined .dd-story-stage{order:0;width:100%}.dd-refined .dd-story-sticky .dd-screen{min-height:480px}.dd-refined .dd-story-sticky .dd-screen-body{max-height:none;overflow:visible}.dd-refined .dd-selected-blurb{min-height:72px;font-size:16px}.dd-refined .dd-maker-sig{justify-self:start}}@media (max-width:600px){.dd-root.dd-refined{--gutter:24px;--sec:64px}.dd-refined .dd-eyebrow{letter-spacing:.08em;font-size:14px}.dd-refined .dd-h2{font-size:32px;line-height:1.15}.dd-refined .dd-section-intro .dd-lede{font-size:17px}.dd-refined .dd-tool{padding:20px 16px}.dd-refined .dd-one{padding:28px}.dd-refined .dd-constellation{margin-inline:-8px}.dd-refined .dd-story-sticky .dd-screen{min-height:0}.dd-refined .dd-story-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-refined .dd-story-n{display:none}.dd-refined .dd-story-name{font-size:15px}.dd-refined .dd-story-step{justify-content:center;padding-inline:8px}.dd-refined .dd-selected-blurb{min-height:78px;font-size:15px}.dd-refined .dd-screen-body{padding:20px 16px}.dd-refined .dd-step{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.dd-refined .dd-step h3{margin-top:16px}.dd-refined .dd-step:last-child{border-bottom:0}.dd-refined .dd-maker{padding:28px 24px}.dd-refined .dd-maker-sig{flex-wrap:wrap}.dd-refined .dd-demo-grid{gap:32px}.dd-refined .dd-form-inner{padding:28px 24px}.dd-refined .dd-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.dd-refined .dd-footer-grid>:first-child{grid-column:1/-1}.dd-refined .dd-footer-legal{font-size:14px;line-height:1.7}}
.dl-section-head{letter-spacing:.06em;justify-content:space-between;gap:24px;font-size:14px;line-height:1.6;display:flex}.dl-section-head span:last-child{opacity:.72;text-align:right}.dl-dossier{color:#15171a;padding:40px var(--gutter) 0;background:#eeeee7}.dl-dossier-grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(32px,5vw,80px);padding:72px 0;display:grid}.dl-dossier h2{letter-spacing:-.055em;font-size:clamp(42px,5.3vw,76px);font-weight:500;line-height:1.04}.dl-dossier h2 em{color:#5a6252;font-style:normal}.dl-dossier-copy>p{color:#4d5152;max-width:360px;margin-top:28px;font-size:18px;line-height:1.65}.dl-color-control{margin-top:40px}.dl-color-control>span{color:#535852;margin-bottom:12px;font-size:14px;display:block}.dl-color-control>div{flex-wrap:wrap;gap:8px;display:flex}.dl-color-control button{color:#353a34;background:0 0;border:1px solid #b7bab0;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.dl-color-control button i{background:var(--swatch);width:14px;height:14px}.dl-color-control button[aria-pressed=true]{background:#fff;border-color:#15171a}.dl-dossier-work{background:#dddeda;border:1px solid #aeb3a5;min-width:0;padding:0 18px 18px;position:relative;box-shadow:12px 14px #d8dacd}.dl-file-top{justify-content:space-between;gap:18px;padding:18px 0;font-size:16px;display:flex}.dl-file-top>span:last-child{color:#596052;font-size:14px}.dl-file-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.dl-file-tabs button{color:#4e554a;background:#d0d2c8;border:1px solid #b8bdb0;border-bottom:0;border-radius:8px 8px 0 0;min-height:50px;padding:10px 8px;font-size:15px}.dl-file-tabs button[aria-pressed=true]{color:#121814;background:#fff}.dl-file-content{background:#fff;border:1px solid #b8bdb0;border-top:0;min-height:390px;padding:24px;position:relative}.dl-proposal{background:var(--client);color:#fff;flex-direction:column;min-height:330px;padding:24px;transition:background .4s;display:flex}.dl-doc-top,.dl-doc-bottom{justify-content:space-between;gap:24px;font-size:14px;line-height:1.5;display:flex}.dl-doc-top{border-bottom:1px solid #fff5;padding-bottom:20px}.dl-doc-title{letter-spacing:-.045em;margin:36px 0;font-size:clamp(30px,3.1vw,46px);font-weight:500;line-height:1.08}.dl-doc-bottom{margin-top:auto}.dl-doc-bottom>span:last-child{text-align:right}.dl-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.dl-related>div{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:1.5;display:flex}.dl-related span{color:#51584a;width:100%;font-size:14px}.dl-related i{flex:none;width:14px;height:14px;transition:background .4s}.dl-file-note{color:#51584a;border-top:1px solid #b5bba8;margin-top:16px;padding-top:12px;font-size:14px;line-height:1.5}.dl-paper-label{letter-spacing:.04em;font-size:14px;line-height:1.6}.dl-palette{color:#20231e;background:#f7f7f2;min-height:330px;padding:24px}.dl-type-sample{letter-spacing:-.06em;justify-content:space-between;align-items:end;margin:28px 0;font-size:90px;font-weight:500;line-height:1.1;display:flex}.dl-type-sample span{letter-spacing:0;font-size:16px;line-height:1.6}.dl-swatches{height:70px;display:flex}.dl-swatches i{border:1px solid #25282022;flex:1;transition:background .4s}.dl-paper-foot{color:#50554a;margin-top:24px;font-size:14px}.dl-website{color:#17201a;background:#f9f9f2;min-height:330px;padding:20px}.dl-site-nav{border-bottom:1px solid #c6cbb9;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:20px;font-size:14px;display:flex}.dl-site-body{padding-top:24px;position:relative;overflow:hidden}.dl-site-body>span{letter-spacing:.04em;z-index:1;font-size:14px;position:relative}.dl-site-body>strong{letter-spacing:-.045em;z-index:1;margin-top:20px;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1;display:block;position:relative}.dl-site-art{gap:8px;height:70px;margin-top:20px;display:flex}.dl-site-art i{background:var(--client);flex:1;transition:background .4s}.dl-site-art i:nth-child(2){border-radius:80px 80px 0 0}.dl-site-art i:nth-child(3){border-radius:50%}.dl-site-foot{padding-top:16px;font-size:14px}.dl-portal{color:#171b20;background:#f7f8f4;min-height:330px;padding:24px}.dl-portal>span{color:#fff;place-items:center;width:44px;height:44px;transition:background .4s;display:grid}.dl-portal h3{margin:20px 0 12px;font-size:30px;font-weight:500;line-height:1.2}.dl-portal p{color:#525950;margin-bottom:20px;font-size:16px;line-height:1.6}.dl-portal>div{border-top:1px solid #ccd1c4;justify-content:space-between;gap:16px;padding:14px 0;font-size:14px;display:flex}.dl-study-note{border-top:1px solid;grid-template-columns:160px minmax(0,680px);gap:32px;padding:28px 0 36px;display:grid}.dl-study-note b{font-size:14px;font-weight:500}.dl-study-note p{opacity:.75;font-size:16px;line-height:1.65}.dl-dossier{font-family:var(--fb-stack)}.dl-dossier h2{font-family:var(--fd-stack);font-stretch:100%}.dl-dossier button{cursor:pointer;font-family:inherit}.dd-root .dl-dossier{scroll-margin-top:84px}.dl-file-content>*{animation:.35s both dossier-in}@keyframes dossier-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1000px){.dl-dossier-grid{grid-template-columns:minmax(0,1fr);gap:40px}.dl-dossier-copy{grid-template-columns:1fr 1fr;gap:24px 40px;display:grid}.dl-dossier-copy>p{align-self:end;margin:0}.dl-color-control{grid-column:1/-1;margin-top:0}.dl-file-content{min-height:0}.dl-dossier-work{box-shadow:8px 8px #d8dacd}}@media (max-width:700px){.dl-lab-header{flex-wrap:wrap;gap:12px}.dl-lab-intro{padding-top:40px}.dl-choices{grid-template-columns:1fr;display:grid}.dl-choices button{text-align:left}.dl-section-head{flex-direction:column;gap:8px}.dl-section-head span:last-child{text-align:left}.dl-dossier-grid{padding:40px 0}.dl-dossier-copy{display:block}.dl-dossier h2{font-size:48px}.dl-dossier-copy>p{margin-top:24px}.dl-color-control{margin-top:28px}.dl-dossier-work{padding:0 12px 12px}.dl-file-top{flex-wrap:wrap;gap:8px}.dl-file-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:12px}.dl-file-tabs button{border:1px solid #b8bdb0;border-radius:0}.dl-file-content{border-top:1px solid #b8bdb0;padding:12px}.dl-proposal,.dl-palette,.dl-website,.dl-portal{min-height:320px;padding:18px}.dl-doc-top,.dl-doc-bottom{flex-wrap:wrap;gap:12px}.dl-doc-top span:last-child{opacity:.8}.dl-doc-title{font-size:32px}.dl-related{grid-template-columns:1fr;gap:14px}.dl-related span{width:120px}.dl-type-sample{flex-wrap:wrap;gap:16px;font-size:70px}.dl-type-sample span{font-size:14px}.dl-study-note{grid-template-columns:1fr;gap:12px}.dl-chapter-title{grid-template-columns:1fr;gap:24px;padding:40px 0}.dl-chapter-title h2{font-size:42px}.dl-chapter-list h3 button{gap:14px;font-size:30px;line-height:1.15}.dl-chapter-body{grid-template-columns:1fr;gap:28px;padding-left:0}.dl-chapter-body p{font-size:18px}.dl-caption{margin-top:24px}.dl-studio-head{grid-template-columns:1fr;gap:28px;padding-top:40px}.dl-studio-head h2{font-size:64px}.dl-studio-grid{grid-template-columns:1fr;gap:28px}.dl-studio-grid>div p{font-size:17px}.dl-notes>div{flex-wrap:wrap;gap:12px}.dl-notes p{width:calc(100% - 40px);font-size:24px}.dl-notes>div>span:last-child{margin-left:30px}.dl-references>div{grid-template-columns:1fr;gap:32px}}@media (prefers-reduced-motion:reduce){.dl-dossier *,.dd-workflow *{transition:none!important;animation:none!important}}.dl-dossier>.dl-section-head,.dl-dossier-grid{max-width:1360px;margin-inline:auto}.dl-dossier button:focus-visible{outline-offset:4px;outline:2px solid #0a1fbb}
.dd-workflow{padding:40px var(--gutter) 72px;color:#f1f0e9;font-family:var(--fb-stack);background:#111315;scroll-margin-top:84px}.dd-workflow-wrap{max-width:1360px;margin:auto}.dd-workflow h2,.dd-workflow h3,.dd-workflow h4{font-family:var(--fd-stack);font-weight:500;font-stretch:100%}.dd-workflow-title{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:48px;padding:64px 0;display:grid}.dd-workflow-title h2{letter-spacing:-.05em;font-size:clamp(40px,5vw,72px);line-height:1.04}.dd-workflow-title p{color:#b7bdbb;max-width:400px;font-size:18px;line-height:1.65}.dd-chapters{border-top:1px solid #565c5a}.dd-chapters details{border-bottom:1px solid #565c5a}.dd-chapters summary{cursor:pointer;color:#b3b9b3;align-items:center;gap:28px;padding:26px 0;list-style:none;display:flex}.dd-chapters summary::-webkit-details-marker{display:none}.dd-chapters summary>span{color:#b4c48b;flex:0 0 110px;font-size:14px}.dd-chapters h3{letter-spacing:-.04em;font-size:clamp(28px,3.5vw,50px);line-height:1.15}.dd-chapters summary>i{flex:none;width:18px;height:18px;margin-left:auto;position:relative}.dd-chapters summary>i:before,.dd-chapters summary>i:after{content:"";background:currentColor;width:18px;height:1px;position:absolute;top:8px}.dd-chapters summary>i:after{transform:rotate(90deg)}.dd-chapters details[open] summary{color:#f1f0e9}.dd-chapters details[open] summary>i:after{transform:rotate(0)}.dd-chapters summary:focus-visible{outline:2px solid var(--lime);outline-offset:6px}.dd-chapter-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;padding:12px 0 40px 138px;display:grid}.dd-chapter-body>div:first-child{flex-direction:column;align-items:start;display:flex}.dd-chapter-body p{color:#c1c8c0;max-width:400px;font-size:20px;line-height:1.55}.dd-chapter-caption{letter-spacing:.04em;color:#b5c58a;margin-top:auto;padding-top:32px;font-size:14px;line-height:1.6}.dd-chapter-example{color:#aeb5ad;margin-top:8px;font-size:14px;line-height:1.6}.dd-chapter-artifact{min-width:0}.dd-prospect{color:#20251e;background:#e9ebdf;min-height:330px;padding:24px}.dd-prospect h4{letter-spacing:-.045em;margin:30px 0;font-size:clamp(28px,3vw,42px);line-height:1.05}.dd-prospect dl>div{border-top:1px solid #b8bdac;justify-content:space-between;gap:20px;padding:12px 0;font-size:14px;display:flex}.dd-prospect dd{text-align:right}.dd-prospect-foot{border-top:1px solid #b8bdac;padding-top:18px;font-size:14px}@media (max-width:1000px){.dd-chapter-body{gap:40px;padding-left:0}}@media (max-width:700px){.dd-workflow{padding-bottom:48px}.dd-workflow-title{grid-template-columns:1fr;gap:24px;padding:40px 0}.dd-workflow-title h2{font-size:42px}.dd-chapters summary{flex-wrap:wrap;gap:14px;padding-right:28px;position:relative}.dd-chapters summary>span{flex-basis:100%}.dd-chapters h3{font-size:30px}.dd-chapters summary>i{position:absolute;top:50%;right:0}.dd-chapter-body{grid-template-columns:1fr;gap:28px}.dd-chapter-body p{font-size:18px}.dd-chapter-caption{padding-top:24px}}
