@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
:root{--ink:#20261f;--paper:#f6f5ef;--muted:#73786d;--line:#dcded3;--lime:#d6ed87;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #7b9550}button{color:inherit}button:hover,a.button:hover{filter:brightness(.94)}.wrap{width:calc(100% - 112px);max-width:1320px;margin:auto}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1500px;height:96px;margin:auto;padding:0 56px;display:flex}.brand{letter-spacing:-1.2px;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;display:flex}.brand-icon{background:var(--ink);width:35px;height:35px;color:var(--lime);letter-spacing:-6px;border-radius:11px;justify-content:center;align-items:center;padding-right:6px;font-family:Georgia,serif;font-size:29px;font-style:italic;display:flex}.brand-icon span{margin-top:4px;font-size:24px}.brand-dot{align-self:flex-start;margin-top:5px;margin-left:-5px;font-size:11px}.header nav{gap:30px;font-size:13px;font-weight:500;display:flex}.header nav a:hover,.text-link:hover{text-underline-offset:5px;text-decoration:underline}.button{background:var(--lime);border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:32px;padding:18px 24px;font-size:14px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button span{font-size:20px}.button.dark{background:var(--ink);color:var(--paper)}.button.small{padding:12px 17px;font-size:12px}.hero{padding-top:78px;padding-bottom:55px;position:relative}.eyebrow{letter-spacing:1.7px;font-size:10px;font-weight:700;line-height:1.6}.hero>.eyebrow{align-items:center;gap:10px;display:flex}.live-dot{background:#6d885a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6d885a15}.hero h1{letter-spacing:-6px;width:fit-content;margin:24px 0 34px;font-family:Manrope,sans-serif;font-size:clamp(55px,6.6vw,96px);font-weight:500;line-height:1.08;position:relative}.serif,em{font-family:var(--serif);font-weight:400}.hero h1 .serif{letter-spacing:-5px}.hero h1 svg{stroke:#92a65f;stroke-width:2px;fill:none;width:260px;height:26px;position:absolute;bottom:-18px;right:4px}.hero-bottom{justify-content:space-between;align-items:center;gap:30px;padding-top:9px;display:flex}.hero-bottom p{color:#62695e;margin:0;font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:18px;display:flex}.hero-actions>span{color:var(--muted);font-size:11px}.hero-note{font-family:var(--serif);color:#7a826c;font-size:18px;font-style:italic;line-height:1.2;position:absolute;top:104px;right:18px;transform:rotate(8deg)}.hero-note>span{color:#94a373;margin-bottom:8px;font-size:67px;line-height:1;display:block}.playground{border-radius:13px;position:relative}.preview-top{color:#7b8072;background:#e9e9e1;border:1px solid #d5d7cb;border-bottom:0;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;height:43px;padding:0 20px;font-size:10px;display:flex}.browser-dots{gap:5px;display:flex}.browser-dots i{border:1px solid #b4b7a8;border-radius:50%;width:7px;height:7px}.demo-label{letter-spacing:1.1px;align-items:center;gap:6px;font-size:8px;display:flex}.demo-label i{background:#71845f;border-radius:50%;width:5px;height:5px}.workspace{--bg:#dfe7d6;--card:#ffffffba;--fg:#34402d;--accent:#d1dfb5;background:var(--bg);color:var(--fg);min-height:515px;padding:24px 36px 38px;transition:background .6s,color .4s;position:relative;overflow:hidden}.workspace-head{z-index:1;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:relative}.mini-brand{font-family:Manrope,sans-serif;font-size:15px;font-weight:700}.icon-button{opacity:.7;background:0 0;border:1px solid;border-radius:7px;width:32px;height:32px;font-size:22px;line-height:1}.dashboard{z-index:1;position:relative}.greeting{text-align:center;margin-top:34px}.greeting h2{letter-spacing:-1.6px;margin:10px 0;font:400 42px/1.2 Manrope,sans-serif}.greeting p{opacity:.65;margin:0 0 20px;font-size:12px}.search{background:var(--card);border:1px solid #ffffff50;border-radius:9px;align-items:center;gap:12px;max-width:470px;height:44px;margin:auto;padding:0 14px;display:flex}.search>span{font-size:24px}.search input{width:100%;color:inherit;background:0 0;border:0;outline:0;font-size:11px}.search input::placeholder{color:inherit;opacity:.6}.search button{color:inherit;background:0 0;border:0;font-size:19px}.widget-grid{grid-template-columns:1.05fr 1.1fr .95fr;gap:16px;margin-top:35px;display:grid}.widget{background:var(--card);border:1px solid #fff5;border-radius:12px;padding:22px;box-shadow:0 4px 16px #28302603}.widget .eyebrow{letter-spacing:1.3px;font-size:8px}.widget h3{letter-spacing:-.5px;margin:13px 0 23px;font-size:16px;font-weight:500}.shortcuts{justify-content:space-between;gap:8px;display:flex}.shortcuts a{flex-direction:column;align-items:center;gap:8px;font-size:8px;display:flex}.shortcuts b{color:#45533e;background:#fff8;border:1px solid #ced4c380;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:500;display:grid}.sample-note{opacity:.5;margin-top:23px;font-size:8px}.timer-head{justify-content:space-between;align-items:center;display:flex}.timer-head>span:last-child{font-size:25px}.timer-modes{justify-content:center;gap:4px;margin-top:13px;display:flex}.timer-modes button{background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:8px}.timer-modes button[aria-pressed=true]{background:var(--accent);color:var(--fg)}.digits{letter-spacing:-3px;text-align:center;font-variant-numeric:tabular-nums;margin:5px 0 10px;font:500 52px/1.3 Manrope,sans-serif}.timer-actions{gap:8px;display:flex}.timer-start{background:var(--fg);color:var(--bg);border:0;border-radius:6px;flex:1;justify-content:space-between;align-items:center;padding:9px 12px;font-size:9px;display:flex}.timer-start span{font-size:15px}.reset{background:0 0;border:1px solid #9ba58c60;border-radius:6px;width:34px;font-size:19px}.intention{text-align:center;flex-direction:column;align-items:center;display:flex}.drawing{color:#859561;margin:9px 0;font-size:72px;line-height:1.05}.intention p{margin:6px 0;font-size:12px;line-height:1.6}.intention em{font-size:14px}.intention .sample-note{margin-top:10px}.atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.atmosphere i{filter:blur(45px);opacity:.16;background:#a3ba72;border-radius:50%;width:50%;height:100%;position:absolute;top:20%;left:-20%}.atmosphere i:nth-child(2){background:#fff9d2;top:-40%;left:50%}.atmosphere i:nth-child(3){background:#a3ba72;top:20%;left:80%}.play-controls{border:1px solid var(--line);background:#eeeee6;border-top:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.play-controls p{margin:6px 0 0;font-size:11px}.theme-swatches{gap:8px;display:flex}.theme-swatches button{background:0 0;border:2px solid #0000;border-radius:50%;width:29px;height:29px;padding:3px;transition:transform .2s}.theme-swatches button[aria-pressed=true]{border-color:#687754}.theme-swatches button>span{background:var(--swatch);color:#fff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:10px;display:grid}.text-button,.text-link{background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.theme-name-list{border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:center;gap:5px;padding:10px;display:flex}.theme-name-list button{color:#7c8272;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:10px}.theme-name-list button[aria-pressed=true]{color:#303b25;background:#e4e8d9}.preview-caption{letter-spacing:1.3px;color:#828674;justify-content:space-between;gap:20px;padding-top:17px;font-size:9px;display:flex}.preview-caption>span:last-child{letter-spacing:0;font-size:10px}.workspace[data-theme=dusk]{--bg:#22283a;--fg:#e1e5f1;--card:#333b50d9;--accent:#556280}.workspace[data-theme=dusk] .drawing{color:#b0b9da}.workspace[data-theme=oat]{--bg:#eee1cb;--fg:#65513a;--card:#fffaf0c9;--accent:#e5c99a}.workspace[data-theme=aurora]{--bg:#17192f;--fg:#f1e9ff;--card:#e6dfff14;--accent:#8071a6}.workspace[data-theme=aurora] .atmosphere i{opacity:.6;background:#8e53ed;animation:10s ease-in-out infinite alternate drift}.workspace[data-theme=aurora] .atmosphere i:nth-child(2){background:#53c8ac;animation-delay:-5s}.workspace[data-theme=daydream]{--bg:#cfe3ef;--fg:#3e5873;--card:#ffffffad;--accent:#b9cfe2}.workspace[data-theme=daydream] .atmosphere i{filter:blur(16px);opacity:.6;background:#fff;width:60%;height:25%;animation:18s ease-in-out infinite alternate drift;top:20%;left:10%}.workspace[data-theme=candy]{--bg:#f3dce7;--fg:#49334e;--card:#ffedf2;--accent:#d5bdec}.workspace[data-theme=candy] .widget{border:2px solid #6f4c66;border-radius:15px;box-shadow:4px 4px #8a6683}.workspace[data-theme=candy] .widget:nth-child(2){background:#ede0fa}.workspace[data-theme=candy] .widget:nth-child(3){background:#f8ecc3}.workspace[data-theme=notebook]{--bg:#efe9d8;--fg:#49534d;--card:#faf6e7ed;--accent:#d8dac4;background-image:repeating-linear-gradient(#0000 0 26px,#abb3ad38 26px 27px)}.workspace[data-theme=notebook] h2,.workspace[data-theme=notebook] h3{font-family:Georgia,serif;font-style:italic}.workspace[data-theme=notebook] .widget{border-radius:2px;transform:rotate(-1deg);box-shadow:3px 4px #8b826320}.workspace[data-theme=notebook] .timer{transform:rotate(1deg)}.workspace[data-theme=momentum]{--bg:#e3e8d5;--fg:#2e3c2a;--card:#f9faef;--accent:#c9d7a8}.workspace[data-theme=momentum] .widget-grid{grid-template-columns:1fr;max-width:470px;margin:24px auto 0}.workspace[data-theme=momentum] .links,.workspace[data-theme=momentum] .intention{display:none}.workspace[data-theme=momentum] .digits{font-size:68px}.workspace[data-theme=momentum] .greeting{margin-top:16px}.intro{padding-top:120px}.intro>h2{letter-spacing:-1.6px;margin:20px 0 70px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.4}.muted{color:#929987}.feature-row{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;column-gap:100px;min-height:410px;padding:55px 0 80px;display:grid;position:relative}.feature-number{letter-spacing:1.3px;color:#7e856f;grid-column:1/-1;margin-bottom:35px;font-size:9px}.feature-row h3{letter-spacing:-1.8px;margin:0 0 22px;font:500 37px/1.2 Manrope,sans-serif}.feature-row p{color:#737a6b;max-width:440px;margin-bottom:25px;font-size:14px;line-height:1.9}.theme-art{justify-content:center;align-items:center;padding:0 10px;display:flex;position:relative}.paper{border:1px solid #26312220;flex-direction:column;justify-content:space-between;width:41%;height:240px;padding:20px;display:flex;position:relative;box-shadow:0 8px 18px #1c231b0d}.paper small{letter-spacing:1px;font-size:7px}.paper>span{letter-spacing:-1px;font-size:27px;line-height:1.1}.paper i{align-self:flex-end;font-size:44px;font-style:normal}.sage-paper{z-index:1;background:#d8e3c6;margin-right:-25px;transform:rotate(-11deg)}.dusk-paper{color:#e9e7dc;z-index:2;background:#303a4a;margin-right:-25px;transform:translateY(-17px)rotate(4deg)}.oat-paper{z-index:3;background:#eddcc0;transform:rotate(12deg)}.reverse .feature-number{margin-bottom:30px}.focus-art{color:#eff0d7;background:#242e28;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;min-height:285px;display:flex;position:relative;overflow:hidden}.focus-art .eyebrow{color:#a9b398;font-size:8px}.focus-art>div{letter-spacing:-6px;z-index:1;font:400 90px/1.5 Manrope,sans-serif}.focus-art>div span{color:#cde39b}.focus-art p{color:#a9b398;z-index:1;margin:0;font-size:10px}.orbit{color:#46573c44;font-size:330px;line-height:1;position:absolute;bottom:-110px;right:-70px}.details-band{background:#e9ecdf;margin-top:25px;padding:85px 0 75px}.section-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:40px;display:grid}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2,.access h2,.faq h2,.closing h2{letter-spacing:-2px;margin:22px 0 0;font:500 clamp(35px,3.8vw,52px)/1.18 Manrope,sans-serif}.section-heading>p{color:#717b63;justify-self:end;margin:0;font-size:14px;line-height:1.9}.detail-grid{grid-template-columns:repeat(4,1fr);gap:34px;margin-top:65px;display:grid}.detail-icon{border:1px solid #bac2aa;border-radius:11px;place-items:center;width:41px;height:41px;margin-bottom:29px;font-size:25px;display:grid}.detail-grid h3{letter-spacing:-.4px;font-size:16px;font-weight:500;line-height:1.4}.detail-grid p{color:#768068;font-size:12px;line-height:1.9}.access{grid-template-columns:1.1fr 1fr 1fr;gap:25px;padding-top:110px;padding-bottom:90px;display:grid}.access>.access-card{border:1px solid var(--line);background:#fafaf4;border-radius:10px;flex-direction:column;padding:30px 24px;display:flex}.access>div:first-child{padding:20px 15px 0 0}.access>div:first-child>.eyebrow{font-size:8px}.access h2{font-size:41px}.access>div:first-child>p{color:#78806e;font-size:12px;line-height:1.9}.access-card h3{letter-spacing:-.8px;margin:20px 0 7px;font-size:22px;font-weight:500}.access-sub{color:#7a826e;font-size:11px}.access ul{flex:1;margin:0 0 22px;padding:12px 0;font-size:12px;line-height:2.7;list-style:none}.access li:before{content:"✓";color:#879d60;margin-right:10px}.access .connected{background:#e9eddf}.access-card .button{padding:13px 16px;font-size:12px}.fine{color:#758068;margin:0;font-size:10px;line-height:1.7}.how{border-top:1px solid var(--line);padding-top:70px;padding-bottom:80px}.steps{grid-template-columns:repeat(3,1fr);gap:55px;margin-top:50px;display:grid}.steps article>span{font-family:var(--serif);color:#8f9c78;font-size:40px;font-style:italic}.steps h3{letter-spacing:-.6px;font-size:18px;font-weight:500}.steps p{color:#7a8171;font-size:12px;line-height:1.9}.steps .text-link{font-size:11px}.developer-install{border:1px solid var(--line);border-radius:6px;margin-top:45px;padding:20px 24px;font-size:12px}.developer-install summary{cursor:pointer;justify-content:space-between;font-weight:500;display:flex}.developer-install p{color:#737b68;line-height:2}.developer-install code{background:#e5e8dc;padding:3px 5px;font-size:11px}.faq{grid-template-columns:1fr 1.2fr;gap:70px;padding:55px 0 90px;display:grid}.faq .eyebrow{font-size:8px}.questions details{border-bottom:1px solid var(--line);padding:22px 0}.questions details:first-child{border-top:1px solid var(--line)}.questions summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:13px;font-weight:500;list-style:none;display:flex}.questions summary::-webkit-details-marker{display:none}.developer-install summary::-webkit-details-marker{display:none}.questions summary span{color:#8d977a;font-size:18px}.questions details[open] summary span{transform:rotate(45deg)}.questions p{color:#76806a;max-width:490px;padding-right:20px;font-size:12px;line-height:1.9}.closing{background:var(--lime);border-radius:12px;margin-bottom:60px;padding:65px 60px;position:relative;overflow:hidden}.closing .eyebrow{font-size:9px}.closing h2{z-index:1;margin-bottom:30px;font-size:61px;position:relative}.closing h2>span{color:#405228;font-size:235px;font-weight:400;line-height:1;position:absolute;top:-30px;right:15px;transform:rotate(12deg)}.closing .button{z-index:1;position:relative}.closing>p{opacity:.6;margin-top:19px;font-size:11px}footer{flex-wrap:wrap;align-items:center;gap:30px;padding-bottom:35px;display:flex}footer .brand{font-size:19px}footer .brand-icon{width:28px;height:28px;font-size:23px}footer .brand-icon span{font-size:19px}footer p{color:#848b78;flex:1;font-size:10px}footer>a:not(.brand){font-size:10px}footer small{color:#848b78;font-size:9px}.skip{background:var(--ink);color:#fff;z-index:100;padding:15px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus-room{z-index:1000;color:#f6ead5;background:#171d2b;position:fixed;inset:0;overflow:hidden}.focus-room[hidden]{display:none}.focus-room.is-open{display:block}.room-art{background:radial-gradient(at 70% 80%,#96713c44,#0000 50%),linear-gradient(120deg,#151e2d,#393a51);position:absolute;inset:0}.window{background:linear-gradient(#242e4b,#70617a);border:14px solid #454455;border-bottom-width:24px;width:44%;height:64%;position:absolute;top:8%;right:8%;overflow:hidden;box-shadow:0 0 90px #c29dc113,inset 0 0 50px #0005}.window:before{content:"";z-index:2;background:#454455;width:10px;position:absolute;top:0;bottom:0;left:49%}.window:after{content:"";z-index:2;background:#454455;height:8px;position:absolute;top:46%;left:0;right:0}.moon{z-index:1;background:#f4dfbb;border-radius:50%;width:70px;height:70px;position:absolute;top:17%;right:22%;box-shadow:0 0 80px #f1cc9744}.city{clip-path:polygon(0 25%,12% 25%,12% 50%,22% 50%,22% 0,35% 0,35% 38%,48% 38%,48% 18%,60% 18%,60% 60%,75% 60%,75% 10%,90% 10%,90% 35%,100% 35%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#1d273b 0 35px,#0000 35px 50px);width:100%;height:50%;position:absolute;bottom:0}.city:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 20px,#e2c4894d 20px 24px,#0000 24px 35px);position:absolute;inset:0}.rain{opacity:.6;background:repeating-linear-gradient(105deg,#0000 0 29px,#e6e9ff29 30px 31px,#0000 32px 65px);animation:1.8s linear infinite rain;position:absolute;inset:-100% -20%}.desk{background:linear-gradient(#78503c,#3b2b2c);border-top:9px solid #a47450;width:110%;height:23%;position:absolute;bottom:0;left:-5%;transform:skew(-15deg);box-shadow:0 -8px 60px #f5c97b15}.lamp{z-index:2;background:#cda16b;border-radius:80px 80px 4px 4px;width:125px;height:65px;position:absolute;bottom:30%;right:19%;box-shadow:0 25px 90px 30px #e8b55a44}.lamp:before{content:"";background:#655347;width:9px;height:100px;position:absolute;top:65px;left:60px}.lamp:after{content:"";background:#92715a;border-radius:50%;width:80px;height:10px;position:absolute;top:160px;left:25px}.plant{color:#647458;z-index:2;font-size:160px;position:absolute;bottom:17%;right:4%;transform:rotate(15deg)}.room-overlay{z-index:5;position:absolute;top:20%;left:9%}.room-overlay>.eyebrow{color:#bcb69f;font-size:10px}.room-overlay h2{letter-spacing:-1px;margin:20px 0;font:italic 46px/1.2 Georgia,serif}.room-time{letter-spacing:-6px;font-variant-numeric:tabular-nums;font:400 clamp(80px,10vw,150px)/1.2 Manrope,sans-serif}.room-actions{gap:10px;margin-top:24px;display:flex}.room-actions .button{color:#392e24;background:#e3c898}.room-overlay p{color:#bcb49f;margin-top:20px;font-size:11px}.exit{z-index:10;color:#e5dac4;background:#ffffff15;border:1px solid #fff2;padding:12px 16px;font-size:12px;position:absolute;top:28px;right:28px}.room-caption{letter-spacing:2px;color:#c3af91;z-index:3;font-size:8px;position:absolute;bottom:25px;left:9%}@keyframes drift{to{transform:translate(30%,20%)rotate(20deg)}}@keyframes rain{to{transform:translateY(90px)}}@media (min-width:1600px){.hero h1{font-size:100px}.hero-note{right:80px}.workspace{padding:28px 50px 42px}.greeting{margin-top:45px}.widget-grid{margin-top:40px}.hero{padding-top:85px}}@media (max-width:1100px){.wrap{width:calc(100% - 64px)}.header{height:80px;padding:0 32px}.header nav{gap:20px}.hero h1{letter-spacing:-4px}.hero h1 .serif{letter-spacing:-3px}.hero-note{font-size:15px;top:83px;right:0}.hero-actions>span{display:none}.workspace{padding:22px}.widget{padding:16px}.play-controls p>span{display:none}.feature-row{column-gap:50px}.paper{height:210px;padding:15px}.paper>span{font-size:23px}.access{grid-template-columns:1fr 1fr}.access>div:first-child{grid-column:1/-1;padding-bottom:15px}.access>div:first-child>p{max-width:450px}.detail-grid{gap:24px}.closing h2>span{font-size:190px;right:-25px}.faq{gap:40px}}@media (max-width:760px){.wrap{width:calc(100% - 36px)}.header{gap:12px;height:74px;padding:0 18px}.brand{font-size:21px}.header nav{gap:14px;font-size:11px}.header nav a:nth-child(2),.header nav a:nth-child(3){display:none}.header .button{gap:10px;padding:10px 12px;font-size:10px}.hero{padding-top:49px;padding-bottom:32px}.hero>.eyebrow{letter-spacing:1.1px;font-size:8px}.hero h1{letter-spacing:-2.8px;margin:22px 0 28px;font-size:clamp(39px,8vw,60px);line-height:1.15}.hero h1 .serif{letter-spacing:-2.3px}.hero h1 svg{width:165px;bottom:-15px}.hero-note{display:none}.hero-bottom{flex-direction:column;align-items:flex-start;gap:22px}.hero-bottom p{font-size:13px;line-height:1.8}.hero-actions{width:100%}.hero-actions .button{gap:50px;padding:14px 18px;font-size:12px}.hero-actions>span{font-size:10px;display:block}.preview-top{height:35px;padding:0 12px}.preview-top>span:nth-child(2){font-size:8px}.demo-label{font-size:7px}.workspace{min-height:0;padding:17px 15px 22px}.workspace-head{font-size:9px}.mini-brand{font-size:12px}.greeting{margin-top:27px}.greeting h2{letter-spacing:-1.3px;font-size:31px}.greeting>.eyebrow{font-size:7px}.greeting p{font-size:10px}.search{max-width:420px;height:39px}.widget-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.intention{display:none}.widget{padding:16px 12px}.widget h3{margin:13px 0 21px;font-size:14px}.widget .eyebrow{letter-spacing:.8px;font-size:7px}.shortcuts{gap:5px}.shortcuts b{width:28px;height:28px;font-size:14px}.shortcuts a,.sample-note{font-size:7px}.timer-modes button{padding:5px;font-size:7px}.digits{font-size:42px}.timer-start{padding:8px;font-size:8px}.timer-head>span:last-child{font-size:20px}.play-controls{flex-wrap:wrap;gap:14px;padding:16px}.play-controls>div:first-child{flex:1;min-width:140px}.play-controls p{font-size:10px}.theme-swatches{gap:4px}.theme-swatches button{width:25px;height:25px}.text-button{margin-left:auto;font-size:10px}.theme-name-list{gap:0;padding:5px}.theme-name-list button{padding:7px 8px;font-size:8px}.preview-caption{letter-spacing:.6px;gap:12px;font-size:7px}.preview-caption>span:last-child{text-align:right;font-size:8px}.intro{padding-top:75px}.intro>.eyebrow{font-size:8px}.intro>h2{letter-spacing:-1px;margin:20px 0 40px;font-size:26px}.feature-row{grid-template-columns:1fr;gap:0;padding:30px 0 45px}.feature-number{margin-bottom:25px;font-size:8px}.feature-row h3{letter-spacing:-1px;font-size:31px}.feature-row p{max-width:100%;font-size:12px;line-height:1.9}.feature-row .text-link{font-size:11px}.theme-art{padding:40px 25px 15px}.paper{max-width:180px;height:220px}.focus-art{min-height:240px;margin-top:30px}.details-band{margin-top:0;padding:55px 0 40px}.section-heading h2,.access h2,.faq h2{letter-spacing:-1.5px;font-size:35px}.section-heading>p{font-size:11px}.section-heading .eyebrow{font-size:8px}.detail-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.detail-icon{width:35px;height:35px;margin-bottom:18px;font-size:21px}.detail-grid h3{font-size:14px}.detail-grid p{font-size:11px}.access{gap:15px;padding-top:60px;padding-bottom:55px}.access>.access-card{padding:24px 19px}.access-card h3{font-size:19px}.access-card .eyebrow{letter-spacing:1px;font-size:8px}.access-sub{font-size:9px}.access ul{font-size:10px;line-height:2.5}.access-card .button{gap:10px;padding:12px;font-size:10px}.fine{font-size:9px}.how{padding-top:45px;padding-bottom:40px}.steps{gap:20px;margin-top:30px}.steps article>span{font-size:30px}.steps h3{font-size:15px;line-height:1.3}.steps p{font-size:11px;line-height:1.8}.steps .text-link{font-size:10px}.developer-install{margin-top:30px;padding:17px;font-size:11px}.developer-install p{overflow-wrap:anywhere}.faq{grid-template-columns:1fr;gap:30px;padding:35px 0 55px}.questions details{padding:20px 0}.questions summary{font-size:12px}.closing{margin-bottom:35px;padding:38px 27px}.closing .eyebrow{letter-spacing:1px;font-size:7px}.closing h2{letter-spacing:-1.5px;margin:20px 0 24px;font-size:37px}.closing h2>span{opacity:.22;z-index:-1;font-size:120px;top:25px;right:-36px}.closing .button{padding:14px 17px;font-size:11px}.closing>p{font-size:9px}footer{gap:20px;padding-bottom:25px}footer p{flex-basis:calc(100% - 150px);margin:0;font-size:9px}footer small{margin-left:auto}.room-overlay{text-align:center;top:24%;left:7%;right:7%}.room-overlay h2{font-size:34px}.room-time{letter-spacing:-5px;font-size:100px}.room-actions{justify-content:center}.window{opacity:.6;width:70%;height:65%;top:5%;right:8%}.room-art:after{content:"";background:#10172877;position:absolute;inset:0}.lamp{opacity:.6;bottom:18%;right:10%}.plant{font-size:130px;right:-5%}.room-caption{bottom:20px;left:7%}.exit{top:18px;right:18px}.room-overlay .eyebrow{font-size:8px}}@media (max-width:430px){.header nav{display:none}.hero h1{font-size:37px}.hero h1 .serif{letter-spacing:-2px}.hero-bottom p{font-size:12px}.desktop{display:none}.widget-grid{grid-template-columns:1fr}.links{display:none}.timer{max-width:100%}.digits{font-size:64px}.timer-modes button{padding:6px 12px;font-size:9px}.timer-start{padding:11px;font-size:10px}.play-controls>div:first-child{min-width:100%}.theme-swatches{gap:6px}.theme-swatches button{width:26px;height:26px}.text-button{font-size:9px}.section-heading{grid-template-columns:1fr}.section-heading>p{justify-self:start;margin-top:20px}.access{grid-template-columns:1fr}.access-card h3{font-size:24px}.access-sub{font-size:11px}.access ul{font-size:12px}.fine{font-size:10px}.steps{grid-template-columns:1fr;gap:20px}.steps article{padding-left:47px;position:relative}.steps article>span{position:absolute;top:8px;left:0}.steps h3{font-size:17px}.steps p{font-size:12px}.closing h2{font-size:32px}.closing>.eyebrow{font-size:6px}.hero-actions>span{font-size:8px}.detail-grid{gap:18px}.detail-grid h3{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--scroll-progress:0;--hero-drift:0px}::selection{color:#20261f;background:#d6ed87}body{overflow-x:clip}.site-header-shell{display:contents}.header{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(1.2);background:#f6f5efdb;max-width:none;position:sticky;top:0}.reading-progress{z-index:80;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.reading-progress span{height:100%;transform:scaleX(var(--scroll-progress));transform-origin:0;background:linear-gradient(90deg,#829963,#cfeb84);display:block}.hero{isolation:isolate}.hero:before{content:"";z-index:-1;pointer-events:none;width:min(75vw,920px);height:500px;transform:translateY(var(--hero-drift));background:radial-gradient(#d8e6bd6b,#e7eddb30 48%,#0000 72%);border-radius:50%;animation:12s ease-in-out infinite alternate hero-breathe;position:absolute;top:-60px;right:-1%}.hero-note>span{animation:65s linear infinite slow-orbit;display:inline-block}.hero h1 svg path{stroke-dasharray:230;stroke-dashoffset:230px;animation:1.5s .65s forwards ink-in}.button{justify-content:center;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,background .25s;position:relative;overflow:hidden;box-shadow:0 0 #0000}.button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff20 50%,#0000 75%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.button:hover:after{transform:translate(130%)}.button:hover{box-shadow:0 8px 22px #27351b12}.timer-start{justify-content:center;transition:background .25s,transform .25s}.reset{width:auto;padding:0 10px;font-size:9px}.room-reset{font-size:14px}.search button{padding:5px 0 5px 8px;font-size:10px;font-weight:600}.header nav a{position:relative}.header nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.header nav a:hover{text-decoration:none}.header nav a:hover:after{transform:scaleX(1)}.playground{box-shadow:0 30px 65px -45px #3c4b2c55}.workspace .widget{transition:background .6s,border-color .4s,box-shadow .4s}.workspace .widget:hover{box-shadow:0 12px 24px #2830260c}.theme-name-list button{transition:color .3s,background .3s}.details-band{background:radial-gradient(at 90% 10%,#d6e4b969,#0000 55%),#e9ecdf;position:relative}.detail-icon{transition:background .35s,transform .35s,border-color .35s}.detail-grid article:hover .detail-icon{background:#d6ed87;border-color:#a2b87c;transform:rotate(-7deg)}.access-card{transition:box-shadow .4s,border-color .4s}.access-card:hover{border-color:#a9b78e;box-shadow:0 15px 35px -20px #53653a30}.theme-art{perspective:900px}.paper{transition:translate .5s,box-shadow .5s}.paper:hover{translate:0 -12px;box-shadow:0 18px 35px #1c231b20}.focus-art:after{content:"";border:1px solid #c8dea817;border-radius:50%;width:230px;height:230px;animation:8s ease-in-out infinite alternate gentle-pulse;position:absolute;bottom:-60px;right:-40px;box-shadow:0 0 0 35px #c8dea807,0 0 0 70px #c8dea805}.focus-art .orbit{animation:90s linear infinite slow-orbit}.closing{background:radial-gradient(at 100% 100%,#b8d866,#0000 65%),#d6ed87}.closing h2>span{animation:75s linear infinite slow-orbit}.questions details[open] p{animation:.35s both answer-in}.text-link,.text-button{text-underline-offset:5px;transition:color .2s}.text-link:hover,.text-button:hover{color:#6f8750;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.scroll-reveal{opacity:0;filter:blur(3px);transition:opacity .85s cubic-bezier(.16,1,.3,1),translate .85s cubic-bezier(.16,1,.3,1),filter .85s;transition-delay:var(--reveal-delay,0s);translate:0 32px}.scroll-reveal.is-revealed{opacity:1;filter:blur();translate:0}.theme-art.scroll-reveal{translate:30px 24px}.theme-art.scroll-reveal.is-revealed{translate:0}.room-overlay{animation:.7s cubic-bezier(.16,1,.3,1) both room-arrive}}@keyframes hero-breathe{to{opacity:.45;scale:1.08}}@keyframes slow-orbit{to{rotate:360deg}}@keyframes ink-in{to{stroke-dashoffset:0}}@keyframes gentle-pulse{to{opacity:.6;scale:1.12}}@keyframes answer-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes room-arrive{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@media (max-width:760px){.reading-progress{height:2px}.hero:before{height:350px;top:0}.reset{padding:0 8px;font-size:8px}.room-reset{font-size:12px}}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;filter:none;translate:none}.hero h1 svg path{stroke-dashoffset:0}.reading-progress{display:none}.hero:before,.button:hover,.timer-start:hover{transform:none}.paper:hover{translate:none}}:root{--ink:#18372b;--paper:#fbfaf5;--muted:#526458;--line:#d8dfd2;--lime:#d4ef8c}body{background:var(--paper);color:var(--ink)}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.site-nav{background:#fbfaf5ed;border-color:#d9e0d4;height:88px}.site-nav nav a{color:#46594d;font-size:14px}.site-nav nav a[aria-current=page]{color:#173c2c;font-weight:700}.menu-toggle{background:0 0;border:1px solid #b6c3af;border-radius:7px;padding:9px 12px;font-size:12px;display:none}.hero{padding-top:72px}.hero h1 .serif{color:#477040}.hero-bottom p{color:#465b4c;font-size:16px}.hero-proof{color:#465c4d;flex-wrap:wrap;gap:28px;margin-top:34px;font-size:12px;display:flex}.hero-proof span{align-items:center;gap:9px;display:flex}.hero-proof span:before{content:"";background:#729647;border-radius:50%;width:5px;height:5px}.playground{margin-bottom:90px}.preview-caption{color:#55654e}.workspace{min-height:550px}.widget .eyebrow{font-size:9px}.widget h3{font-size:17px}.shortcuts a{font-size:10px}.sample-note{opacity:.75;font-size:9px}.timer-modes button{font-size:9px}.timer-start{padding:11px;font-size:11px}.reset{font-size:10px}.greeting p{opacity:.85;font-size:13px}.greeting>.eyebrow{opacity:.85;font-size:9px}.widget.intention p{font-size:13px}.play-controls p{font-size:12px}.play-controls .eyebrow{font-size:9px}.play-controls p>span{color:#52624c;font-size:11px}.theme-name-list button{color:#53644a;font-size:11px}.eyebrow{letter-spacing:1.5px;font-size:10px}.section-description{color:#526458;margin-top:24px;font-size:15px;line-height:1.9}.section-description a{text-underline-offset:4px;text-decoration:underline}.theme-section{color:#f9f7ec;background:#1d342c;padding:78px 0 65px;position:relative;overflow:hidden}.theme-section:before{content:"";pointer-events:none;background:radial-gradient(#597e572e,#0000 70%);width:650px;height:650px;position:absolute;top:-200px;left:-200px}.theme-section-grid{grid-template-columns:.95fr 1.25fr;align-items:center;gap:50px;display:grid}.theme-section-copy{z-index:1;padding-bottom:30px;position:relative}.theme-section-copy>.eyebrow{color:#b9d59c}.theme-section-copy h2{letter-spacing:-2px;margin:23px 0;font:500 clamp(34px,3.6vw,50px)/1.2 Manrope,sans-serif}.theme-section-copy h2 em{color:#d4ef8c}.theme-section-copy>p{color:#c9d6c6;max-width:430px;font-size:15px;line-height:1.9}.theme-facts{margin:28px 0}.theme-facts>div{border-bottom:1px solid #ffffff1c;padding:14px 0}.theme-facts dt{color:#eff4e7;font-size:13px;font-weight:600}.theme-facts dd{color:#b8cbb4;margin:7px 0 0;font-size:12px;line-height:1.7}.theme-section-note{color:#c1d0b6;font-size:11px;line-height:1.8;display:block}.theme-carousel{text-align:center;min-width:0;position:relative}.carousel-caption{justify-content:space-between;align-items:center;gap:15px;display:flex}.carousel-caption .eyebrow{letter-spacing:1px;color:#bfd2b7;font-size:8px}.carousel-pause{color:#e7efd9;white-space:nowrap;background:0 0;border:1px solid #62765f;border-radius:20px;padding:8px 12px;font-size:10px}.stack-stage{perspective:1200px;pointer-events:none;height:420px;margin:14px -15px 0;position:relative}.stack-card{text-align:left;color:#27382d;background:var(--card-color);width:270px;height:345px;transform:translateX(calc(var(--position)*82px)) translateY(calc(var(--distance)*22px)) rotate(calc(var(--position)*9deg)) scale(calc(1 - var(--distance)*.07));border:1px solid #ffffff40;border-radius:13px;flex-direction:column;margin-left:-135px;padding:22px;transition:transform 1s cubic-bezier(.22,.7,.2,1),opacity .7s;display:flex;position:absolute;top:25px;left:50%;overflow:hidden;box-shadow:0 15px 25px #061b2355}.stack-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff26,#0000 60%);position:absolute;inset:0}.stack-card-top{letter-spacing:1px;justify-content:space-between;font-size:8px;font-weight:700;display:flex}.stack-kind{letter-spacing:1.5px;margin-top:28px;font-size:8px}.stack-card h3{letter-spacing:-1.9px;max-width:215px;margin:14px 0;font:400 37px/1.08 Manrope,sans-serif}.stack-symbol{margin-top:-2px;margin-left:auto;font-size:70px;line-height:1}.stack-card-bottom{flex-direction:column;gap:6px;margin-top:auto;display:flex}.stack-card-bottom strong{font-size:15px;font-weight:600}.stack-card-bottom>span{opacity:.8;font-size:10px;line-height:1.5}.stack-dusk{color:#f0edff;background:#29374f}.stack-oat{color:#67451f;background:#f1d2a1}.stack-aurora{color:#f7f0ff;background:radial-gradient(at 0 100%,#54b5b0,#0000 60%),linear-gradient(130deg,#322b66,#7768a6)}.stack-daydream{color:#2b4a64;background:radial-gradient(at 70% 30%,#ffffffa8,#0000 55%),#b5d9ed}.stack-candy{color:#5d2a49;background:#f6b9cc;border:2px solid #793a59}.stack-candy h3{font-weight:700}.stack-notebook{color:#3e4d43;background:repeating-linear-gradient(#0000 0 24px,#61736728 24px 25px),#f0e7d0}.stack-notebook h3{font-family:Georgia,serif;font-style:italic}.stack-momentum{color:#2b4624;background:#d5e39b}.stack-current{flex-direction:column;align-items:center;gap:7px;min-height:85px;display:flex}.stack-current>.eyebrow{color:#acc399;font-size:8px}.stack-current strong{letter-spacing:-.6px;font-size:23px;font-weight:500}.stack-current p{color:#c4d3bd;margin:0;font-size:12px}.carousel-controls{justify-content:center;align-items:center;gap:20px;margin:14px 0 20px;display:flex}.carousel-controls>button{color:#ecf3e4;background:0 0;border:0;padding:7px;font-size:11px}.carousel-dots{gap:2px;display:flex}.carousel-dots button{background:0 0;border:0;border-radius:50%;padding:7px}.carousel-dots span{background:#78926d;border-radius:50%;width:5px;height:5px;transition:background .3s,scale .3s;display:block}.carousel-dots button[aria-pressed=true] span{background:#dcf4a8;scale:1.5}.carousel-try{padding:14px 22px;font-size:12px}.carousel-help{color:#adc2a3;margin-top:14px;font-size:10px}.focus-journey{grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;padding:100px 0;display:grid}.focus-journey h2,.explorer-section h2,.home-pricing h2{letter-spacing:-1.9px;margin:22px 0;font:500 clamp(32px,3.3vw,46px)/1.2 Manrope,sans-serif}.session-options{flex-wrap:wrap;gap:7px;margin:27px 0 22px;display:flex}.session-options button{background:0 0;border:1px solid #c4cdbb;border-radius:30px;padding:10px 14px;font-size:11px;transition:background .3s,color .3s}.session-options button[aria-pressed=true]{color:#f4f7e9;background:#1d3d2e;border-color:#1d3d2e}.session-copy{min-height:150px;animation:.35s answer-in}.session-copy h3{letter-spacing:-.5px;font-size:19px;font-weight:500;line-height:1.4}.session-copy p{color:#4c6251;font-size:14px;line-height:1.9}.focus-journey .button{font-size:12px}.focus-journey .fine{color:#596b51;margin-top:14px}.session-visual{color:#f4e7c6;background:radial-gradient(at 20% 20%,#64778b55,#0000 70%),#272d4a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:40px 30px;display:flex;position:relative;overflow:hidden}.session-visual>.eyebrow{color:#c3bdd8;z-index:1;font-size:8px;position:relative}.session-time{letter-spacing:-6px;z-index:1;font:400 clamp(64px,7vw,110px)/1.4 Manrope,sans-serif;animation:.4s answer-in;position:relative}.session-time span{color:#c3b5d8}.session-status{z-index:1;align-items:center;gap:9px;font-size:11px;display:flex;position:relative}.session-status>span{background:#cfeba0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #cfeba015}.session-orbit{border:1px solid #a28db832;border-radius:50%;width:300px;height:300px;animation:12s ease-in-out infinite alternate gentle-pulse;position:absolute;box-shadow:0 0 0 35px #a28db809,0 0 0 70px #a28db808}.session-spark{color:#b0a6c438;font-size:170px;animation:80s linear infinite slow-orbit;position:absolute;bottom:-55px;right:-15px}.explorer-section{padding-bottom:95px}.explorer-tabs{border:1px solid #cbd5c3;border-radius:12px 12px 0 0;grid-template-columns:repeat(4,1fr);margin:38px 0 0;display:grid;overflow:hidden}.explorer-tabs button{text-align:left;background:#f2f3e9;border:0;border-right:1px solid #cbd5c3;align-items:center;gap:13px;padding:22px 16px;font-size:13px;font-weight:600;transition:background .3s,color .3s;display:flex}.explorer-tabs button:last-child{border-right:0}.explorer-tabs button>span{opacity:.65;font-size:10px}.explorer-tabs button[aria-pressed=true]{color:#183c2b;background:#cfe2ae}.explorer-panel{background:#edf1e5;border:1px solid #cbd5c3;border-top:0;border-radius:0 0 16px 16px;grid-template-columns:.9fr 1.1fr;gap:45px;min-height:360px;padding:48px;display:grid}.explorer-copy{animation:.4s answer-in}.explorer-copy h3{letter-spacing:-1px;margin:18px 0;font:500 30px/1.25 Manrope,sans-serif}.explorer-copy>p{color:#49604d;font-size:14px;line-height:1.9}.explorer-note{color:#536849;border-left:2px solid #83a458;margin-top:24px;padding-left:13px;font-size:11px;line-height:1.8;display:block}.explorer-demo{background:#fffef9;border:1px solid #d6deca;border-radius:13px;flex-direction:column;justify-content:center;align-self:center;min-height:215px;padding:27px;display:flex}.explorer-demo>p{color:#627354;margin:22px 0 0;font-size:11px}.demo-shortcuts{flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px;display:flex}.demo-shortcuts>div{flex-direction:column;align-items:center;gap:8px;display:flex}.demo-shortcuts b{background:#e3ead8;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:500;display:grid}.demo-shortcuts span{font-size:10px}.demo-shortcuts>button{background:#f6f8ee;border:1px dashed #829b68;border-radius:10px;padding:12px;font-size:11px}.demo-layout-controls{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.demo-layout-controls button{background:#e2ead7;border:0;border-radius:20px;padding:7px 10px;font-size:10px}.demo-layout{grid-template-columns:1.2fr 1fr;gap:9px;display:grid}.demo-layout>div{background:#f4f6e9;border:1px solid #cdd8bc;border-radius:8px;padding:14px}.demo-layout>div:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.demo-layout span{letter-spacing:1px;font-size:8px;display:block}.demo-layout strong{margin-top:7px;font-size:30px;font-weight:400;display:block}.demo-layout i{background:#c5d6af;border-radius:5px;width:20px;height:20px;margin:10px 5px 0 0;display:inline-block}.demo-layout.is-compact{grid-template-columns:1fr 1fr 1fr;gap:5px}.demo-layout.is-compact>div{padding:12px 8px}.demo-layout.is-compact>div:last-child{grid-column:auto;display:block}.demo-layout.is-compact strong{font-size:24px}.provider-switch{gap:7px;margin-bottom:20px;display:flex}.provider-switch button{background:0 0;border:1px solid #cbd6c0;border-radius:20px;padding:8px 13px;font-size:11px}.provider-switch button[aria-pressed=true]{background:#dbe9c6}.sample-service .eyebrow{color:#5b7350;font-size:8px}.sample-service h4{margin:13px 0 17px;font-size:17px;font-weight:500}.sample-service p{color:#4f6450;border-top:1px solid #e0e6d8;margin:0;padding:10px 0;font-size:11px}.guest-pass{text-align:center}.guest-symbol{color:#8aa35c;margin:8px 0;font-size:50px;display:block}.guest-pass h4{margin:10px 0;font-size:22px;font-weight:500}.guest-pass p{color:#586c4e;font-size:12px;line-height:1.7}.guest-pass .button{margin-top:8px;padding:11px 17px;font-size:11px}.home-pricing{border-top:1px solid var(--line);grid-template-columns:1.05fr 1fr 1fr;gap:22px;padding:55px 0 95px;display:grid}.home-pricing>div{padding:12px 16px 0 0}.home-pricing>div>p{color:#50644f;margin-bottom:24px;font-size:14px;line-height:1.9}.home-pricing h2{font-size:38px}.home-plan{background:#f0f3e8;border:1px solid #ced8c3;border-radius:15px;flex-direction:column;padding:30px 25px;display:flex}.home-plan h3{letter-spacing:-.5px;margin:24px 0 16px;font-size:20px;font-weight:500}.home-plan-price{letter-spacing:-1px;font:500 32px/1.3 Manrope,sans-serif;display:block}.home-plan-price s{opacity:.6;margin-right:5px;font:400 17px DM Sans,sans-serif}.home-plan>p{color:#4f644d;flex:1;margin:15px 0 25px;font-size:12px;line-height:1.9}.home-plan .button{padding:13px;font-size:11px}.home-plan-paid{color:#f1f5e4;background:#203f30;border-color:#203f30}.home-plan-paid>p{color:#c1d3b7}.offer-pill{color:#c9e69d;letter-spacing:1.2px;background:#d3ed9130;border:1px solid #a9c77c;border-radius:30px;align-self:flex-start;padding:7px 11px;font-size:9px;font-weight:600;display:inline-block}.steps p,.questions p{color:#4d6150;font-size:14px}.steps h3{font-size:20px}.questions summary{font-size:15px}.questions details{padding:24px 0}.faq h2{font-size:43px}.developer-install{color:#314d37;font-size:13px}.developer-install p{color:#516449;font-size:12px}.closing>p{opacity:1;color:#4b6034}.page-hero{padding:85px 0 55px;position:relative}.page-hero>.eyebrow{color:#516e40}.page-hero h1{letter-spacing:-4px;margin:25px 0;font:500 clamp(45px,5.8vw,78px)/1.12 Manrope,sans-serif}.page-hero h1 em{color:#5d7842}.page-hero>p{color:#4f6251;max-width:660px;font-size:17px;line-height:1.85}.page-hero-tags{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.page-hero-tags span{color:#48603c;background:#eff3e5;border:1px solid #cad5be;border-radius:25px;padding:9px 13px;font-size:11px}.pricing-cards{grid-template-columns:1fr 1fr;gap:26px;max-width:1050px;padding:20px 0 30px;display:grid}.pricing-card{background:#f0f3e8;border:1px solid #c5d4b6;border-radius:19px;flex-direction:column;padding:40px;display:flex}.pricing-card h2{letter-spacing:-1px;margin:26px 0;font:500 30px/1.3 Manrope,sans-serif}.price{letter-spacing:-2px;align-items:baseline;gap:12px;font:500 53px/1.2 Manrope,sans-serif;display:flex}.price s{opacity:.6;letter-spacing:-1px;font:400 24px DM Sans,sans-serif}.price>span{letter-spacing:0;font:500 11px DM Sans,sans-serif}.price-note{color:#52694a;font-size:12px;line-height:1.7}.pricing-card ul{flex:1;margin:0 0 22px;padding:20px 0;list-style:none}.pricing-card li{align-items:center;gap:11px;padding:10px 0;font-size:14px;display:flex}.pricing-card li:before{content:"✓";color:#6b884b;font-weight:700}.pricing-card .button{font-size:13px}.pricing-card .fine{color:#546b49;margin-top:18px;font-size:11px}.featured-plan{color:#f2f6e9;background:#203e30;border-color:#203e30;box-shadow:0 20px 40px -20px #2f50394d}.featured-plan .price-note,.featured-plan .fine{color:#c0d2b3}.featured-plan li:before{color:#d0e99e}.trial-strip{background:#f5eddb;border:1px solid #d8ccaf;border-radius:12px;align-items:center;gap:25px;max-width:1050px;margin-top:4px;margin-bottom:95px;padding:27px 32px;display:flex}.trial-symbol{color:#9b7138;font:italic 40px Georgia,serif}.trial-strip h3{margin:0 0 7px;font-size:17px;font-weight:500}.trial-strip p{color:#675b40;margin:0;font-size:12px;line-height:1.8}.trial-strip>div{flex:1}.trial-strip>a{white-space:nowrap;font-size:11px}.comparison-section{padding-bottom:85px}.comparison-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-top:35px;display:flex}.comparison-toolbar>span{color:#4f654a;font-size:12px}.segmented{background:#f0f3e8;border:1px solid #cad4be;border-radius:30px;gap:4px;padding:4px;display:inline-flex}.segmented button{color:#496140;background:0 0;border:0;border-radius:25px;padding:10px 16px;font-size:12px;transition:background .25s,color .25s}.segmented button[aria-pressed=true]{color:#f1f5e5;background:#234531}.comparison-scroll{border:1px solid #d1daca;border-radius:13px;margin-top:22px;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:630px}.comparison-table thead{background:#e8efdc}.comparison-table th,.comparison-table td{border-bottom:1px solid #dce3d4;padding:20px 24px}.comparison-table thead th{font-size:12px;font-weight:600}.comparison-table tbody th{font-size:13px;font-weight:500}.comparison-table tbody th>span{color:#627854;margin-top:5px;font-size:10px;font-weight:400;display:block}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table td{font-size:11px}.included{color:#305b29;white-space:nowrap;background:#e4efd8;border-radius:20px;padding:6px 9px}.not-included{color:#6f7166;white-space:nowrap;font-size:10px}.plan-explainer{background:#edf1e4;border:1px solid #d0dac3;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:30px;margin-top:25px;padding:28px;display:grid}.plan-explainer h3{letter-spacing:-.5px;margin:3px 0 10px;font-size:20px;font-weight:500}.plan-explainer p{color:#4e6447;margin:0;font-size:13px;line-height:1.9}.mini-cta{background:#d9edb2;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:80px;padding:38px;display:flex}.mini-cta h2{letter-spacing:-1px;margin:9px 0;font:500 30px/1.3 Manrope,sans-serif}.mini-cta .button{flex-shrink:0;font-size:12px}.about-hero{padding-right:250px}.about-hero-art{position:absolute;top:80px;right:6%;transform:rotate(10deg)}.about-hero-art>span:first-child{color:#8caa63;font-size:150px;line-height:1.2;animation:90s linear infinite slow-orbit;display:block}.about-hero-art>span:last-child{color:#627a49;font:italic 22px/1.3 Georgia,serif;display:block}.story-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;padding:35px 0 90px;display:grid}.story-section h2{letter-spacing:-1.4px;margin-top:22px;font:500 35px/1.25 Manrope,sans-serif}.story-section p{color:#4b6150;margin:0 0 20px;font-size:15px;line-height:1.95}.about-manifesto{color:#f3efdf;background:#28344e;padding:62px 0;position:relative;overflow:hidden}.about-manifesto .wrap{position:relative}.about-manifesto .eyebrow{color:#c5bbd6}.about-manifesto p{letter-spacing:-1.1px;z-index:1;max-width:1000px;font:400 34px/1.5 Manrope,sans-serif;position:relative}.about-manifesto em{color:#e0d4f2}.manifesto-symbol{color:#7c799a33;font-size:220px;line-height:1;position:absolute;top:0;right:0}.values-section{padding:90px 0 60px}.values-grid{grid-template-columns:.7fr 1.3fr;gap:45px;margin-top:45px;display:grid}.value-options{flex-direction:column;gap:10px;display:flex}.value-options button{text-align:left;background:#f3f5ec;border:1px solid #cbd6be;border-radius:9px;align-items:center;gap:20px;padding:21px;font-size:17px;transition:background .3s,color .3s;display:flex}.value-options button>span{opacity:.65;font-size:11px}.value-options button>b{margin-left:auto;font-size:24px;font-weight:400}.value-options button[aria-pressed=true]{color:#eaf2db;background:#254733;border-color:#254733}.value-panel{background:#e8efdc;border:1px solid #cbd6bd;border-radius:15px;padding:40px;animation:.4s answer-in;position:relative;overflow:hidden}.value-panel h3{letter-spacing:-1px;margin:23px 0;font:500 32px/1.3 Manrope,sans-serif;position:relative}.value-panel p{color:#4c6446;max-width:510px;font-size:15px;line-height:1.9;position:relative}.value-panel>div{color:#4d653f;border-top:1px solid #bdcfa9;margin-top:26px;padding-top:20px;font-size:12px;line-height:1.8;position:relative}.value-symbol{color:#c3d5aa70;font-size:160px;position:absolute;top:-25px;right:-20px}.about-facts{grid-template-columns:repeat(3,1fr);gap:40px;padding:0 0 75px;display:grid}.about-facts article{border-top:1px solid #ccd8c0;padding:28px 0}.about-facts article>span{color:#74904c;font:italic 44px/1.4 Georgia,serif}.about-facts h3{letter-spacing:-.4px;font-size:18px;font-weight:500}.about-facts p{color:#536a4d;font-size:13px;line-height:1.9}.contact-grid{grid-template-columns:.8fr 1.3fr;gap:80px;padding:5px 0 80px;display:grid}.contact-sidebar{padding-top:20px}.contact-sidebar h2{letter-spacing:-1px;margin:21px 0;font:500 35px/1.3 Manrope,sans-serif}.contact-email{color:#446930;text-underline-offset:6px;overflow-wrap:anywhere;font-size:20px;text-decoration:underline}.contact-sidebar>p{color:#50674a;margin:23px 0 35px;font-size:14px;line-height:1.9}.contact-tip{border-top:1px solid #d2ddc7;padding:24px 0 24px 33px;position:relative}.contact-tip>span{color:#819768;font-size:10px;position:absolute;top:26px;left:0}.contact-tip h3{margin:0 0 8px;font-size:16px;font-weight:500}.contact-tip p{color:#516849;margin:7px 0 13px;font-size:12px;line-height:1.8}.contact-tip a{text-underline-offset:4px;font-size:12px;font-weight:600;text-decoration:underline}.contact-stamp{color:#91a969;align-items:center;gap:15px;padding-top:25px;font-size:65px;display:flex}.contact-stamp span{color:#62784b;font:italic 18px/1.5 Georgia,serif}.contact-form{background:#edf2e4;border:1px solid #cfdbc2;border-radius:16px;padding:40px}.contact-form h2{letter-spacing:-1px;margin:17px 0 28px;font:500 30px/1.3 Manrope,sans-serif}.contact-form fieldset{border:0;margin:0 0 25px;padding:0}.contact-form legend{margin-bottom:13px;font-size:12px;font-weight:600}.topic-options{flex-wrap:wrap;gap:8px;display:flex}.topic-options button{background:#f7f9f0;border:1px solid #c1cfae;border-radius:25px;padding:9px 12px;font-size:11px}.topic-options button[aria-pressed=true]{color:#eff6e6;background:#294b35;border-color:#294b35}.form-row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.contact-form label{margin-bottom:22px;font-size:12px;font-weight:600;display:block}.contact-form input,.contact-form textarea{color:#294932;background:#fffef9;border:1px solid #c6d4b8;border-radius:7px;width:100%;margin-top:10px;padding:13px;font-size:13px;font-weight:400;line-height:1.6;display:block}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#73856b}.contact-form textarea{resize:vertical;min-height:155px}.message-meta{color:#52694a;justify-content:space-between;gap:18px;margin-top:-10px;margin-bottom:25px;font-size:10px;line-height:1.8;display:flex}.message-meta>span:last-child{white-space:nowrap}.contact-form>.button{padding:15px 25px;font-size:12px}.contact-form .fine{color:#526b46;margin:13px 0 0;font-size:10px}.draft-tools{gap:20px;margin-top:20px;display:flex}.draft-tools button{text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.contact-status{color:#325a27;margin:20px 0 0;font-size:12px;line-height:1.8}.contact-status:empty{display:none}.contact-expectations{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:40px;padding:35px 0 70px;display:grid}.contact-expectations h3{letter-spacing:-.4px;font-size:18px;font-weight:500}.contact-expectations p{color:#50694a;font-size:13px;line-height:1.9}.site-footer{border-top:1px solid var(--line);grid-template-columns:1.7fr 1fr 1fr;align-items:start;gap:40px;padding-top:40px;padding-bottom:28px;display:grid}.site-footer .brand{font-size:23px}.site-footer>div:first-child>p{color:#536c4b;margin:18px 0 0;font-size:12px;line-height:1.9}.site-footer>div:not(:first-child)>.eyebrow{color:#657b56;margin:3px 0 19px;font-size:9px;display:block}.site-footer>div:not(:first-child)>a{color:#3d593d;margin-top:14px;font-size:12px;display:block}.site-footer a:hover{text-underline-offset:4px;text-decoration:underline}.site-footer .footer-bottom{color:#5d7352;border-top:1px solid #dce3d3;grid-column:1/-1;justify-content:space-between;gap:25px;padding-top:23px;font-size:10px;display:flex}.footer-stamp{letter-spacing:1.4px;font-size:8px}@media (max-width:1100px){.theme-section-grid{grid-template-columns:.9fr 1.1fr;gap:25px}.stack-card{width:235px;height:325px;transform:translateX(calc(var(--position)*65px)) translateY(calc(var(--distance)*20px)) rotate(calc(var(--position)*9deg)) scale(calc(1 - var(--distance)*.07));margin-left:-117.5px}.stack-card h3{font-size:33px}.theme-section-copy h2{font-size:36px}.carousel-caption{flex-wrap:wrap;justify-content:center}.focus-journey{gap:35px}.session-visual{min-height:390px}.explorer-panel{gap:28px;padding:32px}.home-pricing{grid-template-columns:1fr 1fr}.home-pricing>div{grid-column:1/-1;max-width:600px}.home-pricing h2{font-size:42px}.contact-grid{gap:40px}.contact-form{padding:28px}.pricing-card{padding:30px}.about-hero{padding-right:200px}.about-hero-art{right:3%}.about-hero-art>span:first-child{font-size:120px}}@media (max-width:760px){.site-nav{gap:14px;height:74px;padding:0 18px}.header .nav-links{display:none}.header .nav-links.is-open{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fbfaf5fa;border-bottom:1px solid #cbd6be;flex-direction:column;align-items:stretch;gap:0;padding:18px 24px;display:flex;position:absolute;top:73px;left:0;right:0;box-shadow:0 15px 25px #2b4b2015}.header .nav-links a,.header .nav-links a:nth-child(2),.header .nav-links a:nth-child(3){padding:14px 0;font-size:15px;display:block}.header nav a:after{display:none}.menu-toggle{display:block}.site-nav .nav-cta{margin-left:auto;padding:11px 14px;font-size:11px}.hero{padding-top:45px}.hero-bottom p{font-size:13px}.hero-proof{gap:13px 20px;margin-top:25px;font-size:10px}.playground{margin-bottom:55px}.workspace{min-height:0}.greeting p{font-size:11px}.greeting>.eyebrow,.widget .eyebrow{font-size:8px}.widget h3{font-size:14px}.timer-start{font-size:10px}.shortcuts a{font-size:8px}.theme-name-list button{font-size:9px}.theme-section{padding:45px 0 40px}.theme-section-grid{grid-template-columns:1fr;gap:24px}.theme-section-copy{padding-bottom:0}.theme-section-copy h2{font-size:36px}.theme-section-copy>p{max-width:100%;font-size:14px}.theme-facts{grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0;display:grid}.theme-facts>div{padding:12px 0}.theme-facts dt{font-size:11px}.theme-facts dd,.theme-section-note{font-size:10px}.carousel-caption{justify-content:space-between}.stack-stage{height:380px;margin-top:15px}.stack-card{width:245px;height:320px;transform:translateX(calc(var(--position)*65px)) translateY(calc(var(--distance)*20px)) rotate(calc(var(--position)*9deg)) scale(calc(1 - var(--distance)*.07));margin-left:-122.5px;top:20px}.stack-card h3{font-size:34px}.stack-kind{margin-top:20px}.stack-symbol{font-size:65px}.stack-current{min-height:80px}.stack-current strong{font-size:21px}.focus-journey{grid-template-columns:1fr;gap:30px;padding:60px 0}.focus-journey h2,.explorer-section h2{font-size:34px}.focus-journey-copy>.eyebrow{font-size:8px}.session-options{margin-top:23px}.session-options button{padding:9px 12px;font-size:10px}.session-copy{min-height:125px}.session-copy h3{font-size:18px}.session-copy p{font-size:13px}.session-visual{min-height:280px}.session-time{font-size:88px}.explorer-section{padding-bottom:60px}.explorer-tabs{grid-template-columns:1fr 1fr;margin-top:27px}.explorer-tabs button{padding:17px 14px;font-size:12px}.explorer-tabs button:nth-child(2){border-right:0}.explorer-tabs button:nth-child(-n+2){border-bottom:1px solid #cbd5c3}.explorer-panel{grid-template-columns:1fr;gap:25px;padding:25px}.explorer-copy h3{font-size:27px}.explorer-copy>p{font-size:13px}.explorer-demo{min-height:220px;padding:22px}.demo-shortcuts{gap:20px}.home-pricing{gap:16px;padding:35px 0 60px}.home-pricing h2{font-size:35px}.home-pricing>div>p{font-size:13px}.home-plan{padding:24px 20px}.home-plan>.eyebrow{font-size:8px}.home-plan h3{margin-top:20px;font-size:19px}.home-plan-price{font-size:30px}.home-plan>p{font-size:11px}.home-plan .button{font-size:10px}.steps h3{font-size:17px}.steps p{font-size:12px}.questions summary{font-size:13px}.questions p{font-size:12px}.faq h2{font-size:35px}.section-description{font-size:13px}.page-hero{padding:50px 0 35px}.page-hero h1{letter-spacing:-2px;font-size:43px}.page-hero>p{font-size:14px}.page-hero>.eyebrow{font-size:8px}.page-hero-tags{gap:8px}.page-hero-tags span{padding:8px 11px;font-size:9px}.pricing-cards{gap:16px;padding-top:10px}.pricing-card{padding:25px 20px}.pricing-card>.eyebrow{font-size:8px}.pricing-card h2{margin:22px 0;font-size:24px}.price{flex-wrap:wrap;gap:8px;font-size:40px}.price s{font-size:20px}.price>span{font-size:9px}.price-note{font-size:10px}.pricing-card li{font-size:11px;line-height:1.6}.pricing-card .button{padding:13px 10px;font-size:10px}.pricing-card .fine{font-size:9px}.trial-strip{flex-wrap:wrap;gap:17px;margin-bottom:55px;padding:22px}.trial-strip>div{min-width:200px}.trial-strip h3{font-size:15px}.trial-strip p{font-size:11px}.comparison-section{padding-bottom:45px}.comparison-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.comparison-toolbar>span{font-size:10px}.segmented button{padding:9px 13px;font-size:11px}.comparison-table th,.comparison-table td{padding:18px 16px}.comparison-table{min-width:585px}.comparison-table tbody th{font-size:12px}.plan-explainer{grid-template-columns:1fr;gap:20px;padding:23px}.plan-explainer .segmented{justify-self:start}.plan-explainer h3{font-size:18px}.plan-explainer p{font-size:12px}.mini-cta{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:50px;padding:27px}.mini-cta h2{font-size:25px}.about-hero{padding-right:0}.about-hero-art{display:none}.story-section{grid-template-columns:1fr;gap:20px;padding:25px 0 45px}.story-section h2{font-size:30px}.story-section p{font-size:14px}.about-manifesto{padding:40px 0}.about-manifesto p{font-size:26px}.about-manifesto .eyebrow{font-size:8px}.manifesto-symbol{font-size:180px}.values-section{padding:55px 0 35px}.values-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.value-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.value-options button{gap:12px;padding:16px 13px;font-size:14px}.value-options button>span{font-size:9px}.value-options button>b{font-size:20px}.value-panel{padding:28px}.value-panel h3{font-size:27px}.value-panel p{font-size:13px}.value-panel>div{font-size:11px}.about-facts{gap:22px;padding-bottom:40px}.about-facts article>span{font-size:36px}.about-facts h3{font-size:16px;line-height:1.5}.about-facts p{font-size:11px}.contact-grid{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.contact-sidebar{padding-top:0}.contact-sidebar h2{font-size:31px}.contact-sidebar>p{margin-bottom:25px;font-size:13px}.contact-tip{vertical-align:top;width:48%;margin-right:1%;padding-right:12px;display:inline-block}.contact-stamp{display:none}.contact-form{padding:27px}.contact-form h2{font-size:27px}.contact-expectations{gap:25px;padding:25px 0 45px}.contact-expectations .eyebrow{font-size:8px}.contact-expectations h3{font-size:16px}.contact-expectations p{font-size:11px}.site-footer{grid-template-columns:1.2fr 1fr 1fr;gap:22px;padding-top:30px;padding-bottom:24px}.site-footer .brand{font-size:19px}.site-footer>div:first-child>p{font-size:10px}.site-footer>div:not(:first-child)>a{margin-top:12px;font-size:10px}.site-footer .footer-bottom{flex-wrap:wrap;gap:15px;font-size:9px}.footer-stamp{font-size:7px}}@media (max-width:430px){.site-nav{gap:10px}.site-nav .brand{font-size:21px}.site-nav .nav-cta{padding:10px 12px;font-size:10px}.menu-toggle{padding:9px 11px;font-size:11px}.hero h1{font-size:38px}.hero-proof{gap:12px 16px;font-size:9px}.theme-facts{grid-template-columns:1fr;gap:0}.theme-facts>div{grid-template-columns:.8fr 1.2fr;gap:12px;padding:11px 0;display:grid}.theme-facts dd{margin:0;font-size:11px}.theme-facts dt{font-size:11px}.theme-section-copy h2{font-size:33px}.stack-card{width:230px;height:315px;transform:translateX(calc(var(--position)*48px)) translateY(calc(var(--distance)*18px)) rotate(calc(var(--position)*9deg)) scale(calc(1 - var(--distance)*.07));margin-left:-115px}.stack-stage{height:375px}.carousel-caption .eyebrow{letter-spacing:.6px;font-size:7px}.carousel-pause{padding:7px 10px;font-size:9px}.carousel-controls{gap:10px}.carousel-dots button{padding:6px}.home-pricing{grid-template-columns:1fr}.home-plan h3{font-size:23px}.home-plan>p{font-size:13px}.home-plan .button{font-size:12px}.home-plan-price{font-size:35px}.page-hero h1{letter-spacing:-1.8px;font-size:37px}.page-hero>p{font-size:14px}.pricing-cards{grid-template-columns:1fr;gap:20px}.pricing-card{padding:28px}.pricing-card h2{font-size:27px}.price{font-size:47px}.pricing-card li{font-size:13px}.price-note,.pricing-card .fine{font-size:11px}.pricing-card .button{font-size:12px}.trial-strip{padding:22px}.trial-strip>div{min-width:0}.trial-strip h3{font-size:16px}.about-facts{grid-template-columns:1fr;gap:0}.about-facts article{padding:22px 0}.about-facts h3{font-size:19px}.about-facts p{font-size:13px}.form-row{grid-template-columns:1fr;gap:0}.contact-form{padding:24px 20px}.contact-form h2{font-size:25px}.topic-options button{font-size:10px}.contact-tip{width:100%;margin:0}.contact-expectations{grid-template-columns:1fr;gap:18px}.contact-expectations h3{font-size:18px}.contact-expectations p{font-size:13px}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:first-child{grid-column:1/-1}.site-footer>div:first-child>p,.site-footer>div:not(:first-child)>a{font-size:12px}.footer-bottom>span:last-child{width:100%}}@media (prefers-reduced-motion:reduce){.stack-card{transition:none}.session-copy,.session-time,.value-panel,.explorer-copy{animation:none}}.carousel-try,.featured-plan .button,.home-plan-paid .button{color:#18372b}.table-hint{display:none}@media (max-width:760px){.table-hint{color:#52684b;margin:12px 0 0;font-size:11px;display:block}.trial-strip{grid-template-columns:auto 1fr;align-items:start;display:grid}.trial-strip>div{min-width:0}.trial-strip>a{white-space:normal;grid-column:2}.trial-symbol{line-height:1.2}.contact-grid>*,.explorer-panel>*{min-width:0}}.policy-hero{padding-bottom:40px}.policy-hero>p:first-of-type{color:#234732;margin-bottom:15px;font-size:23px;font-weight:500}.policy-dates{color:#536a48;flex-wrap:wrap;gap:12px;margin:18px 0 25px;font-size:11px;display:flex}.policy-dates span{background:#eff3e7;border:1px solid #ced9c0;border-radius:25px;padding:9px 13px}.policy-hero>.policy-introduction{max-width:800px;font-size:15px;line-height:1.9}.policy-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:75px;padding-bottom:90px;display:grid}.policy-sidebar{scrollbar-width:thin;background:#f0f4e7;border:1px solid #d4deca;border-radius:12px;max-height:calc(100vh - 145px);padding:23px;position:sticky;top:115px;overflow-y:auto}.policy-sidebar nav>.eyebrow{color:#566f47;font-size:9px}.policy-sidebar ol{margin:19px 0 0;padding:0;list-style:none}.policy-sidebar li+li{margin-top:4px}.policy-sidebar li>a{color:#3f5b3b;gap:10px;padding:7px 0;font-size:11px;line-height:1.6;display:flex}.policy-sidebar li>a>span{color:#7a9064;min-width:16px;padding-top:2px;font-size:9px}.policy-sidebar a:hover{text-underline-offset:4px;text-decoration:underline}.policy-email{color:#3c5c31;border-top:1px solid #cad7bc;margin-top:18px;padding-top:18px;font-size:11px;font-weight:600;display:block}.policy-document{min-width:0;max-width:850px}.policy-document>section{border-top:1px solid #d7dfce;padding:32px 0 23px;scroll-margin-top:120px}.policy-document>section:first-child{padding-top:26px}.policy-number{letter-spacing:1.5px;color:#6b8058;font-size:9px;font-weight:600}.policy-document h2{letter-spacing:-.8px;margin:16px 0 22px;font:500 28px/1.35 Manrope,sans-serif}.policy-document p,.policy-document li{color:#425b47;font-size:14px;line-height:1.95}.policy-document p{margin:0 0 18px}.policy-document strong{color:#254832;font-weight:600}.policy-document ul{margin:18px 0 23px;padding-left:21px}.policy-document li{margin-bottom:14px;padding-left:5px}.policy-document li::marker{color:#8ca46b}.policy-document a:not(.button){color:#365c2c;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.policy-document .button{margin-top:9px;font-size:12px}.policy-document code{overflow-wrap:anywhere;background:#edf2e3;border-radius:4px;padding:3px 6px;font-size:11px}.policy-table-scroll{border:1px solid #cdd9c0;border-radius:9px;margin:23px 0;overflow-x:auto}.policy-table{border-collapse:collapse;text-align:left;width:100%;min-width:580px}.policy-table caption{text-align:left;color:#3f5b33;background:#e8efdc;border-bottom:1px solid #cdd9c0;padding:17px 18px;font-size:11px;font-weight:600}.policy-table th,.policy-table td{vertical-align:top;color:#405c3c;border-bottom:1px solid #d8e1ce;padding:17px 18px;font-size:11px;line-height:1.8}.policy-table thead th{background:#f0f4e7;font-size:10px}.policy-table tbody th{min-width:125px;font-weight:600}.policy-table tr:last-child>*{border-bottom:0}.policy-table code{font-size:10px}.policy-contact{color:#4a6742;background:#edf3e3;border:1px solid #cad8bc;border-radius:10px;flex-direction:column;gap:9px;margin-bottom:24px;padding:23px;font-size:13px;display:flex}.contact-form .fine a{text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:1100px){.policy-layout{grid-template-columns:225px minmax(0,1fr);gap:35px}.policy-sidebar{padding:19px}.policy-document h2{font-size:25px}}@media (max-width:760px){.policy-layout{grid-template-columns:1fr;gap:30px;padding-bottom:55px}.policy-sidebar{max-height:none;padding:22px;position:static}.policy-sidebar ol{grid-template-columns:1fr 1fr;gap:2px 20px;display:grid}.policy-sidebar li+li{margin-top:0}.policy-sidebar li>a{font-size:10px}.policy-document h2{font-size:25px}.policy-document p,.policy-document li{font-size:13px}.policy-hero>p:first-of-type{font-size:20px}.policy-hero>.policy-introduction{font-size:13px}.policy-dates{gap:8px;font-size:10px}.policy-dates span{padding:8px 11px}.policy-document>section{padding-top:25px;scroll-margin-top:95px}.policy-table-scroll{max-width:100%}}@media (max-width:430px){.policy-sidebar ol{grid-template-columns:1fr}.policy-sidebar li>a{padding:8px 0;font-size:12px}.policy-sidebar li>a>span{font-size:10px}.policy-document h2{font-size:24px}.policy-document p,.policy-document li{font-size:13px}.policy-dates{flex-direction:column;align-items:flex-start}}@media print{.header,.site-footer,.policy-sidebar,.reading-progress,.skip,.policy-document .button{display:none!important}.policy-hero,.policy-layout{width:100%;max-width:none;padding:0}.policy-hero{margin-bottom:25px}.policy-hero h1{font-size:32px}.policy-layout{display:block}.policy-document{max-width:none}.policy-document p,.policy-document li{color:#000;font-size:11px;line-height:1.6}.policy-document h2{break-after:avoid;font-size:19px}.policy-document section{scroll-margin:0}.policy-table-scroll{border-color:#999;overflow:visible}.policy-table{min-width:0}.policy-contact{break-inside:avoid}body{color:#000;background:#fff}}
