:root{--ink:#191b19;--paper:#f5f4ed;--white:#fffef9;--muted:#74766b;--line:#d8dbcf;--orange:#ec6e43;--orange-light:#f5d2c0;--green:#c3cca5;--radius:4px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:36px}
*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:4px}button::-moz-focus-inner{border:0}h1,h2,h3,h4,p{margin:0}button{border:0}input,textarea{max-width:100%}textarea{resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{padding:0}a:hover{text-decoration:none}[hidden]{display:none!important}.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}.skip-link{position:absolute;top:-60px;left:20px;z-index:20;background:var(--orange);padding:15px}.skip-link:focus{top:15px}
.site-header{height:104px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 5.8%;max-width:1800px;margin:auto}.wordmark{display:inline-flex;align-items:center;gap:12px;font-size:25px;font-weight:700;letter-spacing:-1.5px;white-space:nowrap}.mark{font-family:Georgia,serif;font-size:30px;letter-spacing:-9px;font-style:italic;display:inline-block;width:33px;margin-right:5px;color:var(--orange)}.mark span{position:relative;top:-2px}.wordmark-dot{font-size:8px;font-weight:600;letter-spacing:1px;margin:4px 0 0 0;color:var(--muted)}.site-header nav{display:flex;gap:25px;align-items:center}.site-header nav a{font-size:12px;color:#50534a}.site-header nav a:hover{color:var(--orange)}.header-cta{font-size:12px;font-weight:600;display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:8px}.header-cta span{font-size:20px}
.hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:616px;max-width:1800px;margin:auto;overflow:hidden}.hero-copy{padding:76px 6% 60px 10.6%}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.7px;line-height:1.6}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-right:7px;vertical-align:1px}.hero h1{font-family:Georgia,Fallback Serif,serif;font-size:clamp(47px,4.65vw,76px);font-weight:400;letter-spacing:-3.6px;line-height:1.06;margin:29px 0 26px}.hero h1 span{color:#727569}.hero-description{max-width:395px;font-size:15px;line-height:1.85;color:#66695e}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:33px}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;min-height:48px;padding:15px 20px;border-radius:var(--radius);font-size:12px;font-weight:600;line-height:1.3;text-align:center;transition:background .18s,transform .18s}.button span{font-size:18px;font-weight:400;line-height:1}.button:hover{transform:translateY(-1px)}.button-orange{background:var(--orange);color:var(--ink)}.button-orange:hover{background:#f27e54}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#34372e}.button-outline{background:transparent;border:1px solid #b9bfad;color:var(--ink)}.button-outline:hover{background:#e9ebdf}.text-link{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:17px;border-bottom:1px solid #b9bfad;padding-bottom:7px}.text-link span{font-size:17px}.hero-footnote{font-size:10px;line-height:1.7;color:var(--muted);margin-top:19px}.hero-art{background:var(--ink);position:relative;min-height:580px;overflow:hidden}.hero-art:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#fff1 1px,transparent 1px),linear-gradient(90deg,#fff1 1px,transparent 1px);background-size:69px 69px;opacity:.23}.orbit{border:1px solid #6e755533;border-radius:50%;position:absolute;left:50%;top:49%;transform:translate(-50%,-50%)}.orbit-one{width:290px;height:290px}.orbit-two{width:420px;height:420px}.orbit-three{width:550px;height:550px}.forge-symbol{position:absolute;inset:110px 13% 108px;display:flex;align-items:center;justify-content:center;gap:10px;transform:rotate(-13deg);z-index:1}.forge-symbol i{display:block;width:46px;border-radius:30px;background:linear-gradient(120deg,#f09863,#de643c);box-shadow:0 5px 22px #0002;height:210px;transform:skewY(-20deg)}.forge-symbol i:first-child,.forge-symbol i:last-child{height:123px}.forge-symbol i:nth-child(2),.forge-symbol i:nth-child(4){height:290px}.forge-symbol i:nth-child(3){height:360px}.art-caption{position:absolute;left:30px;right:30px;top:29px;display:flex;justify-content:space-between;gap:10px;color:#c9cebb;font-size:8px;letter-spacing:1.5px;z-index:2}.art-detail{position:absolute;bottom:26px;left:30px;color:#a8ae9d;font-size:10px;letter-spacing:.3px;line-height:1.7;z-index:2}.tiny-cross{color:var(--orange);font-size:30px;float:left;margin-right:16px;line-height:1.4}.principle-strip{display:flex;justify-content:space-evenly;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 4%;font-size:9px;letter-spacing:1.3px;font-weight:600}.principle-strip span:nth-child(even){font-size:14px;color:var(--orange)}
.section-shell{padding:86px 5.8%;max-width:1800px;margin:auto}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:41px}.section-heading h2,.story-copy h2{font-family:Georgia,Fallback Serif,serif;font-size:clamp(34px,3.3vw,49px);font-weight:400;line-height:1.12;letter-spacing:-1.8px;margin-top:15px}.section-heading>p{font-size:13px;line-height:1.9;color:#71766a;max-width:335px;padding-bottom:3px}.lab-layout{display:grid;grid-template-columns:335px minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow:hidden}.plan-builder{padding:26px;background:#eaece1;border-right:1px solid var(--line)}.panel-topline{display:flex;justify-content:space-between;gap:12px;align-items:center}.panel-topline .eyebrow{font-size:8px;letter-spacing:1.2px}.small-badge{font-size:7px;letter-spacing:.7px;border:1px solid #c3c7b9;padding:5px 7px;border-radius:3px;color:#747868;white-space:nowrap}.plan-builder h3,.claim-review h3{font-family:Georgia,serif;font-weight:400;line-height:1.2;letter-spacing:-.6px;font-size:25px;margin:20px 0 28px}.field{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:600;margin-bottom:21px}.field input,.field textarea,#custom-habit,.reflection-panel textarea{font-size:12px;font-weight:400;line-height:1.65;border:1px solid #cdd2c1;border-radius:3px;background:#f9f9f3;color:var(--ink);padding:11px 12px;width:100%}.field input::placeholder,.field textarea::placeholder,#custom-habit::placeholder,.reflection-panel textarea::placeholder{color:#94998a}.field-hint{font-size:10px;line-height:1.65;font-weight:400;color:#79806d}.habit-picker{margin:0 0 24px}.habit-picker legend{font-size:11px;font-weight:600;margin-bottom:11px}.habit-option{display:flex;gap:9px;align-items:center;background:#f6f7f0;border:1px solid #d5d9cb;border-radius:3px;padding:10px 11px;margin-bottom:6px;font-size:11px;cursor:pointer}.habit-option input{accent-color:var(--ink);width:13px;height:13px;margin:0}.option-plus{margin-left:auto;color:#949b87;font-size:16px}.custom-habit-label{display:block;font-size:10px;color:#717864;margin:16px 0 7px}.small-button{display:inline-flex;gap:20px;padding:8px 0;font-size:10px;font-weight:600;background:transparent;color:var(--ink);border-bottom:1px solid #bbc2ae}.small-button:hover{color:#b25130}.day-choice{position:relative;padding:13px 0 15px;margin-top:4px;border-top:1px solid #d0d6c5}.day-choice legend{font-size:11px;font-weight:600;padding-top:12px;padding-right:18px}.remove-habit{position:absolute;right:0;top:7px;background:transparent;font-size:20px;color:#737c66;width:28px;height:28px}.day-pills{display:flex;justify-content:space-between;gap:3px;margin-top:4px}.day-pills label{position:relative;cursor:pointer}.day-pills input{position:absolute;opacity:0;width:1px;height:1px}.day-pills span{display:block;font-size:8px;line-height:1;padding:9px 6px;border:1px solid #cbd1be;border-radius:3px;background:#f7f8f0;color:#7a826d}.day-pills input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.day-pills input:focus-visible+span{outline:3px solid var(--orange);outline-offset:2px}.selected-habits:empty{display:none}.selected-habits{margin:-4px 0 18px}.full-width{width:100%}.form-message{font-size:11px;line-height:1.6;color:#a9442c;margin:0 0 10px}.form-message:empty{display:none}.builder-note{font-size:9px;line-height:1.75;color:#818975;margin-top:16px}.practice-workspace{padding:28px 32px;min-width:0}.workspace-top{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--line)}.workspace-top .eyebrow{font-size:8px;letter-spacing:1.4px;color:#8b9280}.workspace-top h3{font-size:16px;letter-spacing:-.4px;font-weight:500;margin-top:9px}.workspace-mark{font-size:41px;color:#ccd2c0;line-height:1}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:465px;padding:50px 0;text-align:center}.empty-state h4{font-family:Georgia,serif;font-size:25px;letter-spacing:-.7px;font-weight:400}.empty-state p{font-size:12px;color:#89907c;line-height:1.85;max-width:315px;margin-top:14px}.empty-label{font-size:8px;letter-spacing:1.7px;color:#adb5a0;margin-top:35px}.empty-grid{display:flex;gap:8px;margin-bottom:35px;transform:rotate(-6deg)}.empty-grid span{height:52px;width:36px;background:#eaede3;border-radius:4px;border:1px solid #dce1d1}.empty-grid span:nth-child(2),.empty-grid span:nth-child(5){background:#f0c8b5;border-color:#e9bda6}.plan-intention{margin:25px 0}.plan-intention .eyebrow{font-size:8px;letter-spacing:1.2px;color:#8b937e}.plan-intention h4{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.35;letter-spacing:-.6px;margin-top:10px;overflow-wrap:anywhere}.plan-intention p:not(.eyebrow){font-size:12px;line-height:1.75;color:#7a836c;margin-top:9px;white-space:pre-wrap;overflow-wrap:anywhere}.progress-overview{display:grid;grid-template-columns:1fr 1fr 1fr;background:#f3f5ec;padding:18px 20px;border:1px solid #e3e7d9;margin:22px 0 26px;border-radius:3px}.progress-overview>div{display:flex;flex-direction:column;gap:5px}.progress-overview strong{font-family:Georgia,serif;font-size:33px;font-weight:400;line-height:1.1}.progress-overview span{font-size:8px;color:#89927a}.progress-percentage{border-left:1px solid #d9dfcc;padding-left:20px}.progress-percentage strong{color:#bb5735}.tracker-scroll{overflow-x:auto;margin:0 -3px;padding:3px}.habit-table{width:100%;border-collapse:collapse;table-layout:fixed}.habit-table th:first-child{width:31%;text-align:left;font-size:11px;font-weight:500;line-height:1.55;overflow-wrap:anywhere;padding-right:14px}.habit-table thead th{font-size:9px;font-weight:400;color:#838d73;padding:0 0 14px}.habit-table thead small{display:block;font-size:8px;color:#a8b09c;margin-top:5px}.habit-table thead .today span:not(.sr-only){color:#bd5c39}.habit-table tbody th,.habit-table td{border-top:1px solid #e6e9df;height:59px;vertical-align:middle;text-align:center}.check-in{width:31px;height:31px;border:1px solid #dde2d1;border-radius:4px;background:#f9faf5;color:#acb59d;font-size:16px;font-weight:400}.check-in:hover{background:#eaeede}.check-in.is-complete{color:#7a3722;border-color:#efb89c;background:#f4d1bd;font-size:15px}.unplanned{color:#c7ceba;font-size:13px}.tracker-note{font-size:8px;color:#9aa48a;line-height:1.7;margin-top:10px}.trend-panel{margin-top:26px;border-top:1px solid var(--line);padding-top:22px}.subsection-heading{display:flex;gap:15px;align-items:center;justify-content:space-between}.subsection-heading h4{font-size:11px;font-weight:500}.chart-key{display:flex;gap:5px;align-items:center;font-size:7px;color:#8d987d;flex-wrap:wrap}.chart-key span{width:6px;height:6px;display:inline-block}.chart-key .key-planned{background:#dbe1cd}.chart-key .key-completed{background:var(--orange);margin-left:8px}.weekly-trend{display:flex;gap:10px;justify-content:space-between;margin:19px 0 13px}.trend-day{display:flex;flex:1;min-width:0;align-items:center;flex-direction:column}.trend-count{font-size:10px;margin-bottom:8px}.trend-count>span{color:#adb8a0;font-size:8px;margin-left:2px}.bar-track{display:flex;flex-direction:column;gap:3px;width:100%;max-width:32px;min-height:63px}.bar-unit{height:8px;background:#f1f4eb;border-radius:2px}.bar-planned{background:#dbe1cd}.bar-completed{background:var(--orange)}.trend-day-label{font-size:8px;color:#8d987d;margin-top:8px}.trend-panel>p{font-size:8px;color:#929e81;line-height:1.7}.reflection-panel{padding-top:23px;margin-top:26px;border-top:1px solid var(--line)}.reflection-panel label .eyebrow{font-size:8px;color:#8e9a7f;letter-spacing:1.3px}.reflection-panel h4{font-size:13px;font-weight:500;margin:8px 0 12px;letter-spacing:-.2px}.reflection-panel textarea{background:#fafbf6;font-size:11px;border-color:#dfe4d4;line-height:1.8}.reflection-footer{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:3px}.reflection-footer>span{font-size:8px;line-height:1.6;color:#8d997e;max-width:70%}.reflection-footer .small-button{white-space:nowrap;font-size:8px}.export-row{display:flex;align-items:center;gap:10px;margin-top:24px;flex-wrap:wrap}.export-row .button{min-height:39px;font-size:9px;padding:11px 13px;gap:12px}.export-row .button span{font-size:12px}.delete-button{margin-left:auto;background:transparent;color:#8e987f;font-size:9px;padding:11px 4px}.delete-button:hover{color:#a84c2e}.storage-message{font-size:9px;color:#8c977d;line-height:1.8;margin-top:17px}.storage-message:empty{display:none}
.methods-section{padding-top:12px}.methods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d5dbcb;border:1px solid #d5dbcb;border-radius:3px;overflow:hidden}.method-card{position:relative;text-align:left;display:block;padding:26px 28px 29px;background:var(--paper);color:var(--ink);min-height:209px;transition:background .15s}.method-card:hover,.method-selected{background:#ebede2}.method-number{position:absolute;top:25px;right:26px;font-size:10px;color:#a0a98f}.method-card .eyebrow{font-size:8px;color:#8f997f;letter-spacing:1.4px}.method-card h3{font-family:Georgia,serif;font-size:24px;font-weight:400;letter-spacing:-.7px;margin:20px 0 14px}.method-card p{font-size:11px;line-height:1.8;color:#899277;max-width:210px;margin-right:10px}.method-arrow{position:absolute;bottom:25px;right:27px;font-size:20px;color:#a2ad91}.method-selected .method-arrow{color:var(--orange)}.method-detail{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding:27px 30px;border:1px solid #d5dbcb;border-top:0;background:#ebeee2}.method-detail>div{flex:1;min-width:250px}.method-detail .eyebrow{font-size:8px;color:#8b967a}.method-detail h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:10px 0 11px;letter-spacing:-.7px}.method-detail>div>p:not(.eyebrow){font-size:12px;line-height:1.85;color:#7e8a6c}.method-detail .button{font-size:10px;gap:15px;min-height:43px}.method-message{font-size:10px;color:#868f75;line-height:1.7;flex-basis:100%}.method-message:empty{display:none}
.evidence-section{background:#e8ebdf;border-top:1px solid #d8ddcd;border-bottom:1px solid #d8ddcd}.evidence-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px}.claim-review{padding:29px;background:var(--white);border:1px solid #d4dbc5;border-radius:4px;align-self:start}.claim-review h3{font-size:30px;margin:20px 0 23px}.claim-review .field{margin-bottom:12px;font-size:10px;line-height:1.7}.claim-review .field textarea{background:#f6f8f0;font-size:12px;border-color:#dbe2ce}.claim-presets{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:24px}.claim-presets button{background:#f1f4e9;border:1px solid #dfe5d2;font-size:8px;padding:7px 8px;border-radius:3px;line-height:1.4;color:#7f8c6c}.claim-presets button:hover{background:#e4ead8}.review-limit{font-size:9px;line-height:1.8;color:#95a280;margin-top:18px}.claim-result{margin-top:23px;padding:18px;background:#f5eedf;border:1px solid #e7d4b2;border-radius:3px}.claim-match{background:#edf2e5;border-color:#d9e3c7}.result-label{font-size:7px;font-weight:600;color:#9d733d;letter-spacing:1px;line-height:1.6}.claim-match .result-label{color:#718951}.claim-result h4{font-size:14px;line-height:1.5;font-weight:500;letter-spacing:-.2px;margin-top:10px}.claim-result p{font-size:10px;line-height:1.85;margin-top:10px;color:#8a886d;overflow-wrap:anywhere}.claim-result ul{padding-left:17px;margin-bottom:0}.claim-result li{font-size:10px;line-height:1.8;color:#788765}.claim-result a{border-bottom:1px solid #b8c7a0}.result-caveat strong{font-weight:600}.claim-result .result-limitations{font-size:8px;color:#a09a7e}.library-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:5px 0 8px}.library-heading h3{font-family:Georgia,serif;font-size:26px;font-weight:400;letter-spacing:-.8px}.library-heading .eyebrow{font-size:7px;color:#93a07e;letter-spacing:.8px}.source-card{display:flex;gap:20px;border-bottom:1px solid #ccd6bb;padding:25px 0}.source-number{font-size:9px;color:#a2ad90;margin-top:3px}.source-card .eyebrow{font-size:7px;letter-spacing:1px;color:#8b9a73}.source-card h4{font-size:14px;font-weight:500;line-height:1.5;margin:8px 0}.source-card h4 a:hover{color:#b65d37}.source-card h4 span{color:#8c9b74;font-size:15px}.source-card p:not(.eyebrow){font-size:10px;line-height:1.85;color:#85936e;overflow-wrap:anywhere}.source-card .source-scope{font-size:9px!important;margin-top:7px}.source-card small{font-size:7px;line-height:1.7;color:#a0ad8b;display:block;margin-top:9px}.library-summary{font-size:8px;line-height:1.9;color:#98a584;margin:20px 0 17px}.library-panel>.text-link{font-size:10px;border-color:#becbaa}
.story-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;padding-top:90px;padding-bottom:90px}.story-label .eyebrow{font-size:8px;color:#8f9c7a;letter-spacing:1.1px}.story-monogram{font-family:Georgia,serif;font-size:108px;line-height:1;letter-spacing:-10px;font-style:italic;margin:47px 0 24px;color:#bdc7aa;position:relative;max-width:210px}.story-monogram span{position:absolute;font-family:Arial,sans-serif;font-style:normal;font-size:35px;letter-spacing:0;color:var(--orange);right:0;top:17px}.story-signature{font-size:12px;font-weight:600;line-height:1.8}.story-signature small{font-size:9px;font-weight:400;color:#98a486}.story-copy h2{margin-top:2px}.story-copy p{font-size:12px;line-height:1.95;max-width:525px;color:#8a9778;margin-top:20px}.story-copy .story-lede{font-size:17px;color:#68785a;margin-top:27px;line-height:1.85}.story-lede strong{font-weight:500;color:#252d1f}.story-copy .story-note{font-size:9px;color:#9caa8b;margin-top:18px}.story-copy .text-link{font-size:10px;margin-top:24px}.commerce-section{display:flex;align-items:center;gap:40px;justify-content:space-between;margin:0 5.8% 80px;padding:32px 34px;background:var(--ink);max-width:none;border-radius:4px;color:var(--paper)}.commerce-section .eyebrow{color:#99a686;font-size:8px}.commerce-section h2{font-family:Georgia,serif;font-size:34px;font-weight:400;letter-spacing:-.9px;margin:12px 0}.commerce-section p:not(.eyebrow){font-size:11px;line-height:1.9;color:#96a582;max-width:470px}.commerce-destination{flex-shrink:0;max-width:45%}.commerce-status{display:block;border:1px solid #49563b;border-radius:4px;padding:17px 20px;font-size:10px;line-height:1.6;color:#a7b696}.commerce-section .button{font-size:10px;gap:18px}.site-footer{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:28px 5.8%;border-top:1px solid #d7dfca;max-width:1800px;margin:auto}.site-footer .wordmark{font-size:20px}.site-footer .mark{font-size:25px;width:28px}.site-footer>p{font-family:Georgia,serif;font-style:italic;font-size:14px;color:#8c9c77}.site-footer>div{display:flex;gap:22px;font-size:8px;color:#9cab89}.noscript-note{margin:25px;border:1px solid #c2cdb0;padding:20px;font-size:14px;line-height:1.7}.noscript-note a{border-bottom:1px solid}
dialog{border:1px solid #cad3ba;border-radius:6px;background:var(--paper);color:var(--ink);padding:33px;max-width:460px;width:calc(100% - 34px);box-shadow:0 22px 100px #0003}dialog::backdrop{background:#141b14a8;backdrop-filter:blur(4px)}dialog .eyebrow{color:#95a680;font-size:9px}dialog h3{font-family:Georgia,serif;font-size:31px;font-weight:400;letter-spacing:-.8px;margin-top:15px}dialog p:not(.eyebrow){font-size:12px;line-height:1.9;color:#7e906b;margin-top:15px}.dialog-actions{display:flex;gap:12px;margin-top:26px;justify-content:flex-end}.dialog-actions .button{font-size:10px;min-height:42px;padding:12px 17px}
@media(min-width:1500px){.hero-copy{padding-top:100px}.hero{min-height:720px}.hero-art{min-height:720px}.forge-symbol{inset:150px 16% 145px;gap:16px}.forge-symbol i{width:65px}.forge-symbol i:nth-child(3){height:430px}.forge-symbol i:nth-child(2),.forge-symbol i:nth-child(4){height:350px}.forge-symbol i:first-child,.forge-symbol i:last-child{height:160px}.lab-layout{grid-template-columns:370px minmax(0,1fr)}.practice-workspace{padding:35px 45px}.habit-table tbody th,.habit-table td{height:70px}.check-in{width:38px;height:38px}}
@media(max-width:1100px){.site-header{padding:0 4%;height:88px;gap:18px}.site-header nav{gap:15px}.site-header nav a{font-size:10px}.wordmark{font-size:23px}.wordmark-dot{display:none}.hero-copy{padding:65px 7% 48px 8%}.hero h1{font-size:52px;letter-spacing:-2.5px}.hero-actions{gap:17px;flex-wrap:wrap}.hero-description{font-size:13px}.hero-art{min-height:560px}.forge-symbol{gap:8px;inset:90px 8%}.forge-symbol i{width:36px}.forge-symbol i:nth-child(3){height:310px}.forge-symbol i:nth-child(2),.forge-symbol i:nth-child(4){height:245px}.hero{min-height:560px}.section-shell{padding:65px 4%}.section-heading{gap:35px}.lab-layout{grid-template-columns:295px minmax(0,1fr)}.plan-builder{padding:22px}.practice-workspace{padding:25px 23px}.habit-table th:first-child{width:27%;font-size:10px}.check-in{width:27px;height:27px}.methods-section{padding-top:10px}.method-card{padding:24px;min-height:208px}.method-card h3{font-size:22px}.evidence-layout{gap:30px}.claim-review{padding:25px}.story-section{gap:60px}.commerce-section{margin:0 4% 60px;padding:30px}.site-footer{padding:27px 4%}}
@media(max-width:850px){.site-header nav a:last-child{display:none}.hero{grid-template-columns:1.15fr .85fr}.hero h1{font-size:44px;letter-spacing:-2.3px}.hero-copy{padding:57px 7% 46px}.hero-art{min-height:510px}.hero{min-height:510px}.hero-description{font-size:12px}.forge-symbol{gap:6px;inset:95px 8%;transform:rotate(-13deg) scale(.8)}.art-caption{left:18px;right:18px;font-size:6px;letter-spacing:1px}.art-detail{left:20px;font-size:8px}.hero-actions .button{font-size:10px;gap:18px}.hero-actions .text-link{font-size:10px}.principle-strip{font-size:7px;padding:21px 3%;gap:12px}.section-heading h2,.story-copy h2{font-size:37px}.section-heading>p{font-size:11px;max-width:285px}.lab-layout{grid-template-columns:260px minmax(0,1fr)}.plan-builder{padding:19px}.practice-workspace{padding:22px 19px}.small-badge{font-size:6px;padding:4px 5px}.plan-builder h3{font-size:22px}.day-pills span{font-size:7px;padding:8px 4px}.progress-overview{padding:16px 13px}.progress-overview span{font-size:7px}.progress-overview strong{font-size:28px}.progress-percentage{padding-left:12px}.habit-table{min-width:335px}.check-in{width:25px;height:25px}.subsection-heading{align-items:flex-start}.subsection-heading h4{font-size:10px}.chart-key{font-size:6px}.workspace-top h3{font-size:14px}.workspace-top .eyebrow{font-size:7px}.workspace-mark{font-size:32px}.method-card{padding:22px;min-height:218px}.method-card h3{font-size:21px;line-height:1.2}.method-card p{font-size:10px}.method-number{right:22px;font-size:9px}.evidence-layout{gap:25px}.claim-review{padding:22px}.source-card{gap:13px}.source-card h4{font-size:12px}.source-card p:not(.eyebrow){font-size:9px}.library-heading{flex-wrap:wrap;gap:5px}.story-section{grid-template-columns:.6fr 1.4fr;gap:45px}.story-monogram{font-size:90px;letter-spacing:-8px}.story-monogram span{right:4px;font-size:27px}.story-copy .story-lede{font-size:15px}.story-copy p{font-size:11px}.commerce-section{gap:25px;padding:28px}.commerce-section h2{font-size:30px}.commerce-status{font-size:8px;padding:14px}.site-footer>p{font-size:12px}.site-footer>div{gap:12px;font-size:7px}}
@media(max-width:680px){:root{scroll-padding-top:18px}.site-header{height:79px;padding:0 6%;gap:14px}.site-header .wordmark{font-size:23px;gap:7px}.site-header nav{display:none}.header-cta{font-size:10px;gap:12px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:48px 6% 43px}.hero h1{font-size:clamp(43px,10.7vw,63px);line-height:1.08;letter-spacing:-2.7px;margin:27px 0 22px}.hero .eyebrow{font-size:8px}.hero-description{font-size:13px;max-width:380px}.hero-actions{gap:22px;margin-top:27px}.hero-actions .button{font-size:11px;min-height:46px;gap:23px}.hero-actions .text-link{font-size:10px}.hero-footnote{font-size:9px;margin-top:16px}.hero-art{min-height:280px;height:280px}.forge-symbol{inset:-39px 21%;transform:rotate(-13deg) scale(.72);gap:9px}.forge-symbol i{width:43px}.forge-symbol i:nth-child(3){height:330px}.forge-symbol i:nth-child(2),.forge-symbol i:nth-child(4){height:265px}.orbit-one{width:180px;height:180px}.orbit-two{width:290px;height:290px}.orbit-three{width:410px;height:410px}.art-caption{top:19px;left:24px;right:24px;font-size:7px;letter-spacing:1.1px}.art-detail{bottom:16px;left:24px;font-size:8px}.tiny-cross{font-size:23px;margin-right:12px}.principle-strip{display:grid;grid-template-columns:1fr auto 1fr;padding:18px 6%;gap:12px 8px;text-align:center;align-items:center;font-size:7px;letter-spacing:1px}.principle-strip span:nth-child(4){display:none}.principle-strip span:nth-child(even){font-size:10px}.section-shell{padding:51px 6%}.section-heading{display:block;margin-bottom:29px}.section-heading h2,.story-copy h2{font-size:37px;letter-spacing:-1.6px;margin-top:12px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.4px}.section-heading>p{font-size:12px;max-width:100%;line-height:1.9;margin-top:21px}.lab-layout{display:block}.plan-builder{padding:26px;border-right:0;border-bottom:1px solid var(--line)}.plan-builder h3{font-size:26px;margin:19px 0 23px}.panel-topline .eyebrow{font-size:8px}.small-badge{font-size:7px}.field{font-size:11px}.field input,.field textarea{font-size:12px}.habit-option{font-size:11px;padding:11px 12px}.day-pills{gap:5px}.day-pills span{font-size:8px;padding:10px 8px}.day-choice legend{font-size:11px}.builder-note{font-size:9px}.practice-workspace{padding:26px 22px}.workspace-top h3{font-size:16px}.workspace-top .eyebrow{font-size:7px}.empty-state{min-height:320px;padding:40px 0}.empty-state h4{font-size:23px}.empty-state p{font-size:11px}.empty-grid{margin-bottom:28px;gap:5px}.empty-grid span{width:29px;height:44px}.empty-label{margin-top:25px;font-size:7px}.progress-overview{padding:17px 14px}.progress-overview strong{font-size:30px}.progress-overview span{font-size:7px;line-height:1.6}.habit-table{min-width:285px}.habit-table th:first-child{font-size:9px;width:28%;padding-right:8px}.habit-table thead th{font-size:8px}.habit-table tbody th,.habit-table td{height:55px}.check-in{width:25px;height:25px}.tracker-note{font-size:8px}.subsection-heading h4{font-size:11px}.chart-key{font-size:6px}.reflection-panel h4{font-size:12px}.reflection-panel textarea{font-size:11px}.export-row{gap:9px}.export-row .button{font-size:9px}.delete-button{font-size:8px}.methods-section{padding-top:4px}.methods-grid{grid-template-columns:repeat(2,1fr)}.method-card{padding:23px 19px;min-height:220px}.method-card h3{font-size:22px;line-height:1.25;margin-top:19px}.method-card .eyebrow{font-size:6px;letter-spacing:1px}.method-number{font-size:7px;right:19px;top:23px}.method-card p{font-size:10px;line-height:1.7;margin-right:0}.method-arrow{right:19px;bottom:20px;font-size:17px}.method-detail{padding:24px;gap:22px}.method-detail>div{min-width:0;flex-basis:100%}.method-detail h3{font-size:24px}.method-detail>div>p:not(.eyebrow){font-size:11px}.method-detail .button{min-height:41px;font-size:9px}.evidence-layout{display:block}.claim-review{padding:25px}.claim-review h3{font-size:28px}.library-panel{margin-top:36px}.library-heading{gap:12px;flex-wrap:nowrap}.library-heading h3{font-size:27px}.library-heading .eyebrow{font-size:6px;letter-spacing:.6px}.source-card{padding:23px 0;gap:15px}.source-card h4{font-size:13px}.source-card p:not(.eyebrow){font-size:10px}.source-card .source-scope{font-size:9px!important}.source-card small{font-size:7px}.story-section{display:block;padding-top:48px;padding-bottom:46px}.story-label{display:grid;grid-template-columns:1fr auto;align-items:center}.story-label .eyebrow{grid-column:1/-1;margin-bottom:24px}.story-monogram{font-size:70px;margin:0;letter-spacing:-6px;max-width:200px;min-width:125px}.story-monogram span{font-size:22px;right:0;top:6px}.story-signature{text-align:right;font-size:11px;margin-top:8px}.story-signature small{font-size:8px}.story-copy{margin-top:33px}.story-copy h2{font-size:36px}.story-copy .story-lede{font-size:16px;margin-top:25px}.story-copy p{font-size:12px;line-height:1.9;margin-top:18px}.story-copy .story-note{font-size:9px}.commerce-section{display:block;margin:0 6% 47px;padding:28px 26px}.commerce-section h2{font-size:31px;margin:12px 0 16px}.commerce-section p:not(.eyebrow){font-size:11px}.commerce-destination{margin-top:25px;max-width:100%}.commerce-status{font-size:9px;padding:15px 16px;display:inline-block}.site-footer{flex-wrap:wrap;gap:20px;padding:25px 6%}.site-footer .wordmark{font-size:20px}.site-footer>p{font-size:12px}.site-footer>div{flex-basis:100%;display:flex;justify-content:space-between;font-size:8px;gap:20px}.dialog-actions{gap:9px}.dialog-actions .button{font-size:9px;padding:12px 14px}dialog{padding:28px}dialog h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}.button:hover{transform:none}}
.mark{letter-spacing:-2px;width:25px;font-size:36px;margin-right:0}.site-footer .mark{letter-spacing:-2px;width:22px;font-size:31px}
.field-hint,.builder-note,.tracker-note,.storage-message,.reflection-footer>span,.trend-panel>p,.source-card p:not(.eyebrow),.source-card .eyebrow,.source-card small,.source-number,.library-summary,.review-limit,.library-heading .eyebrow,.claim-presets button,.method-card p,.method-card .eyebrow,.method-detail>div>p:not(.eyebrow),.method-message,.story-copy p,.story-copy .story-note,.story-signature small,.empty-state p,.empty-label,.chart-key,.trend-day-label,.workspace-top .eyebrow,.plan-intention .eyebrow,.plan-intention p:not(.eyebrow),.progress-overview span,.source-card h4 span,.habit-table thead th,.habit-table thead small,.result-limitations,.claim-result p,.claim-result li,.site-footer>div,.site-footer>p{color:#657353}
.field-hint,.builder-note,.tracker-note,.storage-message,.review-limit,.library-summary,.source-card small,.reflection-footer>span,.trend-panel>p{font-size:10px}.source-card p:not(.eyebrow),.method-card p,.method-detail>div>p:not(.eyebrow){font-size:12px}.source-card .eyebrow,.source-card small,.method-card .eyebrow,.library-heading .eyebrow,.workspace-top .eyebrow,.plan-intention .eyebrow{font-size:9px}.source-card .source-scope{font-size:10px!important}.claim-presets button{font-size:10px}.source-card h4{font-size:15px}.result-label{font-size:9px}.claim-result p,.claim-result li{font-size:12px}.claim-result .result-limitations{font-size:10px;color:#657353}.commerce-section p:not(.eyebrow),.commerce-status{color:#b7c3a8}.commerce-section .eyebrow{color:#b5c0a8}.commerce-status{border-color:#60714e}.small-badge{color:#667253}.progress-overview span{font-size:10px}.habit-table thead th{font-size:11px}.habit-table thead small{font-size:10px}.chart-key,.trend-day-label,.tracker-note,.delete-button{font-size:10px}.trend-count>span{color:#647353;font-size:10px}.story-copy .story-note{font-size:11px}.story-copy .story-lede{color:#62714f}.site-footer>div{font-size:10px}.unplanned{color:#889978}.hero-footnote{color:#647353}
@media(max-width:680px){.method-card .eyebrow{font-size:8px}.source-card h4{font-size:14px}.progress-overview span{font-size:9px}.chart-key{font-size:8px}.habit-table th:first-child{font-size:11px}.wordmark-dot{display:none}.methods-grid{grid-template-columns:1fr}.method-card{min-height:180px}.method-card p{max-width:85%}.method-card h3{font-size:25px}.method-card .eyebrow{font-size:9px}.method-number{font-size:10px}.method-arrow{font-size:22px}.site-footer>div{font-size:9px}}

@media(max-width:680px){
.field,.habit-option,.custom-habit-label,.day-choice legend{font-size:13px}
.field input,.field textarea,.custom-habit-label+input,.reflection-panel textarea{font-size:16px}
.field-hint,.builder-note,.tracker-note,.storage-message,.reflection-footer>span,.trend-panel>p,.review-limit,.library-summary,.source-card p:not(.eyebrow),.story-copy .story-note{font-size:12px;line-height:1.7}
.button,.export-row .button,.small-button,.delete-button{font-size:12px;min-height:44px}
.source-card small,.claim-presets button,.chart-key,.progress-overview span,.eyebrow,.method-card .eyebrow{font-size:10px}
.day-pills span{min-height:40px;min-width:32px;display:inline-flex;align-items:center;justify-content:center;font-size:11px}
.hero-description,.section-heading>p,.story-copy p{font-size:14px}
}
