:root{--paper:#f6f5ee;--ink:#193b30;--green:#174d39;--muted:#62736a;--line:#dce1d4;--mint:#e8eedb;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8c9938;outline-offset:5px}img{max-width:100%;display:block}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}em{font-family:var(--serif);font-weight:400;color:#557748;letter-spacing:-.04em}.wrap{max-width:1320px;margin-inline:auto;padding-inline:56px}.skip{position:fixed;top:-80px;z-index:100;padding:15px;background:white}.skip:focus{top:0}.header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:26px;letter-spacing:-1px}.brand-icon{background:var(--green);color:var(--paper);font-size:26px;letter-spacing:-2px;padding:5px 9px 7px;border-radius:10px;line-height:1}.brand-icon span{font-size:19px;color:#cbdcad;vertical-align:top}.header nav{display:flex;gap:30px;font-size:13px}.header nav a:hover{text-decoration:underline;text-underline-offset:7px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:18px 24px;font-size:14px;line-height:1.4;font-weight:600;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.button.dark{background:var(--green);color:white}.button.dark:hover{background:#276346}.button.outline{border-color:#bbc9b3;background:transparent}.button.outline:hover{background:#e6ecdb}.button.small{font-size:13px;padding:12px 17px}.button.full{display:flex;width:100%;justify-content:space-between}.underlink{border-bottom:1px solid #b5c0a8;padding-bottom:5px;font-size:13px;line-height:1.6}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.8}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#81a56a;margin-right:8px}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:30px;padding-block:65px 55px}.hero h1{font-size:clamp(60px,6.6vw,91px);letter-spacing:-5px;line-height:1.04;margin:24px 0 28px}.hero .intro{font-size:18px;max-width:435px;color:var(--muted)}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:26px 0 16px}.micro{font-size:11px;color:var(--muted);margin-bottom:0}.hero-bottom{display:flex;gap:22px;font-size:9px;letter-spacing:.12em;margin-top:45px;color:var(--muted)}.hero-art{position:relative;display:grid;place-items:center;min-height:650px}.phone{width:276px;background:#203d34;padding:8px;border-radius:33px;position:relative;transform:rotate(4deg);box-shadow:0 25px 55px -20px #294b3655;z-index:1}.phone img{border-radius:27px;width:100%;height:auto}.speaker{position:absolute;width:60px;height:6px;top:12px;left:calc(50% - 30px);border-radius:6px;background:#203d34;z-index:2}.orbit{position:absolute;width:450px;height:530px;max-width:105%;border:1px solid #d6dfc9;border-radius:50%;transform:rotate(-35deg)}.orbit.two{transform:rotate(30deg);width:510px;height:410px}.float-label{position:absolute;display:flex;align-items:center;gap:14px;background:#fffefa;padding:17px 20px;border:1px solid #dfe5d3;border-radius:10px;box-shadow:0 12px 40px #3253370c;font-size:11px;line-height:1.6;z-index:3}.float-label.top{top:42px;left:-15px;transform:rotate(-5deg)}.float-label.bottom{bottom:44px;right:-5px;transform:rotate(-4deg)}.mini-icon{display:grid;place-items:center;background:#e9efd9;border-radius:50%;width:36px;height:36px;font-size:22px}.file-icon{display:grid;place-items:center;width:37px;height:45px;border:1px solid #c4d4b5;border-radius:4px;background:#e8efd9;font-size:10px;font-weight:bold}.art-caption{position:absolute;bottom:0;font-size:8px;letter-spacing:.16em;color:#77876e}.strip{border-block:1px solid var(--line);background:#edf0e4}.strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:26px;font-size:13px}.strip i{font-size:21px;color:#829869;font-style:normal}.section{padding-block:95px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:35px}.section h2,.download-head h2,.team h2{font-size:52px;letter-spacing:-2.4px;line-height:1.12;margin-bottom:22px}.section-head>p{max-width:330px;font-size:14px;color:var(--muted);margin-bottom:24px}.product-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}.product-grid article{background:#fffef9;border:1px solid var(--line);border-radius:15px;padding:35px}.product-grid .feature-main{grid-row:span 2;background:#e8edde}.chapter{font-size:9px;letter-spacing:.14em;color:#6e8262}.product-grid h3{font-size:31px;letter-spacing:-1px;line-height:1.15;margin:24px 0 15px}.product-grid p{font-size:14px;color:#596c5e;max-width:440px}.agenda-example{display:flex;gap:26px;position:relative;margin-top:50px;padding:25px 20px 38px;border-radius:12px;background:#fafcf3;border:1px solid #d7dfcb;transform:rotate(-2deg)}.agenda-example>div{display:flex;flex-direction:column;justify-content:center;gap:12px}.agenda-example>div span{font-size:8px;letter-spacing:.12em}.agenda-example>div b{font-size:42px;font-weight:400}.agenda-example ul{list-style:none;margin:0;padding:0;flex:1}.agenda-example li{padding:12px 0 12px 16px;border-left:2px solid #8ba876;margin:0 0 12px;position:relative}.agenda-example li:last-child{border-color:#c3a478;margin:0}.agenda-example strong{display:block;font-size:13px;font-weight:500}.agenda-example small{display:block;font-size:9px;color:#6c7e65;margin-top:8px}.example-label{position:absolute;bottom:11px;right:18px;font-size:8px;color:#78876d}.report-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.report-tags span{padding:7px 10px;background:#f0f2e8;border-radius:4px;font-size:10px}.team{background:#193e2e;color:#f5f5e8}.team-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-block:80px}.team em{color:#c0d697}.team p{max-width:460px;font-size:15px;color:#c3d1bc}.team .eyebrow{font-size:9px;color:#b7cc9a}.team-facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.team-facts span{font-size:10px;border:1px solid #49604c;padding:8px 11px;border-radius:30px}.activity{border:1px solid #57725955;border-radius:14px;padding:25px;background:#244a38;transform:rotate(2deg)}.activity>div{display:flex;align-items:center;gap:13px;padding:20px 0;border-bottom:1px solid #45644b}.activity>div p{font-size:11px;margin:0;flex:1;color:#fafbf4}.activity b{font-weight:500}.activity small{display:block;font-size:9px;color:#b4c8ae;margin-top:6px}.activity>div>span:last-child{font-size:9px;color:#b5c7a5}.avatar{display:grid;place-items:center;width:34px;height:34px;background:#c4d59e;color:#2c4931;font-size:11px;border-radius:50%;flex-shrink:0}.avatar.beige{background:#e1d2ae}.avatar.pale{background:#a8c9b3}.activity .activity-note{font-size:10px;margin:21px 0 0;color:#c9d6ba}.red-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.red-title>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:340px}.red-capabilities article{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.red-capabilities article:first-child{padding-top:0}.red-capabilities article>span{font-size:24px;color:#65815b;width:24px;flex-shrink:0}.red-capabilities h3{font-size:20px;margin-bottom:8px}.red-capabilities p{font-size:13px;margin-bottom:0;color:var(--muted)}.requirements{margin-top:27px;padding:22px 27px;background:#e9eedf;border-radius:12px}.requirements h3{font-size:17px;margin-bottom:13px}.requirements ul{padding-left:18px;font-size:12px;line-height:2.1}.requirements p{font-size:10px;line-height:1.65;color:#596b51;margin-bottom:0}.how{border-top:1px solid var(--line);padding-top:65px}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:45px 0 0}.steps li{border-top:1px solid #bacaad;padding-top:22px}.steps span{font:italic 36px var(--serif);color:#7a936a}.steps h3{font-size:22px;margin:25px 0 14px}.steps p{font-size:13px;max-width:300px;color:var(--muted)}.download-section{background:#e9edde;padding-block:75px}.download-head{text-align:center}.download-head>p:last-child{font-size:14px;color:var(--muted)}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:880px;margin:38px auto 0}.download-grid article{border:1px solid #ccd8be;background:#fffef8;padding:32px;border-radius:15px;display:flex;flex-direction:column}.edition-label{font-size:9px;letter-spacing:.15em;color:#738368}.download-grid h3{font-size:27px;letter-spacing:-.6px;margin:20px 0 12px}.download-grid article>p:first-of-type{font-size:13px;color:var(--muted);flex:1}.download-grid .official-download{background:transparent}.download-grid .release-info{font-size:11px;margin:14px 0 0;color:#65765b}.download-help{max-width:760px;margin:25px auto 0;font-size:11px;text-align:center;color:var(--muted)}.download-help a{text-decoration:underline;text-underline-offset:3px}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.questions details{border-bottom:1px solid var(--line)}.questions summary{position:relative;cursor:pointer;list-style:none;padding:21px 35px 21px 0;font-size:15px;line-height:1.5}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'+';position:absolute;right:2px;top:20px;font-size:20px;color:#6c825f}.questions details[open] summary:after{content:'−'}.questions p{font-size:13px;color:var(--muted);margin:0 25px 23px 0}.questions a{text-decoration:underline}.closing{position:relative;overflow:hidden;text-align:center;background:#e4ebd3;border-radius:16px;padding-block:65px;margin-bottom:65px;max-width:1208px}.closing h2{font-size:55px;letter-spacing:-2.6px;line-height:1.1;position:relative}.closing-symbol{position:absolute;right:-60px;bottom:-170px;font-size:360px;color:#d7e1c2;line-height:1}.closing .button{position:relative}footer{display:flex;align-items:center;gap:26px;flex-wrap:wrap;padding-bottom:35px}footer p{font-size:11px;color:var(--muted);margin:0}footer nav{display:flex;gap:22px;margin-left:auto;font-size:11px}footer small{width:100%;font-size:10px;color:#6d7c61;border-top:1px solid var(--line);padding-top:22px;margin-top:8px}.doc{max-width:880px;padding-block:55px 80px}.doc h1{font-size:48px;line-height:1.1;letter-spacing:-2px}.doc h2{font-size:27px;margin-top:40px;letter-spacing:-.6px}.doc p,.doc li{color:var(--muted);font-size:15px;line-height:1.8}.doc a:not(.button){text-decoration:underline;text-underline-offset:3px}.doc .note{padding:20px;background:var(--mint);border-radius:12px}.doc li{margin-bottom:13px}.doc .download-grid{margin-block:30px}.hash{font:11px/1.7 monospace;overflow-wrap:anywhere}.release-status{min-height:1.5em}.button[aria-disabled=true]{opacity:.5;pointer-events:none}
@media(max-width:1050px){.wrap{padding-inline:32px}.hero h1{font-size:70px;letter-spacing:-4px}.hero-art{min-height:610px}.phone{width:248px}.float-label.top{left:0}.float-label.bottom{right:0}.section-head{gap:30px}.section h2,.team h2{font-size:44px}.red-section,.team-inner{gap:45px}.closing{margin-inline:25px}.hero-bottom{font-size:8px;gap:12px}}
@media(max-width:760px){.wrap{padding-inline:23px}.header{height:80px;gap:12px}.brand{font-size:23px}.header nav{display:none}.header .button{font-size:11px;padding:11px 13px;gap:9px}.hero{grid-template-columns:1fr;padding-top:39px;gap:20px}.hero h1{font-size:67px;letter-spacing:-3.8px}.hero .intro{font-size:16px;max-width:390px}.hero .eyebrow{font-size:8px}.hero-bottom{display:none}.actions{gap:22px}.button{padding:16px 20px;font-size:13px}.micro{font-size:10px}.hero-art{min-height:630px;margin:10px auto 0;width:100%;max-width:390px}.phone{width:253px}.float-label{padding:12px 14px;font-size:10px;gap:9px}.float-label.top{top:22px;left:-4px}.float-label.bottom{bottom:29px;right:-3px}.orbit{max-width:100%;height:460px}.orbit.two{height:320px}.strip .wrap{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:20px;font-size:12px}.strip i{display:none}.section{padding-block:60px}.section-head{display:block}.section h2,.team h2,.download-head h2{font-size:38px;letter-spacing:-1.8px}.section-head>p{max-width:100%;font-size:13px}.product-grid{grid-template-columns:minmax(0,1fr);gap:16px}.product-grid article{padding:26px}.product-grid h3{font-size:29px}.product-grid p{font-size:13px}.agenda-example{gap:18px;padding-inline:14px;margin-top:30px}.agenda-example strong{font-size:12px}.agenda-example small{font-size:8px}.team-inner{grid-template-columns:1fr;padding-block:55px;gap:35px}.team p{font-size:14px}.activity{padding:20px;transform:none}.activity>div{gap:10px}.activity>div p{font-size:10px}.activity small{font-size:8px}.team h2{font-size:45px}.red-section{grid-template-columns:1fr;gap:32px}.red-title>p:not(.eyebrow){max-width:100%;font-size:14px}.red-capabilities p{font-size:13px}.steps{grid-template-columns:1fr;gap:18px;margin-top:30px}.steps li{display:grid;grid-template-columns:42px 1fr;gap:12px}.steps h3{margin:5px 0 0}.steps p{grid-column:2;max-width:100%;margin-bottom:0}.steps span{font-size:30px}.download-section{padding-block:55px}.download-grid{grid-template-columns:minmax(0,1fr);max-width:480px}.download-grid article{padding:27px}.download-help{text-align:left}.faq{grid-template-columns:1fr;gap:5px}.faq h2 br{display:none}.faq h2 em{margin-left:8px}.questions summary{font-size:14px}.closing{padding-block:45px;margin:0 14px 45px}.closing h2{font-size:37px;letter-spacing:-1.6px}.closing .eyebrow{font-size:8px}.closing-symbol{font-size:240px;bottom:-120px}footer{gap:20px}footer nav{width:100%;margin:0;font-size:11px;gap:20px}footer p{font-size:10px}footer small{font-size:9px}.doc h1{font-size:39px}.doc p,.doc li{font-size:14px}}@media(max-width:350px){.hero h1{font-size:57px}.hero-art{min-height:590px}.phone{width:237px}.float-label{font-size:9px}.agenda-example{gap:10px}.activity{padding:14px}.hero .intro{font-size:15px}.hero .eyebrow{font-size:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.hero{overflow:hidden}
