:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#2c414b;background:#f5f0e7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:#c4ddd4;color:#213f47}.skip-link{position:absolute;z-index:50;top:-60px;left:20px;padding:12px 16px;background:#284952;color:#fff;border-radius:8px}.skip-link:focus{top:12px}.site-shell{overflow:hidden}.section-wrap{width:min(100% - 80px,1200px);margin-inline:auto}.site-header{height:88px;width:min(100% - 80px,1320px);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;border-bottom:1px solid #c7d1cc80;position:relative;z-index:20}.brand-lockup{display:flex;align-items:center;justify-self:start;gap:10px;font-size:14px;font-weight:750;letter-spacing:.28em;white-space:nowrap}.candle-logo{position:relative;display:inline-block;flex:none;width:22px;height:40px;isolation:isolate}.candle-logo img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;pointer-events:none}.candle-logo-flame{transform-origin:50% 35%;animation:candle-flicker 2.9s ease-in-out infinite}.candle-logo-glow{position:absolute;z-index:-1;left:-45%;top:-20%;width:190%;height:86%;border-radius:50%;background:radial-gradient(ellipse,#e8be7780 0%,#e8be7730 38%,transparent 72%);filter:blur(5px);animation:candle-glow 3.3s ease-in-out infinite}.candle-logo-large{width:45px;height:82px;margin-bottom:22px}.candle-logo-large .candle-logo-body{filter:brightness(0) invert(92%) sepia(10%) saturate(256%) hue-rotate(73deg)}.candle-logo-large .candle-logo-glow{filter:blur(13px);background:radial-gradient(ellipse,#e8be77a8 0%,#e8be7752 40%,transparent 74%)}@keyframes candle-flicker{0%,to{transform:translate(0) rotate(0) scale(1)}18%{transform:translate(-4%) rotate(-2deg) scale(.94,1.06)}39%{transform:translate(3%) rotate(1.4deg) scale(1.06,.97)}63%{transform:translate(-2%) rotate(-1deg) scale(.97,1.04)}82%{transform:translate(3%) rotate(1.8deg) scale(1.03,.96)}}@keyframes candle-glow{0%,to{opacity:.63;transform:scale(.92)}48%{opacity:1;transform:scale(1.1)}76%{opacity:.73;transform:scale(.98)}}.nav-links{display:flex;align-items:center;justify-self:center;gap:38px;color:#52666a;font-size:13px;font-weight:600}.nav-links a{transition:color .2s ease}.nav-links a:hover,.footer-links a:hover,.footer-links button:hover{color:#2b7677}.header-actions{display:flex;align-items:center;justify-self:end;gap:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-select{appearance:none;min-width:155px;max-width:155px;border:1px solid #c8d2ca;border-radius:999px;background:#f9f6ef;color:#3f5b5e;padding:9px 26px 9px 13px;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%233f5b5e' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.language-select:hover{border-color:#67928b;color:#2b7677}.header-status{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #b9cbc4;border-radius:999px;color:#34666c;font-size:12px;font-weight:700;white-space:nowrap}.status-dot{height:6px;width:6px;background:#6eae9d;border-radius:50%;box-shadow:0 0 0 4px #8bc3ad25}.menu-button,.mobile-nav-bottom{display:none}.hero{width:min(100% - 80px,1320px);margin:0 auto;padding:0 0 42px;display:flex;align-items:center;flex-direction:column}.hero-copy{width:100%;padding:80px 0 4px;display:flex;align-items:center;flex-direction:column;text-align:center}.eyebrow,.section-kicker{display:flex;align-items:center;gap:12px;color:#497c7d;font-size:11px;font-weight:800;letter-spacing:.24em;line-height:1.5}.eyebrow-line{height:1px;width:27px;background:#6e9b94}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400}h1{font-size:clamp(58px,7vw,100px);line-height:1.06;letter-spacing:-.063em;margin:28px 0 24px;max-width:1240px}.hero-heading{min-height:1.12em}.typing-caret{display:inline-block;width:2px;height:.88em;background:#346b70;margin-left:.05em;vertical-align:-.09em;animation:caret-blink 1s step-end infinite}@keyframes caret-blink{50%{opacity:0}}.hero-lead{max-width:850px;color:#66797b;font-size:20px;line-height:1.58;margin:0 0 30px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding:0 23px;border-radius:6px;font-size:13px;font-weight:750;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-3px)}.button-primary{background:#326b70;color:#fff;box-shadow:0 12px 28px #2c626328}.button-primary:hover{background:#28565b;box-shadow:0 15px 30px #2c626337}.arrow{font-size:19px;font-weight:400;line-height:1}.text-link,.inline-link{display:inline-flex;align-items:center;gap:12px;color:#326b70;font-size:13px;font-weight:750;border-bottom:1px solid #90b0a9;padding:9px 0}.text-link:hover,.inline-link:hover{color:#234f53;border-color:#234f53}.hero-footnote{display:flex;gap:10px;align-items:center;justify-content:center;margin:35px 0 0;color:#7b8c8b;font-size:12px;letter-spacing:.025em}.small-spark{width:6px;height:6px;background:#cfaa70;transform:rotate(45deg)}.hero-visual{height:550px;width:min(100%,1000px);min-width:0;position:relative}.device-gallery{position:relative;width:100%;height:100%}.device-gallery img{position:absolute;display:block;height:auto;filter:drop-shadow(0 15px 16px #263f3b23)}.device-mac{z-index:1;top:20px;left:3%;width:94%}.device-ipad{z-index:2;bottom:12px;left:2%;width:54%;transform:rotate(-3deg)}.device-iphone{z-index:3;bottom:0;right:10%;width:28%;transform:rotate(3deg)}.intro-section{padding:92px 0 148px;display:grid;grid-template-columns:38% 1fr;gap:8%}h2{font-size:clamp(47px,5.2vw,78px);line-height:1.07;letter-spacing:-.058em;margin:18px 0 0;white-space:pre-line}.intro-heading h2{max-width:410px}.intro-content>p{max-width:630px;font-size:17px;line-height:1.76;color:#657779;margin:6px 0 46px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{border-top:1px solid #b9c7be;padding:23px 11px 0 0}.feature-symbol{height:34px;width:34px;display:block;color:#3a7375;margin-bottom:20px;position:relative}.symbol-sound{font:32px/1 Georgia,serif}.symbol-focus i{position:absolute;width:10px;height:10px;border:2px solid #3a7375}.symbol-focus i:nth-child(1){left:2px;top:2px;border-right:0;border-bottom:0}.symbol-focus i:nth-child(2){right:2px;top:2px;border-left:0;border-bottom:0}.symbol-focus i:nth-child(3){left:2px;bottom:2px;border-right:0;border-top:0}.symbol-focus i:nth-child(4){right:2px;bottom:2px;border-left:0;border-top:0}.symbol-folders i:first-child{position:absolute;left:4px;top:5px;width:15px;height:7px;border:2px solid #3a7375;border-radius:2px 2px 0 0}.symbol-folders i:last-child{position:absolute;left:3px;top:10px;width:28px;height:20px;border:2px solid #3a7375;border-radius:2px}.feature-card h3{font-size:24px;line-height:1.18;letter-spacing:-.035em;margin-bottom:11px}.feature-card p{font-size:13px;line-height:1.68;color:#71817f;margin:0}.experience-section{background:#e8ece5;padding:117px 0 124px;position:relative}.experience-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 80%,#c9d9cc95,transparent 35%);pointer-events:none}.experience-inner{display:grid;grid-template-columns:42% 1fr;gap:8%;align-items:center;position:relative}.experience-copy h2{max-width:480px}.experience-copy>p{font-size:16px;line-height:1.75;color:#607775;max-width:420px;margin:25px 0 33px}.scene-picker{display:flex;gap:10px;flex-wrap:wrap}.scene-button{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #bccbc2;border-radius:5px;color:#4d6567;background:#f2f4ed85;font-size:12px;font-weight:650;transition:background .2s,border-color .2s,transform .2s}.scene-button:hover{transform:translateY(-2px)}.scene-button.selected{background:#fffdf7;border-color:#326b70;box-shadow:0 3px 8px #31595514;color:#285c62}.scene-swatch{display:block;width:13px;height:13px;border-radius:50%;border:1px solid #ffffffa3}.scene-swatch.paper{background:#f5f0e7}.scene-swatch.dusk{background:#d9ced2}.scene-swatch.mist{background:#d7e1dc}.scene-swatch.night{background:#202a31}.scene-swatch.candlelight{background:#f1e3cb}.scene-swatch.parchment{background:#e7d5b7}.scene-swatch.forest{background:#183b35}.scene-swatch.inkBlue{background:#172b43}.scene-swatch.contrast{background:#101417}.editor-column{min-width:0;width:100%}.editor-column{max-width:600px;margin-inline:auto}.writing-preview{height:500px;max-width:600px;width:100%;border-radius:13px;box-shadow:0 24px 60px #344c4524;transition:background .3s,color .3s;overflow:hidden;display:flex;flex-direction:column}.scene-paper{background:#f5f0e7;color:#2c414b;--preview-surface:#fffcf5;--preview-rule:#cbd7d0}.scene-dusk{background:#d9ced2;color:#423d50;--preview-surface:#f3ecec;--preview-rule:#bcb5c2}.scene-mist{background:#d7e1dc;color:#284953;--preview-surface:#f0f5f0;--preview-rule:#b9d1c9}.scene-night{background:#202a31;color:#e5f0ea;--preview-surface:#2b373d;--preview-rule:#53635f}.scene-candlelight{background:#f1e3cb;color:#3c3028;--preview-surface:#fff7e9;--preview-rule:#d7ba8f}.scene-parchment{background:#e7d5b7;color:#4c3529;--preview-surface:#f6e9d1;--preview-rule:#baa181}.scene-forest{background:#183b35;color:#e5f1e8;--preview-surface:#254a43;--preview-rule:#557a6d}.scene-inkBlue{background:#172b43;color:#edf3f7;--preview-surface:#243b55;--preview-rule:#55708a}.scene-contrast{background:#101417;color:#fff;--preview-surface:#1b2227;--preview-rule:#66747a}.preview-top,.preview-bottom{display:flex;align-items:center;justify-content:space-between;padding:21px 26px;font-size:9px;font-weight:800;letter-spacing:.18em;border-bottom:1px solid var(--preview-rule)}.draft-status{font-size:9px;letter-spacing:.04em;text-align:right;opacity:.72}.preview-page{margin:24px auto 0;background:var(--preview-surface);width:84%;flex:1;min-height:0;border-radius:8px 8px 0 0;padding:32px 36px 24px;box-shadow:0 6px 25px #15231f0d;display:flex;flex-direction:column}.preview-date{font-size:9px;font-weight:800;letter-spacing:.21em;opacity:.6;margin-bottom:25px}.preview-title-input,.preview-body-input{display:block;width:100%;border:0;border-radius:0;background:transparent;color:inherit;outline:none}.preview-title-input{font:36px/1.16 Georgia,serif;letter-spacing:-.05em;margin:0 0 18px;padding:0}.preview-body-input{flex:1;min-height:0;resize:none;font:16px/1.65 Georgia,serif;padding:0 4px 0 0}.preview-title-input::placeholder,.preview-body-input::placeholder{color:currentColor;opacity:.45}.preview-title-input:focus-visible,.preview-body-input:focus-visible{outline:2px solid #5b9c94;outline-offset:5px;border-radius:2px}.preview-bottom{border-top:1px solid var(--preview-rule);border-bottom:0;background:var(--preview-surface);padding:15px 26px;letter-spacing:.1em}.draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:17px}.draft-actions button{display:inline-flex;align-items:center;gap:10px;border:1px solid #9db8ae;border-radius:6px;background:#f8f8f1;color:#2f6263;padding:10px 15px;font-size:12px;font-weight:750;transition:background .2s,border-color .2s}.draft-actions button:hover:not(:disabled){background:#fff;border-color:#326b70}.draft-actions button:disabled{opacity:.45;cursor:not-allowed}.draft-actions button+button{background:transparent;border-color:transparent;color:#657c76}.tools-section{padding:138px 0 125px;display:grid;grid-template-columns:40% 1fr;gap:8%}.tools-heading h2{max-width:430px}.tools-heading p{max-width:430px;color:#6d807d;font-size:16px;line-height:1.73;margin:25px 0 0}.tools-list{border-top:1px solid #c0cec6}.tools-list article{display:grid;grid-template-columns:54px 1fr 24px;gap:20px;border-bottom:1px solid #c0cec6;padding:26px 0 30px}.tools-list article>span:first-child{color:#83aaa0;font:14px/1.5 Georgia,serif}.tools-list h3{font-size:29px;letter-spacing:-.04em;margin:0 0 7px}.tools-list p{font-size:13px;line-height:1.68;color:#72837e;margin:0;max-width:450px}.tools-list .arrow{color:#88aaa0}.detail-line{grid-column:1/-1;border-top:1px solid #c0cec6;padding-top:22px;margin:9px 0 0;color:#567976;font-size:12px;font-weight:650;letter-spacing:.025em}.privacy-section{background:#ebe4d7;padding:72px 0 77px}.privacy-inner{display:grid;grid-template-columns:48% 1fr;gap:8%;align-items:center}.privacy-inner h2{font-size:clamp(42px,4.1vw,61px);max-width:480px}.privacy-inner p{font-size:16px;line-height:1.78;color:#627675;max-width:530px;margin:0 0 20px}.final-section{margin-top:90px;position:relative;min-height:440px;background:#284952;border-radius:12px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#f4f0e7;padding:78px 30px 84px;isolation:isolate;overflow:hidden}.final-glow{position:absolute;z-index:-1;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#b8a57835,transparent 64%);top:-170px;left:50%;transform:translate(-50%)}.final-section .section-kicker{color:#bdd6c8}.final-section h2{font-size:clamp(52px,6vw,78px);margin:10px 0 17px}.final-section p{color:#c3d4cf;font-size:15px;line-height:1.6;max-width:440px;margin-bottom:28px}.button-light{background:#c4ddd4;color:#24494f;min-height:48px}.button-light:hover{background:#e3eee8}.site-footer{display:grid;grid-template-columns:1fr auto;gap:40px;padding-top:69px;padding-bottom:24px}.footer-brand{display:flex;flex-direction:column;gap:13px}.footer-brand span{letter-spacing:.28em;font-size:14px;font-weight:800}.footer-brand small{font-size:12px;color:#7b8e89}.footer-links{display:flex;align-items:start;gap:29px;color:#607674;font-size:12px;font-weight:650}.footer-links button{border:0;padding:0;background:transparent;color:inherit;font:inherit}.footer-bottom{grid-column:1/-1;border-top:1px solid #d3d9cd;padding-top:20px;color:#8c9b95;font-size:11px}:focus-visible{outline:2px solid #326b70;outline-offset:4px}@media(max-width:1100px){.nav-links{gap:20px}h1{font-size:76px}.feature-grid{gap:11px}.feature-card h3{font-size:21px}}@media(max-width:860px){.section-wrap,.site-header,.hero{width:min(100% - 48px,700px)}.site-header{height:75px}.nav-links{position:absolute;top:74px;right:0;left:0;display:none;align-items:stretch;flex-direction:column;gap:0;background:#f9f6ee;border:1px solid #dce2d7;border-radius:0 0 12px 12px;padding:13px 20px 20px;box-shadow:0 15px 24px #344b4215}.nav-links.open{display:flex}.nav-links a{padding:14px 4px;border-bottom:1px solid #e2e7df}.mobile-nav-bottom{display:block;margin-top:16px;color:#678d83;font-size:12px}.header-status{display:none}.menu-button{display:flex;width:35px;height:35px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:6px;padding:6px}.menu-button span{width:23px;height:2px;background:#2c525a;transition:transform .2s}.menu-button.active span:first-child{transform:translateY(4px) rotate(45deg)}.menu-button.active span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero-lead{max-width:600px}.hero-footnote{margin-top:45px}.intro-section,.tools-section{grid-template-columns:1fr;gap:40px;padding-top:100px;padding-bottom:105px}.intro-heading h2{max-width:none}.intro-content>p{max-width:650px}.experience-section{padding:90px 0}.experience-inner{grid-template-columns:1fr;gap:45px}.experience-copy h2{max-width:650px}.experience-copy>p{max-width:620px}.writing-preview{margin:auto}.tools-heading h2,.tools-heading p{max-width:630px}.privacy-inner{grid-template-columns:1fr;gap:25px}}@media(max-width:580px){.section-wrap,.site-header,.hero{width:min(100% - 36px,480px)}.brand-lockup{font-size:12px;letter-spacing:.2em}.brand-lockup img{width:29px;height:29px}.header-actions{gap:6px}h1{font-size:clamp(57px,13vw,76px);letter-spacing:-.068em;margin:20px 0}.hero-lead{font-size:16px;line-height:1.64;margin-bottom:26px}.hero-actions{gap:17px}.button{min-height:50px;padding:0 17px;gap:13px}.text-link{font-size:12px}.hero-footnote{margin-top:37px;font-size:11px;line-height:1.5}.intro-section{padding-top:90px;padding-bottom:95px;gap:25px}h2{font-size:clamp(44px,10vw,58px)}.intro-content>p{font-size:15px;margin-bottom:18px}.feature-grid{grid-template-columns:1fr;gap:0}.feature-card{display:grid;grid-template-columns:46px 1fr;column-gap:10px;padding:20px 0;border-bottom:1px solid #b9c7be;border-top:0}.feature-card:first-child{border-top:1px solid #b9c7be}.feature-card h3{font-size:24px;margin-bottom:5px}.feature-card p{grid-column:2;font-size:13px}.experience-section{padding:83px 0}.experience-copy>p{font-size:15px;margin:20px 0 26px}.scene-picker{gap:7px}.scene-button{font-size:11px;padding:8px}.writing-preview{height:350px}.preview-top{padding:17px;font-size:8px}.preview-page{width:88%;padding:28px 22px;margin-top:23px}.preview-date{margin-bottom:21px}.preview-title{font-size:30px}.preview-page p{font-size:14px}.tools-section{padding-top:94px;padding-bottom:94px}.tools-heading p{font-size:15px}.tools-list article{grid-template-columns:29px 1fr 16px;gap:12px;padding:23px 0}.tools-list h3{font-size:25px}.tools-list p{font-size:12px}.detail-line{line-height:1.7}.privacy-section{padding:80px 0}.privacy-inner h2{font-size:44px}.privacy-inner p{font-size:15px}.final-section{margin-top:55px;min-height:380px;padding:60px 21px}.final-mark{width:67px;height:67px}.final-section h2{font-size:52px}.site-footer{grid-template-columns:1fr;gap:30px;padding-top:52px}.footer-links{flex-wrap:wrap;gap:16px 25px}.footer-bottom{margin-top:10px}}@media(max-width:1100px){.hero-copy{padding:65px 0 4px}.hero-heading{min-height:2.2em}.hero-visual{height:clamp(470px,60vw,620px);width:min(100%,900px)}}@media(max-width:860px){.hero{display:flex;padding-bottom:28px}.hero-copy{padding:62px 0 4px}.hero-lead{max-width:650px;margin-bottom:24px}.hero-footnote{margin-top:28px}.hero-visual{height:clamp(430px,74vw,580px)}.device-mac{left:3%;width:94%}.device-ipad{bottom:12px;left:3%;width:54%}.device-iphone{right:10%;width:28%}}@media(max-width:580px){.hero-copy{padding:58px 0 0}.hero-heading{font-size:clamp(49px,12.7vw,64px);min-height:2.45em;letter-spacing:-.065em;margin:24px 0 18px}.hero-lead{font-size:16px;line-height:1.58}.hero-footnote{font-size:11px;line-height:1.5}.hero-visual{height:clamp(280px,85vw,400px)}.device-mac{top:0;left:3%;width:94%}.device-ipad{bottom:8px;left:2%;width:56%}.device-iphone{right:8%;width:29%}.intro-section{padding-top:74px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.typing-caret,.candle-logo-flame,.candle-logo-glow{animation:none}.candle-logo-glow{opacity:.75}.button,.scene-button,.menu-button span{transition:none}}@media(max-width:580px){.brand-lockup .candle-logo{width:19px;height:35px}.brand-lockup .candle-logo img{width:100%;height:100%}}@media(max-width:580px){.language-select{min-width:140px;max-width:140px;padding-left:10px;padding-right:21px;font-size:12px}}@media(max-width:350px){.brand-lockup{font-size:10px;letter-spacing:.12em;gap:6px}.header-actions{gap:3px}.language-select{min-width:124px;max-width:124px;font-size:10px}}@media(max-width:580px){.writing-preview{height:455px}.preview-top{padding:15px 17px;gap:10px}.preview-page{width:90%;margin-top:16px;padding:23px 21px 19px}.preview-date{margin-bottom:18px}.preview-title-input{font-size:29px;margin-bottom:16px}.preview-body-input{font-size:15px}.preview-bottom{padding:14px 17px}.draft-actions{gap:5px}.draft-actions button{font-size:11px;padding:9px 11px}}@media(max-width:1180px){.header-status{display:none}}@media(max-width:860px){.site-header{grid-template-columns:minmax(0,1fr) auto}.nav-links{justify-self:stretch;width:100%}}
