/* NotchHost: a welcoming place to play, with room to learn. */
body.nh-play{--bg:#f5f4ef;--panel:#fffefa;--line:#d7ddd3;--text:#193b31;--muted:#637168;--lime:#21654c;--dark:#fffefa;--orange:#c57540;--danger:#a12f31;margin:0;background:var(--bg);color:var(--text);color-scheme:light;font-family:'DM Sans','Segoe UI',sans-serif;font-size:16px;line-height:1.65}
.nh-play h1,.nh-play h2,.nh-play h3{font-family:'Manrope','Segoe UI',sans-serif;color:var(--text)}
.nh-play a{color:inherit}.nh-play button,.nh-play input,.nh-play select,.nh-play textarea{font-family:inherit}
.nh-play :focus-visible{outline:3px solid #4b8969;outline-offset:5px}.nh-play [hidden]{display:none!important}
.nh-play .button{background:#21654c;color:#fffefa;border:1px solid #21654c;border-radius:9px;min-height:48px;padding:14px 23px;display:inline-flex;align-items:center;justify-content:center;gap:25px;font-size:14px;font-weight:650;line-height:1.4;box-shadow:none;text-decoration:none;transition:background .18s ease,transform .18s ease}
.nh-play .button:hover{background:#174c39;filter:none;transform:translateY(-1px)}.nh-play .button.secondary{background:transparent;color:#28523e;border-color:#bac7ba}.nh-play .button.secondary:hover{background:#e8eddf}
.nh-play .button.small{padding:10px 17px;min-height:42px}.nh-play .quiet{color:#28513e;font-size:13px}.nh-play .button:disabled{opacity:.55;transform:none;cursor:not-allowed}
.nh-play .topbar{max-width:none;width:100%;height:90px;padding:0 max(5%,calc((100vw - 1360px)/2));border-bottom:1px solid #dce1d7;background:#f5f4ef;gap:28px;position:relative;z-index:20}
.nh-play .topbar .nh-brand-logo{width:186px;height:30px}.nh-play .topbar nav{display:flex;align-items:center;gap:28px;margin-left:auto;white-space:nowrap}.nh-play .topbar nav>a{font-size:13px;font-weight:550;color:#52645a;text-decoration:none}.nh-play .topbar nav>a:hover{color:#21654c}.nh-play .topbar nav>.guest-auth{margin:0}.nh-play .topbar .brand::after{color:#637168!important;border-color:#c7d1c5!important;letter-spacing:1.3px}
.nh-play .topbar nav>.home-panel-link,.nh-play .topbar nav>.home-panel-link:hover{color:#fffefa}
.nh-play .home-signed-in{font-size:12px;color:#65736a;max-width:135px;overflow:hidden;text-overflow:ellipsis}.nh-play .preview-pill{display:none}
.nh-play #session-loading{background:#f5f4ef!important;color:#193b31!important;inset:90px 0 0!important}.nh-play #session-loading .nh-loading-mark{width:36px;height:36px}
.play-wrap{max-width:1360px;margin:auto;padding-inline:5%}.play-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.4;color:#57715e;text-transform:uppercase}.play-kicker::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#347a57;margin-right:10px;vertical-align:2px}
.play-hero{max-width:1460px;margin:0 auto;display:grid;grid-template-columns:.92fr 1.18fr;gap:30px;align-items:center;padding:64px 3.5% 54px}
.play-hero-copy{padding-left:3.5%;padding-right:12px}.play-hero h1{font-size:clamp(55px,5.8vw,88px);font-weight:650;letter-spacing:-5px;line-height:1.045;margin:24px 0 25px;max-width:600px}.play-hero h1 em{font-family:Georgia,'Times New Roman',serif;color:#49805b;font-weight:400;letter-spacing:-5px}.play-hero .play-intro{font-size:18px;line-height:1.65;max-width:400px;color:#607164;margin:0 0 27px}.play-hero .play-intro strong{display:block;font-weight:600;color:#264f3a;margin-bottom:8px}.play-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.play-inline-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid #b0bdab;padding:5px 0}.play-inline-link:hover{border-color:#21654c}.play-hero-note{display:flex;align-items:center;gap:7px;font-size:11px;color:#69796b;margin-top:18px}.play-hero-note span{color:#3b7853;font-weight:700}
.play-hero-art{margin:0;position:relative;align-self:stretch;min-height:510px;padding-bottom:18px}.play-hero-art>img{width:100%;height:100%;min-height:510px;max-height:610px;object-fit:cover;object-position:56% center;border-radius:22px 22px 22px 100px;display:block}.play-photo-note{position:absolute;left:-20px;bottom:51px;padding:17px 24px;background:#fffefa;border:1px solid #e4e7dc;border-radius:11px;box-shadow:0 10px 35px #1e362118;transform:rotate(-3deg);font-family:Georgia,serif;font-size:17px;line-height:1.45;color:#34543b}.play-photo-note span{display:block;font:10px 'DM Sans',sans-serif;color:#788373;margin-top:7px}.play-hero-art figcaption{position:absolute;right:4px;bottom:-5px;font-size:9px;color:#7c897b;letter-spacing:.3px}
.play-facts{max-width:1270px;margin:15px auto 0;padding:27px 0;border-block:1px solid #cfd9c9;display:grid;grid-template-columns:repeat(4,1fr);background:transparent}.play-facts>div{display:flex;align-items:center;justify-content:center;gap:13px;padding:0 22px;border-right:1px solid #d5ddce}.play-facts>div:last-child{border:0}.play-facts strong{font-size:25px;letter-spacing:-.8px;font-weight:650;color:#2f5e42;white-space:nowrap}.play-facts span{font-size:11px;color:#697866;line-height:1.6}
.play-section{padding-block:100px}.play-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.play-heading h2,.play-story h2,.play-help h2,.play-start h2{font-size:clamp(34px,3.4vw,52px);font-weight:600;line-height:1.12;letter-spacing:-2px;margin:16px 0 0}.play-heading>p{max-width:370px;margin:0;color:#637567;font-size:15px}.play-heading h2 em,.play-story h2 em,.play-help h2 em{font-family:Georgia,serif;font-weight:400;color:#53815f}
.play-paths{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-block:1px solid #d3ddcc}.play-path{padding:30px 30px 32px 0;display:flex;flex-direction:column;align-items:flex-start}.play-path+.play-path{border-left:1px solid #d3ddcc;padding-left:34px}.play-path-number{font-family:Georgia,serif;font-style:italic;font-size:29px;color:#94aa8f;line-height:1}.play-path h3{font-size:21px;font-weight:650;letter-spacing:-.6px;margin:23px 0 11px}.play-path p{color:#647466;font-size:14px;line-height:1.8;margin:0 0 24px;max-width:300px}.play-path a{margin-top:auto}
.play-learn{background:#e7eddf;padding-block:85px;overflow:hidden}.play-learn-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.play-learn-copy h2{font-size:clamp(34px,3.5vw,52px);font-weight:600;line-height:1.13;letter-spacing:-2px;margin:18px 0 23px}.play-learn-copy p{color:#60715f;font-size:15px;line-height:1.85}.play-learn-copy>p{max-width:370px}.play-learn-points{padding:0;margin:30px 0 0;list-style:none}.play-learn-points li{display:flex;gap:13px;padding-block:14px;border-top:1px solid #cbd7c3;font-size:12px;color:#567052;line-height:1.7}.play-learn-points li>b{color:#347344;font-size:18px}.play-learn-points strong{display:block;font-size:13px;color:#284e36}
.play-demo{background:#fffefa;border:1px solid #ced8c7;border-radius:15px;box-shadow:0 20px 60px #344d2c12;overflow:hidden;min-width:0}.play-demo-bar{display:flex;align-items:center;justify-content:space-between;padding:19px 23px;border-bottom:1px solid #e1e7dc;gap:12px}.play-demo-brand{display:flex;align-items:center;gap:9px;font-weight:650;font-size:13px}.play-demo-brand img{width:24px;height:24px}.play-demo-badge{background:#edf1e8;color:#5a7459;border:1px solid #dce4d4;padding:4px 9px;border-radius:5px;font-size:9px;letter-spacing:.6px;white-space:nowrap}.play-demo-tabs{display:flex;gap:4px;overflow:auto;padding:14px 17px 0;border:0;margin:0;background:#fffefa}.play-demo-tabs button{flex:1;border:0;border-radius:6px;padding:10px 9px;color:#7a8777;font:550 11px 'DM Sans',sans-serif;background:transparent;white-space:nowrap;cursor:pointer}.play-demo-tabs button[aria-selected=true]{background:#e7efdf;color:#285b3a}.play-demo-panel{padding:24px;min-height:282px}.play-demo-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.play-demo-title h3{font-size:17px;font-weight:650;letter-spacing:-.4px;margin:0}.play-demo-title small{font-size:10px;color:#788475}.play-demo-state{font-size:9px;color:#6b7c62;background:#f0f2e9;padding:4px 8px;border-radius:20px}.play-demo-state[data-online=true]{background:#e1eedc;color:#386a35}.play-demo-server{display:flex;align-items:center;gap:13px;padding:17px 0;border-top:1px solid #edf0e7}.play-demo-cube{width:43px;height:43px;background:#e2ebd6;display:grid;place-items:center;border-radius:10px;font-size:24px;color:#587d46}.play-demo-server strong{display:block;font-size:14px;color:#294d32}.play-demo-server small{font-size:11px;color:#7b8876}.play-demo-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:6px 0 20px}.play-demo-stats>div{border-left:2px solid #d6e2cc;padding-left:13px}.play-demo-stats small{font-size:9px;letter-spacing:1px;color:#819078;display:block}.play-demo-stats b{display:block;font-size:21px;color:#365639;letter-spacing:-.5px;margin-top:4px}.play-demo-actions{display:flex;gap:9px;flex-wrap:wrap}.play-demo .button{min-height:37px;font-size:11px;padding:10px 14px;gap:12px}.play-demo-footer{padding:13px 22px;background:#f7f8f2;border-top:1px solid #e3e8dc;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#819076;gap:12px}.play-demo-footer button{background:none;border:0;color:#527247;text-decoration:underline;font:inherit;cursor:pointer}.play-example-message{font-size:11px;color:#627a56;min-height:18px;margin:13px 0 0}.play-demo-plugin{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6ebdf;padding:14px 0;gap:15px}.play-demo-plugin strong{display:block;font-size:13px}.play-demo-plugin small{font-size:10px;color:#778470}.play-demo-plugin button{border:1px solid #bed0b6;color:#4b7040;border-radius:7px;background:#f7faf2;font-size:10px;padding:8px 10px;cursor:pointer}.play-demo-terminal{background:#193329;color:#b4ceb5;border-radius:9px;padding:18px;font:11px/1.8 Consolas,monospace;margin:14px 0 16px;white-space:pre-wrap;min-height:115px}.play-demo-file{display:flex;align-items:center;justify-content:space-between;background:#f4f6ef;padding:13px;border:1px solid #dde5d5;border-radius:6px;font-size:12px;margin:15px 0}.play-demo-panel p{font-size:12px;line-height:1.75;color:#73816b}
.play-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;counter-reset:play-step}.play-step{position:relative;padding-top:25px;border-top:1px solid #becfb4}.play-step::before{counter-increment:play-step;content:'0' counter(play-step);position:absolute;top:-15px;left:0;background:#f5f4ef;padding-right:13px;color:#698560;font:italic 23px Georgia,serif}.play-step h3{font-size:20px;font-weight:600;letter-spacing:-.5px;margin:12px 0}.play-step p{font-size:14px;line-height:1.8;color:#697965}.play-setup-note{margin:30px 0 0;display:flex;align-items:center;gap:16px;border-left:2px solid #679356;padding:7px 0 7px 18px;font-size:12px;color:#6d7c67}.play-setup-note a{font-weight:650;text-decoration:underline;text-underline-offset:4px}
.play-story{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid #d6ddcf;padding-block:85px}.play-story p{font-size:15px;color:#677762;line-height:1.85;margin:0 0 19px}.play-story p strong{color:#3d6144;font-weight:600}.play-story-since{display:inline-flex;align-items:center;gap:12px;margin-top:29px;font-size:11px;color:#6d8266}.play-story-since::before{content:'2014';font:italic 28px Georgia,serif;color:#4b7150}.play-story details{border:0;margin-top:20px}.play-story summary{font-size:12px;font-weight:600;color:#527647;cursor:pointer;padding:8px 0}.play-story details p{font-size:13px;margin-top:14px}.play-story-cost{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-top:25px;padding:22px 0;border-block:1px solid #d5dfce}.play-story-cost b{font-size:59px;font-weight:500;line-height:1;letter-spacing:-3px;color:#2c563d}.play-story-cost span{font-size:12px;color:#788a6d;line-height:1.8}.play-story-cost strong{display:block;color:#3d6044}
.play-help{background:#193b31;color:#ecf1e5;padding:60px 5%;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-radius:18px;margin-bottom:90px}.play-help .play-kicker{color:#a3bc99}.play-help .play-kicker::before{background:#c7dfa7}.play-help h2{color:#f1f4e9;max-width:500px}.play-help h2 em{color:#bdd3a8}.play-help p{color:#bacab4;font-size:14px;line-height:1.85;max-width:400px}.play-help .button{background:#d9e9c5;color:#24452e;border-color:#d9e9c5}.play-help .button:hover{background:#eef4e4}.play-help-links{display:flex;flex-direction:column;align-items:stretch;justify-content:center}.play-help-links>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid #47604d;text-decoration:none}.play-help-links strong{display:block;font-size:17px;font-weight:550;color:#e5eddc}.play-help-links small{display:block;font-size:11px;color:#a9bda0;margin-top:5px}.play-help-links>a>b{font-size:22px;font-weight:400;color:#b6d197}.play-help-live{font-size:11px;color:#b9cfab;margin-top:20px;display:flex;gap:9px;align-items:flex-start;line-height:1.65}.play-help-live>span[aria-hidden=true]{width:6px;height:6px;flex:0 0 6px;margin-top:6px;border-radius:50%;background:#aac492}.play-help-live>span:not([aria-hidden]){flex:1;min-width:0}.play-help-live[data-online=true]>span[aria-hidden=true]{background:#b4df85}
.play-faq{padding-bottom:85px;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.play-faq h2{font-size:39px;font-weight:600;letter-spacing:-1.7px;line-height:1.2;margin:18px 0}.play-faq>div:first-child p{font-size:14px;color:#74816d}.play-faq details{border:0;border-bottom:1px solid #d6dfcc;margin:0;padding:0}.play-faq summary{cursor:pointer;list-style:none;padding:20px 30px 20px 0;position:relative;font-size:14px;font-weight:600;color:#31563b}.play-faq summary::after{content:'+';position:absolute;right:3px;top:15px;font-size:22px;font-weight:400;color:#819574}.play-faq details[open] summary::after{content:'−'}.play-faq summary::-webkit-details-marker{display:none}.play-faq details p{font-size:13px;line-height:1.9;color:#6b7b63;padding:0 30px 20px 0;margin:0}.play-faq details p a{text-decoration:underline;text-underline-offset:3px}
.play-start{border-top:1px solid #d0dbc8;padding:68px 0 74px;text-align:center;position:relative}.play-start h2{font-size:clamp(40px,5vw,68px);margin:16px 0 15px;letter-spacing:-2.7px}.play-start p{font-size:15px;color:#718269;margin:0 0 25px}.play-start .play-kicker::before{display:none}.play-start .button{min-width:230px}.play-start>small{display:block;font-size:10px;color:#809174;margin-top:14px}
.nh-play>footer.play-footer{display:grid;grid-template-columns:1fr auto;gap:25px;padding:40px max(5%,calc((100vw - 1224px)/2));border-top:1px solid #d5dfca;max-width:none;background:#eaf0e0;color:#708165;align-items:start;margin:0}.play-footer-logo p{font-size:11px;margin:17px 0 0;max-width:330px;line-height:1.8}.nh-play .play-footer .nh-brand-logo{width:172px;height:28px}.play-footer .nh-footer-links{display:flex;gap:22px;flex-wrap:wrap;justify-content:flex-end;font-size:11px;max-width:470px}.play-footer .nh-footer-links a{color:#607653;text-decoration:none}.play-footer .nh-footer-links a:hover{text-decoration:underline}.play-footer-bottom{font-size:9px;letter-spacing:.2px;grid-column:1/-1;padding-top:19px;border-top:1px solid #d6e0ca;color:#8a977e}
.nh-play #auth-dialog{background:#fffefa;color:#193b31;border:1px solid #d1ddc9;border-radius:18px;width:min(470px,calc(100vw - 28px));padding:36px;box-shadow:0 25px 100px #132b3240;max-height:90dvh;overflow:auto}.nh-play #auth-dialog::backdrop{background:#1d3429a1;backdrop-filter:blur(4px)}.nh-play #auth-dialog h2{font-size:30px;letter-spacing:-1px;margin:18px 0 10px}.nh-play #auth-dialog p{color:#6a7a63;font-size:13px}.nh-play #auth-dialog .eyebrow{color:#6c875e;font-size:10px}.nh-play #auth-dialog label{font-size:12px;color:#3f5d3f;margin:19px 0}.nh-play #auth-dialog input:not([type=checkbox]){color:#284f34;background:#f9faf5;border:1px solid #becfb5;border-radius:8px;padding:12px;font-size:14px}.nh-play #auth-dialog small{color:#7e8e74;font-size:10px}.nh-play #auth-dialog .close{color:#74886a;right:17px;top:13px}.nh-play #auth-dialog .auth-switch button{color:#3c703f}.nh-play #auth-dialog .form-error{color:#a23232}.nh-play #auth-dialog .nh-auth-logo{width:172px;height:28px;margin-bottom:28px}.nh-play #auth-dialog .button.wide{width:100%}.nh-play #auth-dialog .terms-consent label{display:flex;align-items:start;gap:9px}.nh-play #auth-dialog input[type=checkbox]{accent-color:#21654c}.nh-play #toast{background:#254d37;color:#fffefa;border:1px solid #67865b;font-size:13px}
.nh-play #nh-live-chat{color:#294b36;--chat-line:#c4d1bb;--chat-green:#275e41}.nh-play #nh-live-chat .nh-chat-launch,.nh-play #nh-live-chat .nh-chat-send{background:#275e41;color:#f4f7ec}.nh-play #nh-live-chat .nh-chat-mark{filter:brightness(0) invert(1)}.nh-play #nh-chat-window{background:#fffefa;border-color:#b7c9aa;box-shadow:0 18px 70px #1a332833}.nh-play #nh-live-chat header{background:#eff3e8;border-color:#d5dfca}.nh-play #nh-live-chat header h2{color:#2a4d35}.nh-play #nh-live-chat header small{color:#7d8c6e}.nh-play #nh-live-chat header span{color:#537d43}.nh-play #nh-live-chat .nh-chat-hide{color:#5c7850}.nh-play #nh-live-chat select,.nh-play #nh-live-chat textarea{background:#f8faf4;color:#36542f;border-color:#c3d1b7}.nh-play #nh-live-chat .nh-chat-bubble{background:#eaf0e1;color:#345433}.nh-play #nh-live-chat .nh-chat-self{background:#ddeacc}.nh-play #nh-live-chat :is(.nh-chat-welcome,.nh-chat-disclosure,.nh-chat-privacy,.nh-chat-status){color:#728363}.nh-play #nh-live-chat .nh-chat-bubble small{color:#708563}.nh-play #nh-live-chat .nh-chat-error{color:#a33434}.nh-play #nh-live-chat .nh-chat-logo{filter:none;opacity:1}.nh-play #nh-live-chat .nh-chat-unread{background:#dcebc7;color:#345c36}
/* Keep the homepage navigation visible and section destinations clear of it. */
body.nh-play:has(#landing:not([hidden]))>.topbar{position:sticky;top:0}
html:has(body.nh-play #landing:not([hidden])){scroll-padding-top:106px}
#experience .play-heading>p{max-width:530px;flex:0 1 530px;text-wrap:balance}
#how .play-heading>p{max-width:420px;text-wrap:balance}
@media(min-width:1000px){.play-hero .play-intro strong{white-space:nowrap}}
@media(max-width:850px){html:has(body.nh-play #landing:not([hidden])){scroll-padding-top:92px}#experience .play-heading>p,#how .play-heading>p{max-width:300px;flex-basis:300px}}
@media(max-width:600px){html:has(body.nh-play #landing:not([hidden])){scroll-padding-top:88px}#experience .play-heading>p,#how .play-heading>p{max-width:100%}}
@media(min-width:1550px){.play-hero{padding-top:76px;padding-bottom:70px}.play-hero-art{min-height:550px}.play-wrap{padding-inline:0}}
@media(max-width:1150px){.nh-play .topbar{padding-inline:4%;gap:20px}.nh-play .topbar nav{gap:19px}.play-hero{gap:20px;padding-inline:4%;padding-top:48px}.play-hero-copy{padding-left:0}.play-hero h1{font-size:64px;letter-spacing:-3.7px}.play-hero h1 em{letter-spacing:-3px}.play-hero-art,.play-hero-art>img{min-height:460px}.play-hero-actions{gap:13px}.play-hero-actions .button{padding:14px 18px}.play-hero-actions .play-inline-link{font-size:11px}.play-facts{margin-inline:5%}.play-learn-grid{gap:35px;grid-template-columns:.85fr 1.15fr}.play-help{gap:35px}.play-section{padding-block:75px}.play-story{gap:50px}.play-faq{gap:45px}.play-hero .play-intro{font-size:16px}}
@media(max-width:850px){.nh-play .topbar nav>a[data-play-nav]{display:none}.nh-play .topbar{height:76px}.play-hero{grid-template-columns:1fr 1fr;gap:28px;padding-top:45px}.play-hero h1{font-size:53px;letter-spacing:-3px}.play-hero-art,.play-hero-art>img{min-height:410px}.play-hero-actions{align-items:flex-start;flex-direction:column}.play-photo-note{font-size:14px;padding:13px 18px;left:-14px;bottom:45px}.play-facts>div{display:block;padding-inline:22px}.play-facts strong{display:block;font-size:23px}.play-facts span{font-size:10px}.play-heading{gap:25px}.play-heading>p{max-width:300px;font-size:13px}.play-learn-grid{grid-template-columns:1fr;gap:38px}.play-learn-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.play-learn-copy .play-kicker,.play-learn-copy h2{grid-column:1}.play-learn-copy>p{grid-column:1}.play-learn-points{grid-column:2;grid-row:2/4;margin:0}.play-demo{max-width:650px;width:100%;margin:auto}.play-path{padding-right:20px}.play-path+.play-path{padding-left:22px}.play-path h3{font-size:18px}.play-path p{font-size:13px}.play-help{margin-bottom:65px}.play-help h2{font-size:36px}.play-steps{gap:26px}.play-step p{font-size:13px}.play-faq{grid-template-columns:.65fr 1fr;gap:28px}.play-footer .nh-footer-links{max-width:280px;gap:14px}}
@media(max-width:600px){.nh-play .topbar{height:72px;padding-inline:5%;gap:15px}.nh-play .topbar .nh-brand-logo{width:154px;height:25px}.nh-play .topbar nav{gap:13px}.nh-play .topbar .button.small{font-size:11px;padding:9px 13px;min-height:37px}.nh-play .topbar .quiet{font-size:11px;padding:5px 0}.nh-play .home-signed-in{display:none}.play-hero{grid-template-columns:1fr;gap:35px;padding:39px 5% 27px}.play-hero-copy{padding:0}.play-kicker{font-size:9px;letter-spacing:1.8px}.play-hero h1{font-size:60px;letter-spacing:-3.9px;line-height:1.02;margin:22px 0}.play-hero h1 em{letter-spacing:-3px}.play-hero .play-intro{font-size:15px;max-width:400px;margin-bottom:23px}.play-hero-actions{flex-direction:row;align-items:center;gap:17px}.play-hero-actions .button{font-size:12px;padding:13px 16px;min-height:46px}.play-hero-actions .play-inline-link{font-size:11px}.play-hero-note{font-size:10px;margin-top:16px}.play-hero-art{min-height:0;padding-bottom:12px}.play-hero-art>img{height:335px;min-height:0;max-height:none;border-radius:13px 13px 13px 60px;object-position:60% center}.play-photo-note{left:12px;bottom:35px;font-size:14px}.play-hero-art figcaption{font-size:8px;bottom:-7px}.play-facts{margin-top:25px;padding:20px 0;grid-template-columns:1fr 1fr;gap:20px 0}.play-facts>div{padding:0 20px;display:flex;justify-content:flex-start;gap:11px}.play-facts>div:nth-child(2){border:0}.play-facts strong{font-size:23px}.play-facts span{font-size:9px}.play-section{padding-block:65px}.play-heading{display:block;margin-bottom:30px}.play-heading h2{font-size:35px;letter-spacing:-1.7px}.play-heading>p{max-width:340px;margin-top:18px;font-size:13px}.play-paths{grid-template-columns:1fr;border:0}.play-path{display:grid;grid-template-columns:37px 1fr;gap:0 12px;padding:23px 0!important;border-top:1px solid #d3ddcc!important;border-left:0!important}.play-path-number{grid-column:1;grid-row:1/4;margin-top:2px;font-size:25px}.play-path h3{grid-column:2;margin:0 0 10px;font-size:21px}.play-path p{grid-column:2;font-size:13px;margin-bottom:14px;max-width:none}.play-path a{grid-column:2;justify-self:start;font-size:11px}.play-learn{padding-block:60px}.play-learn-copy{display:block}.play-learn-copy h2{font-size:37px;letter-spacing:-1.7px}.play-learn-copy>p{font-size:14px;max-width:none}.play-learn-points{margin-top:25px}.play-learn-points li{padding-block:11px}.play-demo-tabs{padding-inline:9px}.play-demo-tabs button{font-size:10px;padding:10px 5px}.play-demo-bar{padding:15px}.play-demo-panel{padding:19px;min-height:300px}.play-demo-footer{padding:13px 17px;font-size:9px}.play-steps{display:block}.play-step{margin-top:36px;padding-top:18px}.play-step h3{font-size:21px}.play-step p{margin-bottom:0}.play-setup-note{display:block;font-size:11px}.play-setup-note a{display:inline-block;margin-top:5px}.play-story{display:block;padding-block:60px}.play-story h2{font-size:39px}.play-story-since{margin-top:24px;margin-bottom:28px}.play-story p{font-size:14px}.play-story-cost{gap:18px}.play-story-cost b{font-size:52px}.play-help{grid-template-columns:1fr;gap:24px;padding:35px 24px;margin-bottom:60px;border-radius:13px}.play-help h2{font-size:37px;letter-spacing:-1.8px}.play-help p{font-size:13px}.play-help-links>a{padding-block:18px}.play-help-links strong{font-size:16px}.play-help-links small{font-size:10px}.play-faq{display:block;padding-bottom:55px}.play-faq h2{font-size:36px}.play-faq>div:first-child{margin-bottom:20px}.play-faq summary{font-size:13px;padding-block:18px}.play-start{padding:50px 0}.play-start h2{font-size:44px;letter-spacing:-2px}.play-start p{font-size:13px}.nh-play>footer.play-footer{grid-template-columns:1fr;padding:32px 5%;gap:20px}.play-footer .nh-footer-links{justify-content:flex-start;max-width:none;font-size:10px;gap:12px 18px}.play-footer-logo p{font-size:10px;margin-top:12px}.play-footer-bottom{font-size:8px;padding-top:16px}.nh-play #auth-dialog{padding:30px 25px}.nh-play #session-loading{inset:72px 0 0!important}}
@media(max-width:360px){.nh-play .topbar .nh-brand-logo{width:135px;height:23px}.nh-play .topbar nav{gap:10px}.nh-play .topbar .button.small{padding-inline:10px}.play-hero h1{font-size:54px}.play-hero-actions{gap:11px}.play-hero-actions .play-inline-link{font-size:10px}.play-hero-actions .button{font-size:11px;padding-inline:13px}}
@media(prefers-reduced-motion:reduce){.nh-play *{scroll-behavior:auto!important}.nh-play .button{transition:none}.nh-play .button:hover{transform:none}}
@media(max-width:600px){.nh-play .play-facts>div{display:block}.nh-play .play-facts strong{display:block}.nh-play .play-facts span{display:block;margin-top:4px}}
