@font-face{font-family:LocalSans;src:local("Segoe UI"),local("Arial");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f6f6ef;color:#20372d;font-family:LocalSans,system-ui,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}.wrap{max-width:1240px;width:calc(100% - 112px);margin:auto}.nav{height:108px;display:flex;align-items:center;border-bottom:1px solid #d9dfd4;gap:55px}.brand{display:flex;align-items:center;font-size:32px;font-weight:730;letter-spacing:-1.5px;line-height:1;gap:11px}.brand-mark{background:#244b39;color:#fafbef;border-radius:8px;width:36px;height:39px;display:grid;place-content:center;font-family:Georgia,serif;font-size:31px;font-style:italic;padding-right:5px}.beta{font-size:9px;letter-spacing:1px;align-self:flex-start;border:1px solid #cdd5c5;padding:4px;border-radius:4px;margin:2px 0 0 0;color:#6b7866}.nav nav{display:flex;gap:32px;font-size:13px}.nav nav a:hover,footer a:hover{color:#63836a}.nav-note{margin-left:auto;font-size:12px;color:#707c70;display:flex;align-items:center;gap:8px}.nav-note i,.small-dot{height:6px;width:6px;border-radius:50%;background:#8b9e5f;display:inline-block}.intro{display:flex;align-items:center;justify-content:space-between;padding:63px 0 43px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.8px;line-height:1.5;margin:0 0 19px;color:#71806d;display:flex;gap:9px;align-items:center}.eyebrow>span{width:17px;height:1px;background:#809674}h1{font-size:clamp(40px,4.4vw,64px);font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-2.7px;line-height:1.09;margin:0 0 23px}h1 em,.faq em{color:#7b8e6f;font-weight:400}p{margin:0}.lead{font-size:15px;line-height:1.75;color:#778171}.intro-aside{display:flex;align-items:center;gap:18px;padding:40px 31px 0 0;color:#7c866f;font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1.5;transform:rotate(-5deg)}.intro-aside svg{width:135px;height:106px;stroke:#8e9e7a;fill:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.intro-aside .thin{stroke:#c3cbb3}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:20px;align-items:stretch}.editor-panel{background:#fffef9;border:1px solid #d9dfd2;border-radius:15px;box-shadow:0 8px 32px #233a2610;overflow:hidden;min-width:0;position:relative}.panel-top{display:flex;justify-content:space-between;align-items:center;padding:21px 25px;border-bottom:1px solid #e9ece3;gap:12px}.panel-label{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.panel-label>span:first-child{font-size:18px;color:#748c6e}.privacy-label{color:#87917e;font-size:10px;display:flex;align-items:center;gap:6px}.privacy-label svg{stroke:currentColor;fill:none;stroke-width:1.2}textarea{display:block;resize:vertical;min-height:272px;max-height:700px;width:100%;background:transparent;border:0;padding:27px 27px 15px;color:#263c30;font-size:14px;line-height:1.85;border-radius:0;outline-offset:-4px}textarea::placeholder{color:#a1a99a}textarea:focus-visible{outline:2px solid #aab99c;outline-offset:-4px}.editor-bottom{display:flex;justify-content:space-between;gap:8px;color:#939d8a;font-size:10px;padding:11px 25px 19px}.controls{padding:18px 24px;background:#fafbf6;border-top:1px solid #e5eadd;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.expiry{display:flex;align-items:center;gap:9px;font-size:11px;color:#818c77}.expiry select{color:#344b36;background:#fffef9;padding:8px 26px 8px 10px;border:1px solid #dce2d3;border-radius:6px;font-size:11px;min-height:36px}.burn{position:relative;display:flex;align-items:center;gap:7px;font-size:10px;color:#75816d;cursor:pointer}.burn input{position:absolute;opacity:0;width:16px;height:16px;margin:0}.check-ui{height:15px;width:15px;border:1px solid #cbd6be;border-radius:4px;display:grid;place-content:center;flex-shrink:0;background:#fffef9}.burn input:checked+.check-ui{background:#294c36;border-color:#294c36}.burn input:checked+.check-ui:after{content:"✓";color:#fff;font-size:10px}.burn input:focus-visible+.check-ui{outline:3px solid #b7c7a9;outline-offset:2px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:7px;font-size:12px;font-weight:500;min-height:43px;padding:10px 18px;border:1px solid transparent;white-space:nowrap;transition:background .15s,transform .15s}.primary{color:#f8f9ee;background:#284c38;box-shadow:0 2px 3px #18352311}.primary:hover{background:#3b6046}.button:active{transform:translateY(1px)}.controls .primary{margin-left:auto}.button span{font-size:19px;line-height:1}.soft{background:#edf1e4;color:#34503b;border-color:#dce4d0}.soft:hover{background:#e2ead7}.text-button{font-size:12px;border:0;background:none;color:#7b876f;padding:10px 0;text-decoration:underline;text-underline-offset:4px}.text-button:hover{color:#2f4f36}.side-card{background:#244635;border-radius:14px;color:#f1f3e5;padding:24px 25px;display:flex;flex-direction:column;min-height:440px;position:relative;overflow:hidden}.side-number{color:#a7b897;font-size:10px;letter-spacing:2px}.paper-art{height:193px;position:relative;width:190px;margin:0 auto}.paper-back,.paper{width:113px;height:143px;background:#9eb389;border-radius:3px;position:absolute;left:36px;top:25px;transform:rotate(-12deg)}.paper-back{top:31px;left:47px;transform:rotate(9deg);opacity:.65}.paper{background:#f3f3df;transform:rotate(-10deg);box-shadow:0 8px 12px #0d2a2030;padding:16px;color:#34513b}.paper-dot{width:6px;height:6px;background:#a9b894;border-radius:50%;display:block;margin-bottom:13px}.paper b{font-family:Georgia,serif;font-size:16px;font-weight:400;letter-spacing:-.5px;white-space:nowrap}.paper i{display:block;height:1px;background:#c4ceae;margin-top:10px}.paper .short{width:60%}.paper-bottom{display:flex;justify-content:space-between;font-size:10px;margin-top:12px}.spark{position:absolute;color:#d2dca6;font-size:33px;line-height:1;font-family:Georgia,serif}.one{right:1px;top:23px;transform:rotate(12deg)}.two{left:3px;bottom:28px;font-size:24px;color:#a4b788}.side-copy{padding-top:2px}.side-copy h2{font-family:Georgia,serif;font-weight:400;font-size:31px;line-height:1.17;letter-spacing:-.8px;margin:0 0 14px}.side-copy p{color:#b4c2a9;font-size:12px;line-height:1.8}.side-footer{border-top:1px solid #45604a;margin-top:25px;padding-top:16px;display:flex;align-items:center;gap:8px;font-size:10px;color:#bcc9af}.side-footer .small-dot{background:#c4d590}.trust-row{display:flex;gap:28px;padding:21px 0 0;color:#86917c;font-size:11px}.trust-row>span{display:flex;align-items:center;gap:8px}.trust-row b{font-size:16px;color:#879c79;font-weight:400}.how{padding:86px 0 63px;border-bottom:1px solid #dce2d4}.section-heading .eyebrow{margin-bottom:11px}.section-heading h2,.faq h2{font-family:Georgia,serif;font-weight:400;font-size:33px;letter-spacing:-1.1px;line-height:1.25;margin:0}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:43px;margin-top:35px}.steps article{padding:0 30px 0 0;border-right:1px solid #dbe1d1}.steps article:last-child{border:0;padding-right:0}.steps article>span{color:#9cac8b;font-family:Georgia,serif;font-style:italic;font-size:24px}.steps h3{font-size:14px;font-weight:600;margin:10px 0 8px}.steps p{font-size:12px;color:#849078;line-height:1.8}.faq{display:grid;grid-template-columns:1fr 1.32fr;gap:80px;padding:66px 0 74px}.faq .eyebrow{margin-bottom:16px}.faq h2{font-size:38px;line-height:1.15;margin-bottom:20px}.faq>div>p:not(.eyebrow){font-size:12px;color:#839078;line-height:1.85}.large-asterisk{font-family:Georgia,serif;font-size:72px;line-height:1;color:#acba8d;display:block;margin-top:26px}.questions details{border-bottom:1px solid #d8e0cf;padding:15px 0}.questions details:first-child{padding-top:0}.questions summary{list-style:none;cursor:pointer;position:relative;font-size:13px;font-weight:500;min-height:27px;padding-right:28px}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:"+";position:absolute;right:0;font-size:20px;font-weight:300;top:-5px;color:#7b8c6e}.questions details[open] summary:after{content:"−"}.questions details p{color:#7e8b73;font-size:12px;line-height:1.8;margin-top:8px;padding-right:20px}footer.wrap{border-top:1px solid #d9e0d1;min-height:105px;display:flex;align-items:center;gap:28px;color:#8b967f;font-size:10px}footer .brand{font-size:25px;color:#49613f;gap:0;letter-spacing:-1px}.footer-dot{color:#9aac7b}footer a:not(.brand){margin-left:auto}footer>span:last-child{font-size:10px}.sr-only,.skip:not(:focus){position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.skip:focus{position:fixed;top:0;left:0;background:#fff;padding:12px;z-index:5}:focus-visible{outline:2px solid #77905e;outline-offset:4px}#result{padding:27px;min-height:360px}#result h2,.reader-intro h2{font:400 37px/1.12 Georgia,serif;letter-spacing:-1.4px;margin:12px 0 15px}#result .eyebrow{margin-top:12px;margin-bottom:0}#result>p:not(.eyebrow){font-size:12px;color:#7b8971}.result-icon{color:#627d45;border:1px solid #d7e3cb;background:#f1f5e9;width:33px;height:33px;border-radius:50%;display:grid;place-content:center}.link-row{display:flex;gap:8px;margin:6px 0 10px}#result>label{font-size:11px;display:block;margin-top:24px;color:#7c8a71}.link-row input{width:100%;min-width:0;border:1px solid #dbe3d1;padding:10px 12px;border-radius:6px;background:#fafbf6;font-size:12px;color:#4f6741}#result .fine,.fine{font-size:10px;color:#8a967e}.result-actions{display:flex;gap:22px;align-items:center;justify-content:space-between;margin-top:23px}.reader-intro{padding:36px 27px;min-height:350px}.reader-intro .eyebrow{margin:18px 0 0}.reader-intro p:not(.eyebrow){font-size:13px;line-height:1.85;color:#839078;margin-bottom:24px}#read-content{padding:25px}#note-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:600px;overflow:auto;font-family:ui-monospace,Consolas,monospace;font-size:13px;line-height:1.75;color:#334c37;margin:19px 0}#message{margin:0 24px 20px;padding:10px 13px;background:#f5edda;color:#715c32;font-size:12px;border-radius:5px}body.reading .intro{padding-top:45px;padding-bottom:35px}body.reading h1{font-size:45px}body.reading .lead{display:none}@media(min-width:1500px){.wrap{max-width:1240px}.workspace{grid-template-columns:minmax(0,1fr) 310px}.controls{gap:20px}.burn{font-size:11px}.side-card{padding:25px 30px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav{gap:35px;height:90px}.workspace{grid-template-columns:minmax(0,1fr) 245px;gap:15px}.side-card{padding:23px 20px}.intro-aside{padding-right:0;font-size:14px;gap:0}.intro-aside svg{width:105px}.controls{gap:13px;padding:16px 20px}.controls .primary{margin-left:0;flex-basis:100%}.privacy-label{font-size:9px}.panel-top{padding:18px 20px}.intro{padding-top:48px}.faq{gap:50px}.side-footer{font-size:9px}.steps{gap:30px}.side-copy h2{font-size:29px}.trust-row{gap:20px;font-size:10px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{height:78px;gap:20px}.brand{font-size:28px}.brand-mark{width:31px;height:34px;font-size:26px}.beta{font-size:8px}.nav nav{margin-left:auto;gap:18px;font-size:11px}.nav-note{display:none}.intro{padding:40px 0 29px}.eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:15px}h1{font-size:43px;letter-spacing:-2px;line-height:1.13;margin-bottom:18px}.lead{font-size:13px;line-height:1.75}.intro-aside{display:none}.workspace{grid-template-columns:1fr}.side-card{display:none}.panel-top{padding:16px 17px}.panel-label{font-size:12px}.privacy-label{font-size:9px;gap:4px}.privacy-label svg{width:11px}.editor-panel{border-radius:12px}textarea{min-height:280px;font-size:16px;padding:20px 18px;line-height:1.75}.editor-bottom{padding:10px 17px 15px;font-size:9px}.controls{padding:16px;gap:18px}.expiry select{font-size:12px;min-height:40px}.expiry{font-size:11px}.burn{font-size:10px;gap:7px;flex:1;justify-content:flex-end}.controls .primary{font-size:13px;min-height:47px}.trust-row{justify-content:space-between;gap:8px;font-size:9px;padding-top:18px;flex-wrap:wrap}.trust-row>span{gap:4px}.trust-row b{font-size:13px}.how{padding-top:55px;padding-bottom:40px}.section-heading h2{font-size:27px;letter-spacing:-.8px}.steps{grid-template-columns:1fr;gap:25px;margin-top:29px}.steps article{border:0;border-bottom:1px solid #dfe5d6;padding:0 0 20px;display:grid;grid-template-columns:36px 1fr;column-gap:12px}.steps article>span{grid-row:span 2;font-size:25px}.steps h3{margin:1px 0 6px;font-size:14px}.steps p{grid-column:2;font-size:12px}.steps article:last-child{padding:0}.faq{grid-template-columns:1fr;gap:30px;padding:44px 0}.faq h2{font-size:35px}.faq>div:first-child{position:relative}.faq .large-asterisk{position:absolute;right:8px;top:40px;font-size:66px;margin:0}.faq>div>p:not(.eyebrow){font-size:12px}.questions summary{font-size:13px;padding-top:4px;min-height:36px}.questions summary:after{top:1px}.questions details{padding-top:12px;padding-bottom:12px}footer.wrap{padding:25px 0;flex-wrap:wrap;gap:14px;min-height:110px}footer>span:nth-child(2){width:calc(100% - 70px)}footer a:not(.brand){margin-left:0}footer>span:last-child{margin-left:auto}#result{padding:22px 18px}#result h2,.reader-intro h2{font-size:33px}.link-row{flex-direction:column}.link-row input{font-size:12px;min-height:44px}.link-row .button{min-height:44px}.result-actions{gap:12px;flex-wrap:wrap}.reader-intro{padding:30px 20px}#read-content{padding:20px}#note-text{font-size:13px}body.reading h1{font-size:35px}body.reading .intro{padding-top:32px;padding-bottom:25px}}@media(max-width:370px){.wrap{width:calc(100% - 28px)}.nav nav{gap:12px;font-size:10px}.nav .beta{display:none}h1{font-size:38px}.privacy-label{font-size:8px}.burn{font-size:9px}.trust-row{font-size:8px;gap:4px}.editor-bottom span:first-child{max-width:175px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
