.landing,body:has(.landing)>footer.sfoot{--nb-ink:#23201b;--nb-body:#4f4a40;--nb-muted:#6b6355;--nb-page:#efe9dd;--nb-sheet:#ffffff;--nb-tint:#f7f2e8;--nb-hub:#fffdf7;--nb-dash:#d8cfbf;--nb-ruled:#dce6f0;--nb-margin:#f2a7a0;--nb-green-700:#1f6b3f;--nb-green-600:#1f8f4e;--nb-green-300:#8fd3a8;--nb-green-ink:#123a25;--nb-link-hover:#14502e;--nb-yellow:#f2b84b;--nb-mustard:#d6a545;--nb-rust:#9a3a26;--nb-card-line:#dce3ea;--nb-desk-t:40px;--nb-desk-r:88px;--nb-desk-b:40px;--nb-desk-l:40px;--nb-pl:136px;--nb-pr:72px;--nb-fine-h:30px;--nb-text:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--nb-hand:var(--font-caveat),"Bradley Hand","Segoe Print",cursive;--nb-serif:var(--font-young-serif),Georgia,serif}.landing{min-height:100vh;background:var(--nb-page);color:var(--nb-ink);font-family:var(--nb-text);font-size:16px;line-height:normal}.landing *,.landing :after,.landing :before{box-sizing:border-box}.landing main{max-width:none;margin:0;padding:0}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing a{color:var(--nb-green-700)}.landing a:hover{color:var(--nb-link-hover)}.landing a:focus-visible{outline:3px solid var(--nb-green-700);outline-offset:3px;border-radius:4px}.landing .nb-desk{position:relative;max-width:1440px;margin:0 auto;padding:var(--nb-desk-t) var(--nb-desk-r) var(--nb-desk-b) var(--nb-desk-l)}.landing .nb-tabs{position:absolute;top:240px;right:24px;display:flex;flex-direction:column;gap:10px}.landing .nb-tab{display:flex;align-items:center;justify-content:center;width:72px;height:150px;border-radius:0 14px 14px 0;font-family:var(--nb-hand);font-size:30px;font-weight:700;white-space:nowrap}.landing .nb-tab>span{transform:rotate(90deg)}.landing .nb-tab--draft{background:var(--nb-yellow);color:#3d3420}.landing .nb-tab--review{background:var(--nb-mustard);color:#2e2410}.landing .nb-tab--refine{background:var(--nb-green-300);color:var(--nb-green-ink)}.landing .nb-tab--deliver{background:var(--nb-green-600);color:#ffffff}.landing .nb-sheet{position:relative;overflow:hidden;border-radius:18px;background-color:var(--nb-sheet);background-image:repeating-linear-gradient(0deg,transparent 0 35px,var(--nb-ruled) 35px 36px);box-shadow:0 20px 50px rgba(35,32,27,.12)}.landing .nb-margin{position:absolute;top:0;bottom:0;left:96px;width:2px;background:var(--nb-margin)}.landing .nb-hole{position:absolute;left:34px;width:26px;height:26px;border-radius:50%;background:var(--nb-page);box-shadow:inset 0 2px 4px rgba(35,32,27,.25)}.landing .nb-hole--1{top:180px}.landing .nb-hole--2{top:35%}.landing .nb-hole--3{top:64.5%}.landing .nb-hole--4{top:83.3%}.landing .nb-hand{font-family:var(--nb-hand);font-weight:700}.landing .nb-logo{font-family:var(--nb-serif);font-size:28px;font-weight:400;color:var(--nb-ink);white-space:nowrap}.landing .nb-logo span{color:var(--nb-green-600)}.landing .nb-logo--small{font-size:22px}.landing .nb-h2{font-family:var(--nb-text);font-weight:800;color:var(--nb-ink)}.landing .nb-h2--section{font-size:58px;line-height:1.02;letter-spacing:-1.5px}.landing .nb-eyebrow{font-size:32px;color:var(--nb-rust)}.landing .nb-eyebrow--green{color:var(--nb-green-700)}.landing .nb-copy{font-size:19px;line-height:1.65;color:var(--nb-body)}.landing .nb-btn{display:inline-flex;align-items:center;align-self:flex-start;border-radius:12px;color:#ffffff;font-weight:700;text-decoration:none;white-space:nowrap}.landing .nb-btn:hover{color:#ffffff}.landing .nb-btn--ink{min-height:56px;padding:0 28px;background:var(--nb-ink);font-size:18px}.landing .nb-btn--ink:hover{background:color-mix(in srgb,var(--nb-ink) 92%,#000000)}.landing .nb-btn--green{flex-shrink:0;min-height:60px;padding:0 32px;background:var(--nb-green-600);font-size:19px}.landing .nb-btn--green:hover{background:color-mix(in srgb,var(--nb-green-600) 92%,#000000)}@media (prefers-reduced-motion:no-preference){.landing .nb-btn{transition:background-color .15s ease}}.landing .nb-head{padding:32px var(--nb-pr) 32px var(--nb-pl)}.landing .nb-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px;align-items:center;padding:72px var(--nb-pr) 96px var(--nb-pl)}.landing .nb-hero-copy{display:flex;flex-direction:column;gap:26px}.landing .nb-hero-eyebrow{font-size:30px;color:var(--nb-rust);transform:rotate(-2deg);transform-origin:left}.landing .nb-h1{font-family:var(--nb-text);font-size:clamp(56px,6.667vw,96px);font-weight:800;line-height:.98;letter-spacing:-.0365em;color:var(--nb-ink)}.landing .nb-h1 span{display:block;font-family:var(--nb-hand);font-size:1.1667em;font-weight:700;letter-spacing:0;color:var(--nb-green-700)}.landing .nb-lead{max-width:520px;font-size:21px;line-height:1.6;color:var(--nb-body)}.landing .nb-art{--art:1;position:relative;height:calc(600px * var(--art))}.landing .nb-stage{position:absolute;top:0;left:0;width:640px;height:580px;transform:scale(var(--art));transform-origin:0 0;font-family:var(--nb-text);color:#22252b}.landing .nb-win{position:absolute;display:flex;flex-direction:column;gap:10px;border:1px solid var(--nb-card-line);border-radius:12px;background:#ffffff;box-shadow:0 16px 36px rgba(34,37,43,.12)}.landing .nb-win--email{top:170px;left:30px;width:360px;height:290px;padding:20px 22px;transform:rotate(-16deg)}.landing .nb-win--slides{top:80px;left:100px;width:400px;height:260px;padding:18px;transform:rotate(-7deg)}.landing .nb-win--sheet{top:110px;left:200px;width:380px;height:290px;padding:18px;transform:rotate(5deg);box-shadow:0 18px 40px rgba(34,37,43,.14)}.landing .nb-win--doc{top:70px;left:330px;width:290px;height:400px;gap:12px;padding:24px;border-color:#d5dde5;transform:rotate(13deg);box-shadow:0 22px 48px rgba(34,37,43,.16)}.landing .nb-win-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#4a4f57}.landing .nb-bar{display:block;flex-shrink:0;height:8px;border-radius:4px;background:#e3e7ec}.landing .nb-bar--hi{background:#f9d98f}.landing .nb-bar--green{background:#bfe3cb}.landing .nb-field{display:flex;align-items:center;gap:8px;font-size:12px;color:#8a9099}.landing .nb-field>span:first-child{width:52px}.landing .nb-rule{display:block;height:1px;background:#e3e7ec}.landing .nb-send{margin-top:auto;align-self:flex-start;padding:6px 14px;border-radius:999px;background:#c2553d;color:#ffffff;font-size:12px;font-weight:700}.landing .nb-slides{display:flex;flex-grow:1;gap:10px}.landing .nb-thumbs{display:flex;flex-direction:column;gap:8px;width:56px}.landing .nb-thumb{display:block;height:32px;border-radius:4px}.landing .nb-thumb--a{background:#fcebc4}.landing .nb-thumb--on{border:2px solid #d69a2d}.landing .nb-thumb--c{background:#eef1f4}.landing .nb-slide{display:flex;flex-direction:column;flex-grow:1;gap:10px;padding:16px;border:1px solid #f3e2b8;border-radius:8px;background:#fff7e6}.landing .nb-slide-title{display:block;width:70%;height:14px;border-radius:4px;background:#d69a2d}.landing .nb-slide-body{display:flex;flex-grow:1;gap:12px}.landing .nb-slide-lines{display:flex;flex-direction:column;flex-grow:1;gap:8px}.landing .nb-slide-lines>span{display:block;height:7px;border-radius:4px;background:#eadbb6}.landing .nb-slide-pic{display:block;width:90px;border-radius:6px;background:#bfe3cb}.landing .nb-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--nb-card-line);border-left:1px solid var(--nb-card-line);font-family:Courier New,Courier,monospace;font-size:12px;color:#4a4f57}.landing .nb-cell{display:block;height:28px;padding:6px;border-right:1px solid var(--nb-card-line);border-bottom:1px solid var(--nb-card-line)}.landing .nb-cell--head{background:#f3f5f8}.landing .nb-cell--sum{background:#d9f0e0}.landing .nb-cell--ref{background:#fcebc4}.landing .nb-cell--total{font-weight:700}.landing .nb-doc-top{display:flex;align-items:center;justify-content:space-between}.landing .nb-doc-title{font-family:var(--nb-hand);font-size:30px;font-weight:700;line-height:1}.landing .nb-loop-band{display:flex;flex-direction:column;align-items:center;gap:20px;padding:104px var(--nb-pr) 96px var(--nb-pl);border-top:2px dashed var(--nb-dash);text-align:center}.landing .nb-loop-eyebrow{font-size:64px;line-height:1;color:var(--nb-rust)}.landing .nb-loop-h2{font-size:64px;letter-spacing:-2px}.landing .nb-loop-h2 span{font-family:var(--nb-hand);font-size:76px;font-weight:700;letter-spacing:0;color:var(--nb-green-700)}.landing .nb-loop{--wheel:min(600px,calc(100% - 504px));position:relative;width:100%;margin-top:40px;text-align:left}.landing .nb-wheel{position:absolute;top:0;left:50%;width:var(--wheel);transform:translateX(-50%)}.landing .nb-wheel svg{display:block;width:100%;height:auto;overflow:visible}.landing .nb-wheel-label{font-family:var(--nb-hand);font-size:44px;font-weight:700}.landing .nb-hub-kicker{font-family:var(--nb-text);font-size:13px;font-weight:800;letter-spacing:.14em;fill:var(--nb-rust)}.landing .nb-hub-name{font-family:var(--nb-text);font-size:30px;font-weight:800;letter-spacing:-.5px;fill:var(--nb-ink)}.landing .nb-steps{display:grid;grid-template-columns:minmax(0,1fr) var(--wheel) minmax(0,1fr);grid-template-rows:1fr 1fr;grid-column-gap:32px;column-gap:32px;margin:0;padding:0;list-style:none}.landing .nb-steps:before{content:"";grid-column:2;grid-row:1/3;aspect-ratio:1/1}.landing .nb-step{--nb-step-gap:clamp(60px,calc(60px + (100vw - 1280px) * 0.1875),90px);display:flex;flex-direction:column;gap:10px}.landing .nb-step-head{display:flex;align-items:center;gap:10px}.landing .nb-step-head svg{flex-shrink:0}.landing .nb-step-name{font-family:var(--nb-hand);font-size:40px;font-weight:700}.landing .nb-step-body{display:block;font-size:18px;line-height:1.6;color:var(--nb-body)}.landing .nb-step--draft{grid-column:3;grid-row:1;align-self:end;padding-bottom:var(--nb-step-gap)}.landing .nb-step--review{grid-column:3}.landing .nb-step--refine,.landing .nb-step--review{grid-row:2;align-self:start;padding-top:var(--nb-step-gap)}.landing .nb-step--refine{grid-column:1}.landing .nb-step--deliver{grid-column:1;grid-row:1;align-self:end;padding-bottom:var(--nb-step-gap)}.landing .nb-step--deliver,.landing .nb-step--refine{align-items:flex-end;text-align:right}.landing .nb-step--deliver .nb-step-head,.landing .nb-step--refine .nb-step-head{flex-direction:row-reverse}.landing .nb-step--draft .nb-step-name{color:#9a6a12}.landing .nb-step--review .nb-step-name{color:#8a5e10}.landing .nb-step--deliver .nb-step-name,.landing .nb-step--refine .nb-step-name{color:var(--nb-green-700)}.landing .nb-teach{display:grid;grid-template-columns:5fr 7fr;grid-gap:64px;gap:64px;align-items:start;padding:104px var(--nb-pr) 104px var(--nb-pl);border-top:2px dashed var(--nb-dash);border-bottom:2px dashed var(--nb-dash);background:var(--nb-tint)}.landing .nb-learn-copy,.landing .nb-teach-copy{display:flex;flex-direction:column;gap:18px}.landing .nb-points{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.landing .nb-point{display:flex;gap:24px;padding:26px 0;border-top:1px solid var(--nb-dash)}.landing .nb-point:first-child{border-top:2px solid var(--nb-ink)}.landing .nb-point:last-child{border-bottom:2px solid var(--nb-ink)}.landing .nb-point-n{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:52px;height:52px;border:2.5px solid var(--nb-ink);border-radius:50%;font-family:var(--nb-hand);font-size:30px;font-weight:700}.landing .nb-point:last-child .nb-point-n{border:0;background:var(--nb-green-600);color:#ffffff}.landing .nb-point-text{display:flex;flex-direction:column;gap:6px}.landing .nb-point-title{font-size:24px;font-weight:800;color:var(--nb-ink)}.landing .nb-point-body{font-size:18px;line-height:1.6;color:var(--nb-body)}.landing .nb-learn{display:grid;grid-template-columns:7fr 5fr;grid-gap:64px;gap:64px;align-items:center;padding:104px var(--nb-pr) 24px var(--nb-pl)}.landing .nb-learn-copy{grid-column:2;grid-row:1}.landing .nb-notes{display:grid;grid-column:1;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin:0;padding:0;list-style:none}.landing .nb-note{display:flex;flex-direction:column;gap:8px;padding:28px;border-top-width:1px;border:1px solid var(--nb-card-line);border-top:6px solid var(--nb-card-line);border-radius:6px;background:#ffffff;box-shadow:0 10px 22px rgba(35,32,27,.08)}.landing .nb-note--yellow{border-top-color:var(--nb-yellow);transform:rotate(-1.5deg)}.landing .nb-note--mustard{border-top-color:var(--nb-mustard);transform:rotate(1deg)}.landing .nb-note--mint{border-top-color:var(--nb-green-300);transform:rotate(1.5deg)}.landing .nb-note--green{border-top-color:var(--nb-green-600);transform:rotate(-1deg)}.landing .nb-note-title{font-family:var(--nb-hand);font-size:34px;font-weight:700;color:var(--nb-ink)}.landing .nb-note-body{font-size:17px;line-height:1.6;color:var(--nb-body)}.landing .nb-join{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:112px var(--nb-pr) 112px var(--nb-pl)}.landing .nb-join-copy{display:flex;flex-direction:column;gap:12px}.landing .nb-join-h2{font-size:56px;letter-spacing:-1.5px}.landing .nb-join-p{font-size:20px;line-height:1.6;color:var(--nb-body)}.landing .nb-foot{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;padding:32px var(--nb-pr) 32px var(--nb-pl);border-top:2px dashed var(--nb-dash);font-size:15px;line-height:1.5;color:var(--nb-muted)}.landing .nb-foot-meta{padding-bottom:var(--nb-fine-h);text-align:right}.landing .nb-signin{font-weight:600}body:has(.landing){position:relative;background:#efe9dd}body:has(.landing)>footer.sfoot{position:absolute;right:calc(max(0px, (100% - 1440px) / 2) + var(--nb-desk-r) + var(--nb-pr));bottom:calc(var(--nb-desk-b) + 32px);gap:4px 24px;padding:0;border-top:0;background:transparent;font-family:var(--nb-text);font-size:15px;line-height:1.5;color:var(--nb-muted)}body:has(.landing)>footer.sfoot .sfoot-links{gap:4px 24px}body:has(.landing)>footer.sfoot a{color:var(--nb-muted)}body:has(.landing)>footer.sfoot a:focus-visible,body:has(.landing)>footer.sfoot a:hover{color:var(--nb-ink)}body:has(.landing)>footer.sfoot a:focus-visible{outline:3px solid var(--nb-green-700);outline-offset:3px;border-radius:4px}@media (max-width:1439px){.landing .nb-art{--art:0.82}.landing .nb-h2--section{font-size:4.028vw}.landing .nb-eyebrow{font-size:2.222vw}.landing .nb-note{padding:22px}.landing .nb-note-title{font-size:2.361vw}}@media (max-width:1279px){.landing .nb-hero{grid-template-columns:minmax(0,6fr) minmax(0,4fr);padding-top:56px;padding-bottom:80px}.landing .nb-art{--art:0.6}.landing .nb-hero-copy{gap:22px}.landing .nb-hero-eyebrow{font-size:24px}.landing .nb-lead{font-size:18px}.landing .nb-loop-band{padding-top:84px;padding-bottom:80px}.landing .nb-loop-eyebrow{font-size:51px}.landing .nb-loop-h2{font-size:51px;letter-spacing:-1.6px}.landing .nb-loop-h2 span{font-size:61px}.landing .nb-loop{display:flex;flex-direction:column;align-items:center;gap:48px;margin-top:24px}.landing .nb-wheel{position:static;width:min(440px,100%);transform:none}.landing .nb-steps{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:36px 48px;width:100%}.landing .nb-steps:before{content:none}.landing .nb-step.nb-step{grid-column:auto;grid-row:auto;align-self:start;align-items:flex-start;padding:0;text-align:left}.landing .nb-step .nb-step-head{flex-direction:row}.landing .nb-step-name{font-size:32px}.landing .nb-step-body{font-size:16px}.landing .nb-teach{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding-top:84px;padding-bottom:84px}.landing .nb-eyebrow{font-size:26px}.landing .nb-h2--section{font-size:42px;letter-spacing:-1.1px}.landing .nb-copy{font-size:17px}.landing .nb-point{gap:20px;padding:22px 0}.landing .nb-point-n{width:44px;height:44px;font-size:26px}.landing .nb-point-title{font-size:20px}.landing .nb-point-body{font-size:16px}.landing .nb-learn{gap:48px;padding-top:84px}.landing .nb-notes{gap:20px}.landing .nb-note{padding:22px}.landing .nb-note-title{font-size:28px}.landing .nb-note-body{font-size:16px}.landing .nb-join{padding-top:90px;padding-bottom:90px}.landing .nb-join-h2{font-size:45px;letter-spacing:-1.2px}.landing .nb-join-p{font-size:18px}}@media (max-width:1099px){.landing .nb-art{--art:0.5}.landing .nb-learn,.landing .nb-teach{grid-template-columns:minmax(0,1fr);gap:36px}.landing .nb-learn-copy,.landing .nb-teach-copy{max-width:640px}.landing .nb-loop-eyebrow{font-size:44px}.landing .nb-loop-h2{font-size:42px;letter-spacing:-1.2px}.landing .nb-loop-h2 span{font-size:50px}.landing .nb-learn-copy,.landing .nb-notes{grid-column:auto;grid-row:auto}}@media (max-width:999px){.landing .nb-art{--art:0.42}}@media (max-width:899px){.landing,body:has(.landing)>footer.sfoot{--nb-desk-t:16px;--nb-desk-r:16px;--nb-desk-b:16px;--nb-desk-l:16px;--nb-pl:40px;--nb-pr:20px;--nb-fine-h:58px}.landing .nb-tabs{display:none}.landing .nb-sheet{border-radius:14px}.landing .nb-margin{left:26px;opacity:.45}.landing .nb-hole{left:6px;width:14px;height:14px;opacity:.7}.landing .nb-hole--1{top:96px}.landing .nb-head{padding-top:22px;padding-bottom:22px}.landing .nb-logo{font-size:24px}.landing .nb-logo--small{font-size:22px}.landing .nb-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:28px;padding-bottom:48px}.landing .nb-h1{font-size:clamp(40px,12vw,56px)}.landing .nb-hero-copy{gap:20px}.landing .nb-lead{font-size:18px}.landing .nb-art{--art:0.7;width:calc(640px * var(--art));max-width:100%;margin:0 auto}.landing .nb-loop-band{gap:12px;padding-top:56px;padding-bottom:56px}.landing .nb-loop-eyebrow{font-size:40px}.landing .nb-loop-h2{font-size:40px;letter-spacing:-1px}.landing .nb-loop-h2 span{font-size:48px}.landing .nb-loop{gap:36px}.landing .nb-wheel{width:min(360px,100%)}.landing .nb-steps{grid-template-columns:minmax(0,1fr);gap:26px}.landing .nb-step-body{font-size:17px}.landing .nb-learn,.landing .nb-teach{padding-top:56px}.landing .nb-teach{padding-bottom:56px}.landing .nb-learn{padding-bottom:16px}.landing .nb-eyebrow{font-size:26px}.landing .nb-h2--section{font-size:40px;letter-spacing:-1px}.landing .nb-point-n{font-size:26px}.landing .nb-point-body{font-size:17px}.landing .nb-join{flex-direction:column;align-items:flex-start;gap:28px;padding-top:64px;padding-bottom:64px}.landing .nb-join-h2{font-size:40px;letter-spacing:-1px}.landing .nb-foot{flex-direction:column;align-items:flex-start;gap:10px;padding-top:28px;padding-bottom:28px}.landing .nb-foot-meta{text-align:left}body:has(.landing)>footer.sfoot{left:calc(var(--nb-desk-l) + var(--nb-pl));right:calc(var(--nb-desk-r) + var(--nb-pr));bottom:calc(var(--nb-desk-b) + 28px)}}@media (max-width:599px){.landing .nb-art{--art:0.55}.landing .nb-notes{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:479px){.landing .nb-art{--art:0.4}.landing .nb-lead{font-size:17px}}