*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dh-ivory);color:var(--dh-text);font:16px/1.65 var(--dh-font)}a{color:inherit;text-underline-offset:4px}header,main,footer{max-width:1200px;margin:auto;padding:24px 32px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--dh-border)}header img{display:block;width:190px;height:auto}nav{display:flex;gap:28px}nav a{text-decoration:none;font-weight:600}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,6vw,76px);line-height:1.08;letter-spacing:-3px;margin:20px 0 26px}h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-1px}h3{font-size:23px;line-height:1.3}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;font-size:12px;font-weight:750;color:var(--dh-text-muted)}.intro{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center;padding:62px 0 78px}.lead{font-size:19px;line-height:1.7;max-width:630px;color:var(--dh-text-muted)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 22px}.button{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:52px;border:1px solid var(--dh-control-border);border-radius:12px;padding:13px 20px;font-weight:700;text-decoration:none;background:var(--dh-surface)}.button.primary{background:var(--dh-aubergine);color:var(--dh-ivory);border-color:var(--dh-aubergine)}.button:hover{box-shadow:var(--dh-shadow)}.test{font-size:13px;color:var(--dh-text-muted);max-width:490px}.example{padding:30px;background:var(--dh-surface);border:1px solid var(--dh-border);border-radius:26px;box-shadow:var(--dh-shadow);transform:rotate(2deg)}.product{display:flex;align-items:center;gap:16px;margin:28px 0}.product>span{display:grid;place-items:center;width:58px;height:58px;flex:none;background:var(--dh-lime);border-radius:16px;font-size:28px}.product h2{font-size:27px;margin:0 0 8px}.product p{font-size:13px;margin:0;color:var(--dh-text-muted)}.price{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;border-block:1px solid var(--dh-border);font-size:13px}.price strong{font-size:23px;white-space:nowrap}.checks{list-style:none;padding:0;margin:26px 0}.checks li{display:flex;gap:12px;align-items:center;font-size:14px;margin:18px 0}.checks span{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--dh-border);font-size:12px}.checks li:first-child span{background:var(--dh-lime);border-color:var(--dh-lime)}.example-note{font-size:13px;color:var(--dh-text-muted);margin:0}.how{padding:64px 0;border-block:1px solid var(--dh-border)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:36px}.number{display:block;font-size:16px;font-weight:750;margin-bottom:20px}.steps p{color:var(--dh-text-muted)}.questions{max-width:760px;margin:76px auto}.questions details{padding:20px 0;border-bottom:1px solid var(--dh-border)}summary{cursor:pointer;font-weight:650;font-size:18px}details p{margin:16px 0 0;color:var(--dh-text-muted)}.closing{text-align:center;padding:40px 20px 64px}.closing h2{font-size:30px}footer{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--dh-border);font-size:13px;color:var(--dh-text-muted);padding-bottom:40px}footer span{margin-right:auto}:focus-visible{outline:3px solid var(--dh-aubergine);outline-offset:5px}@media(max-width:850px){.intro{gap:28px;grid-template-columns:1fr;padding-top:38px}.example{max-width:520px;transform:none}.steps{grid-template-columns:1fr;gap:22px}.steps article{border-top:1px solid var(--dh-border);padding-top:20px}.number{margin-bottom:10px}.steps h3{margin-bottom:12px}.how{padding:40px 0}}@media(max-width:480px){header,main,footer{padding-inline:20px}header{flex-wrap:wrap;gap:18px}header img{width:155px}nav{gap:20px;font-size:14px}h1{letter-spacing:-1.8px}.lead{font-size:17px}.actions{flex-direction:column}.example{padding:22px}.price{flex-wrap:wrap;gap:4px}.intro{padding-bottom:42px}.questions{margin:46px auto}.closing{padding-inline:0}.closing .button{width:100%}footer span{width:100%;margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.example{transform:none}}

.legal{max-width:850px;padding-top:50px;padding-bottom:60px}.legal h1{font-size:42px;letter-spacing:-1px}.legal h2{font-size:24px;margin-top:36px}.legal p{overflow-wrap:anywhere}.legal a{overflow-wrap:anywhere}

/* Launch preparation page: no interactive demo or payment CTA. */
.launch-card{transform:none}.launch-steps{list-style:none;padding:10px 24px;margin:0}.launch-steps li{display:flex;align-items:flex-start;gap:15px;padding:18px 0;border-bottom:1px solid var(--dh-border)}.launch-steps li:last-child{border-bottom:0}.launch-steps li>span{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--dh-lime);font-size:12px;font-weight:750}.launch-steps strong{display:block}.launch-steps p{margin:4px 0 0;color:var(--dh-text-muted);font-size:14px}.launch-card .demo-foot{font-size:12px}.test-banner .demo-tag{flex:none}

/* Public product introduction and isolated, in-memory example. */
.landing .intro{grid-template-columns:1.12fr 1fr;gap:52px;align-items:start;padding-top:65px}.landing h1{font-size:clamp(43px,5vw,65px);letter-spacing:-2.5px}.landing h1 span{color:#795d72}.landing .intro-detail{color:var(--dh-text-muted);max-width:570px}.landing .lead{font-size:21px;line-height:1.5;color:var(--dh-text)}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--dh-lime);margin-right:6px}.landing .button{font:700 15px/1.4 var(--dh-font);cursor:pointer}.landing .button.quiet{background:transparent}.landing .test{line-height:1.5}.demo-card{scroll-margin-top:24px;background:#fff;border:1px solid var(--dh-border);border-radius:24px;box-shadow:0 18px 50px #35172f0d;overflow:hidden}.demo-top{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--dh-border)}.demo-brand{font-size:14px;font-weight:700}.demo-tag{font-size:11px;font-weight:750;letter-spacing:.35px;background:var(--dh-lime);color:var(--dh-aubergine);border-radius:6px;padding:5px 8px;white-space:nowrap}#demo-content{padding:24px;min-height:400px}#demo-content h3{margin:0 0 12px;font-size:25px;letter-spacing:-.5px}#demo-content p{font-size:14px;line-height:1.6}.demo-muted{color:var(--dh-text-muted)}.demo-field{display:block;font-size:13px;font-weight:650;margin:14px 0}.demo-field input,.demo-field textarea{display:block;width:100%;font:400 16px/1.45 var(--dh-font);padding:11px 12px;color:var(--dh-text);background:#fff;border:1px solid var(--dh-control-border);border-radius:9px;margin-top:6px;resize:vertical}.demo-field textarea{min-height:72px}.demo-card .button{width:100%;margin-top:10px}.demo-foot{font-size:11px;line-height:1.5;color:var(--dh-text-muted);border-top:1px solid var(--dh-border);padding:16px 24px;margin:0;background:#fcfbf8}.demo-progress{display:flex;gap:5px;margin:0 0 22px;padding:0;list-style:none}.demo-progress li{flex:1;height:5px;border-radius:4px;background:#ede7eb}.demo-progress li.done{background:var(--dh-aubergine)}.demo-summary{padding:14px 16px;background:var(--dh-ivory);border-radius:12px;margin:16px 0;overflow-wrap:anywhere}.demo-summary strong{display:block;font-size:17px}.demo-summary p{margin:5px 0 0}.demo-approval{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--dh-border);font-size:14px}.demo-small-btn{font:600 13px var(--dh-font);padding:9px 11px;min-height:40px;border:1px solid var(--dh-control-border);border-radius:8px;background:white;color:var(--dh-text);cursor:pointer}.demo-small-btn:disabled{opacity:.7;cursor:default}.demo-check{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.5;margin:16px 0}.demo-check input{width:19px;height:19px;accent-color:var(--dh-aubergine);flex:none;margin-top:2px}.demo-code{font-size:26px;letter-spacing:5px;font-weight:700;display:block;margin:7px 0}.demo-code-box{border:1px dashed var(--dh-control-border);border-radius:10px;padding:12px;text-align:center}.demo-code-box p{margin:0}.demo-error{color:var(--dh-error);font-size:13px;min-height:0;margin:8px 0}.demo-reset{display:block;border:0;background:none;text-decoration:underline;font:400 12px var(--dh-font);color:var(--dh-text-muted);margin:18px auto 0;padding:6px;cursor:pointer}.demo-success{display:grid;place-items:center;width:48px;height:48px;background:var(--dh-lime);border-radius:50%;font-size:24px;margin-bottom:18px}.recognition{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;padding:48px;border-radius:22px;background:#ebe3e9;margin-bottom:64px}.recognition .eyebrow{grid-column:1/-1}.recognition h2{margin-bottom:0}.recognition p:last-child{margin-bottom:0}.recognition>div{color:var(--dh-text-muted)}.two-sides{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:72px 0}.two-sides>div>p{max-width:450px;color:var(--dh-text-muted)}.side-cards{display:grid;gap:16px}.side-cards article{background:white;padding:24px;border:1px solid var(--dh-border);border-radius:16px}.side-label{font-size:12px;font-weight:650;color:var(--dh-text-muted)}.side-cards h3{font-size:21px;margin:10px 0}.side-cards p{margin:0;font-size:15px;color:var(--dh-text-muted)}.text-link{font-weight:700}.test-banner{display:flex;align-items:start;gap:25px;padding:30px;border-block:1px solid var(--dh-border)}.test-banner h2{font-size:25px;margin-bottom:10px}.test-banner p{margin:0;color:var(--dh-text-muted);font-size:15px}.landing .closing .test{margin:16px auto 0}.demo-card button:hover:not(:disabled){filter:brightness(.96)}.demo-card button:disabled{cursor:default}.demo-card button:focus-visible,.demo-card input:focus-visible,.demo-card textarea:focus-visible{outline-offset:3px}
@media(max-width:950px){.landing .intro{grid-template-columns:1fr 1fr;gap:30px}.landing h1{font-size:48px;letter-spacing:-2px}.demo-top{padding:16px}.demo-brand{font-size:12px}.demo-tag{font-size:10px}#demo-content{padding:20px}.recognition{padding:32px;gap:20px}.two-sides{gap:35px}}
@media(max-width:750px){.landing .intro{grid-template-columns:1fr;padding-top:36px;gap:30px}.landing h1{font-size:clamp(42px,8.5vw,60px);max-width:620px}.demo-card{width:100%;max-width:540px}.recognition{grid-template-columns:1fr;padding:28px;gap:16px}.recognition h2{font-size:32px}.two-sides{grid-template-columns:1fr;gap:24px;padding:45px 0}.test-banner{flex-direction:column;gap:16px;padding:24px 0}.demo-top{padding:18px 22px}.demo-brand{font-size:14px}#demo-content{padding:22px;min-height:0}.landing .intro .actions{margin-bottom:15px}.landing .intro .lead{font-size:19px}.landing .recognition{margin-bottom:40px}}

/* Landing page: brand, invitation entry, and a scroll-led deal preview. */
.site-header{gap:22px}.site-logo{display:flex;align-items:center;gap:1px;flex:none;text-decoration:none}.site-logo img{width:178px}.site-logo-dot{align-self:center;margin:10px 0 0;color:var(--dh-lime);font-size:36px;line-height:.7;font-weight:900}.site-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.site-nav a{font-size:13px;white-space:nowrap}.site-nav .nav-login{padding:10px 16px;border:1px solid var(--dh-control-border);border-radius:999px}.site-nav .nav-invite{padding:11px 16px;border:1px solid var(--dh-aubergine);border-radius:999px;background:var(--dh-aubergine);color:var(--dh-ivory)}.site-nav .nav-invite span{color:var(--dh-lime)}
.invite-form{max-width:560px;margin:24px 0 18px;padding:18px;border:1px solid var(--dh-border);border-radius:18px;background:var(--dh-surface)}.invite-form label{display:block;margin:0 0 10px;font-size:14px;font-weight:750}.invite-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.invite-controls input{width:100%;min-width:0;min-height:50px;border:1px solid var(--dh-control-border);border-radius:10px;padding:12px 14px;background:#fff;color:var(--dh-text);font:400 16px/1.4 var(--dh-font)}.invite-controls .button{min-height:50px;margin:0;white-space:nowrap}.invite-form small{display:block;margin-top:9px;color:var(--dh-text-muted);font-size:11px;line-height:1.5}.invite-error{margin:9px 0 0;color:var(--dh-error);font-size:13px}.invite-error[hidden]{display:none}
.agreement-preview{padding:23px 25px 17px}.agreement-art{display:grid;place-items:center;height:114px;margin:4px 0 21px;border-radius:19px;background:linear-gradient(135deg,#f0e6d7,#e5d9e8);position:relative;overflow:hidden}.agreement-art:before,.agreement-art:after{content:"";position:absolute;border:1px solid #ffffffb3;border-radius:50%;width:128px;height:128px}.agreement-art:after{width:178px;height:178px}.agreement-art span{position:relative;z-index:1;display:grid;place-items:center;width:53px;height:53px;border-radius:50%;background:var(--dh-lime);color:var(--dh-aubergine);font-size:26px;font-weight:750}.agreement-kicker{margin:0 0 5px;color:var(--dh-text-muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:1px}.agreement-preview h2{margin:0;font-size:23px;letter-spacing:-.5px}.agreement-preview .checks{margin:12px 0 0}.agreement-preview .checks li{margin:10px 0;font-size:13px}.agreement-preview .checks li span{width:27px;height:27px;border-color:var(--dh-border);background:var(--dh-ivory);color:var(--dh-text-muted);font-size:10px}.launch-card .demo-foot{padding:14px 20px}
.deal-story{position:relative;overflow-x:clip;margin:24px 0 50px;padding:62px 0 70px;background:linear-gradient(135deg,#eee8ed,#f5f1e8);min-height:calc(100svh + 1260px);scroll-margin-top:20px}.deal-story:before,.deal-story:after{content:"";position:absolute;width:450px;height:450px;border:1px solid #35172f0c;border-radius:50%;pointer-events:none}.deal-story:before{left:-280px;top:0}.deal-story:after{right:-290px;bottom:0}.deal-story-inner{position:relative;z-index:1;max-width:1136px;min-height:calc(100svh + 1140px);margin:auto;padding:0 32px;display:grid;grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:64px}.story-intro{position:sticky;top:calc(50vh - 220px);align-self:start;min-height:440px;padding:34px;border:1px solid #35172f14;border-radius:26px;background:#fff;box-shadow:var(--dh-shadow);display:flex;flex-direction:column;justify-content:center}.story-intro h2{font-size:clamp(40px,5vw,61px);line-height:1.04;letter-spacing:-2.7px;margin:14px 0 18px}.story-intro>p:not(.eyebrow){max-width:480px;margin:0;color:var(--dh-text-muted);font-size:16px}.story-intro .eyebrow:before{content:".";margin-right:7px;color:var(--dh-lime);font-size:22px;line-height:0;vertical-align:-2px;font-weight:900}.story-roles{display:grid;grid-template-columns:75px minmax(70px,1fr) 75px;align-items:center;gap:12px;max-width:490px;margin-top:30px;padding:20px;border-radius:18px;background:linear-gradient(130deg,#f4f0e7,#eee8ef)}.story-person{display:grid;justify-items:center;gap:7px;color:var(--dh-text-muted);font-size:11px;font-weight:700}.story-person b{display:grid;place-items:center;width:47px;height:47px;border:1px solid var(--dh-border);border-radius:50%;background:#fff;color:var(--dh-aubergine);font-size:16px}.story-person:last-child b{background:#eaf1cb;border-color:#d9e59c}.story-link{height:2px;background:linear-gradient(90deg,var(--dh-lime),#b5a7b4,var(--dh-lime));position:relative}.story-link span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:5px 8px;border:1px solid #e5dce4;border-radius:999px;background:#fff;white-space:nowrap;font-size:9px;color:var(--dh-text-muted)}
.story-rail{position:sticky;top:calc(50vh - 250px);height:500px;padding:23px 23px 18px;border-radius:26px;background:var(--dh-aubergine);color:var(--dh-ivory);box-shadow:0 24px 60px #35172f2b;overflow:hidden;z-index:2}.rail-header{height:25px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.rail-tag{padding:5px 8px;border-radius:7px;background:#ffffff18;color:var(--dh-ivory);font-size:9px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.rail-body{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:13px;height:374px;margin-top:22px}.rail-track{position:relative;width:2px;height:320px;margin:7px auto 0;background:#ffffff3d}.rail-fill{position:absolute;left:0;top:0;width:100%;height:0;background:var(--dh-lime);transition:height .08s linear}.rail-fill:after{content:"";position:absolute;left:50%;bottom:-4px;transform:translateX(-50%);width:10px;height:10px;border:2px solid var(--dh-aubergine);border-radius:50%;background:var(--dh-lime);box-shadow:0 0 0 3px #b5cf0033}.rail-dots{position:absolute;left:-7px;top:-5px;display:flex;flex-direction:column;gap:92px}.rail-dot{display:block;width:16px;height:16px;border:2px solid #b7aab5;border-radius:50%;background:var(--dh-aubergine);transition:background .3s,border-color .3s,transform .3s}.rail-dot.active{border-color:var(--dh-lime);background:var(--dh-lime);transform:scale(1.08)}.rail-steps{min-width:0}.rail-step{height:81px;padding-right:105px;opacity:.42;transition:opacity .3s,transform .3s}.rail-step.active{opacity:1;transform:translateX(3px)}.rail-step small{display:block;color:var(--dh-lime);font-size:9px;font-weight:800;letter-spacing:1px}.rail-step strong{display:block;margin:4px 0;font-size:14px;line-height:1.25}.rail-step span{display:block;color:#f5f1e8b8;font-size:10px;line-height:1.4}.rail-deal{position:absolute;right:0;top:154px;width:103px;min-height:125px;padding:10px;border:1px solid #ffffffa8;border-radius:14px;background:#fff;color:var(--dh-aubergine);box-shadow:0 10px 25px #180c1733;opacity:0;transform:translate(20px,9px) rotate(6deg) scale(.8);transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1)}.rail-deal.built{opacity:1;transform:translate(0) rotate(3deg) scale(1)}.rail-deal>b{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.5px;color:var(--dh-text-muted)}.rail-deal-art{display:grid;place-items:center;height:43px;margin:7px 0;border-radius:8px;background:#f0e8ef;color:var(--dh-aubergine);font-size:23px}.rail-deal>strong{display:block;font-size:9px;line-height:1.3}.rail-deal>small{display:block;margin-top:4px;font-size:8px;color:var(--dh-text-muted)}.rail-check{position:absolute;right:7px;bottom:7px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--dh-lime);color:var(--dh-aubergine);font-size:10px;font-style:normal;transform:scale(0);transition:transform .25s .3s}.rail-deal.finished .rail-check{transform:scale(1)}.rail-footer{position:absolute;left:23px;right:23px;bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;border-top:1px solid #ffffff2b;color:#ffffffb8;font-size:10px}.rail-footer strong{color:#fff;font-variant-numeric:tabular-nums}
.recognition,.two-sides,.questions,.closing{scroll-margin-top:24px}.site-footer .footer-dot{color:var(--dh-lime);font-size:18px;font-weight:900}.site-nav a:focus-visible,.invite-form button:focus-visible,.invite-form input:focus-visible{outline:3px solid var(--dh-aubergine);outline-offset:3px}
@keyframes scrollNudge{0%,100%{transform:translateY(-3px);opacity:.35}50%{transform:translateY(4px);opacity:1}}.story-intro:after{content:"↓";position:absolute;right:27px;bottom:23px;display:grid;place-items:center;width:29px;height:37px;border:1px solid var(--dh-border);border-radius:999px;color:var(--dh-aubergine);font-size:16px;animation:scrollNudge 1.8s ease-in-out infinite}
@media(max-width:950px){.site-header{gap:14px}.site-logo img{width:158px}.site-nav{gap:8px}.site-nav a{font-size:12px}.deal-story-inner{grid-template-columns:minmax(0,1fr) 340px;gap:32px;padding:0 24px}.story-intro{padding:27px;min-height:410px}.story-intro h2{font-size:clamp(38px,5vw,52px)}.story-rail{padding-inline:19px}.rail-footer{left:19px;right:19px}}
@media(max-width:750px){.landing .intro{grid-template-columns:1fr;padding-top:38px;gap:30px}.landing .intro-copy{max-width:680px}.landing h1{font-size:clamp(42px,8.5vw,60px)}.launch-card{max-width:540px}.site-header{flex-wrap:wrap;gap:12px}.site-nav{flex:1}.deal-story{margin:14px 0 40px;padding:38px 0 42px;min-height:calc(100svh + 1120px)}.deal-story-inner{grid-template-columns:1fr;gap:25px;min-height:calc(100svh + 1040px);padding:0 20px}.story-intro{position:relative;top:auto;min-height:360px;padding:25px;grid-row:1}.story-rail{grid-row:2;top:12px;width:min(100%,500px);height:300px;margin:auto;padding:17px 18px;border-radius:21px}.rail-header{font-size:11px}.rail-body{grid-template-columns:20px minmax(0,1fr);gap:10px;height:214px;margin-top:12px}.rail-track{height:190px;margin-top:5px}.rail-dots{left:-6px;gap:34px}.rail-dot{width:14px;height:14px}.rail-steps{padding-right:88px}.rail-step{height:48px;padding-right:0}.rail-step small{font-size:8px}.rail-step strong{font-size:12px;margin:1px 0}.rail-step span{font-size:9px}.rail-deal{right:0;top:86px;width:78px;min-height:98px;padding:7px}.rail-deal-art{height:30px;margin:5px 0;font-size:18px}.rail-deal>strong{font-size:8px}.rail-deal>small{font-size:7px}.rail-check{width:15px;height:15px;right:5px;bottom:5px}.rail-footer{left:18px;right:18px;bottom:11px;padding-top:7px;font-size:9px}.story-intro:after{right:20px;bottom:18px}.recognition{margin-bottom:40px}}
@media(max-width:480px){.site-header{padding:18px 20px}.site-logo img{width:132px}.site-logo-dot{font-size:30px;margin-top:8px}.site-nav{gap:7px}.site-nav .nav-story{display:none}.site-nav .nav-login{padding:8px 10px;font-size:12px}.site-nav .nav-invite{padding:9px 10px;font-size:11px}.intro{padding-top:30px}.landing .intro .lead{font-size:18px}.invite-form{padding:15px;margin-top:20px}.invite-controls{grid-template-columns:1fr}.invite-controls input,.invite-controls .button{min-height:48px}.agreement-preview{padding:19px 21px 14px}.agreement-art{height:96px}.deal-story{padding:27px 0 34px;min-height:calc(100svh + 1120px)}.deal-story-inner{gap:19px;min-height:calc(100svh + 1040px);padding:0 14px}.story-intro{position:sticky;top:6px;z-index:4;grid-row:1;min-height:0;padding:12px 15px;border:0;border-radius:16px;background:var(--dh-ivory);box-shadow:none}.story-intro .eyebrow{margin-bottom:4px;font-size:9px}.story-intro .eyebrow:before{font-size:16px;margin-right:4px}.story-intro h2{font-size:22px;line-height:1.08;letter-spacing:-.8px;margin:2px 0}.story-intro>p:not(.eyebrow),.story-roles,.story-intro:after{display:none}.story-rail{grid-row:2;position:sticky;top:96px;height:270px;width:100%;padding:15px 15px 12px}.rail-header{font-size:10px}.rail-tag{font-size:8px}.rail-body{grid-template-columns:17px minmax(0,1fr);gap:8px;height:192px;margin-top:10px}.rail-track{height:171px}.rail-dots{left:-6px;gap:29px}.rail-steps{padding-right:78px}.rail-step{height:43px}.rail-step small{font-size:7px;letter-spacing:.7px}.rail-step strong{font-size:11px}.rail-step span{font-size:8px}.rail-deal{top:78px;right:0;width:70px;min-height:88px;padding:6px}.rail-deal-art{height:25px;font-size:16px}.rail-footer{left:15px;right:15px;bottom:9px;padding-top:6px;font-size:8px}.site-footer{gap:14px}.site-footer span{width:100%}}
@media(max-width:360px){.site-header{padding-inline:16px}.site-logo img{width:115px}.site-logo-dot{font-size:27px}.site-nav{gap:5px}.site-nav .nav-login{padding:7px 8px;font-size:11px}.site-nav .nav-invite{padding:8px;font-size:10px}.deal-story-inner{padding-inline:10px}.rail-steps{padding-right:70px}.rail-deal{width:64px;right:-2px}.rail-step strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-intro:after{animation:none}.rail-fill,.rail-dot,.rail-step,.rail-deal,.rail-check{transition:none}}
*** End Patch
