.fd-hero h1{max-width:16ch;margin-top:20px;font-size:clamp(2.5rem,1.4rem + 3.8vw,4.4rem);line-height:1.08}.fd-thread{justify-self:end;gap:14px;width:min(100%,460px);margin:0;display:grid}.fd-msg,.fd-draft{border-radius:18px;padding:22px 24px}.fd-msg{background:var(--raise);border:1px solid var(--line-dark);color:var(--soft)}.fd-msg-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.fd-msg-head div{gap:1px;line-height:1.35;display:grid}.fd-msg-head b{color:var(--cream)}.fd-msg-head span{color:var(--sage);font-size:.84rem}.fd-av{background:var(--sage);width:36px;height:36px;color:var(--base);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.fd-msg p{font-size:.98rem;line-height:1.6}.fd-draft{background:var(--cream);color:var(--forest);gap:10px;display:grid;transform:rotate(-1.2deg)translate(18px);box-shadow:0 40px 80px -40px #000000b3}.fd-draft-head{color:var(--moss);align-items:center;gap:10px;margin-bottom:4px;font-size:.84rem;display:flex}.fd-chip{color:#8e3a24;background:#f4d9d2;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700}.fd-draft p{font-size:.98rem;line-height:1.6}.fd-draft>i{background:var(--line);border-radius:4px;height:9px;display:block}.fd-draft>i+i{width:62%}.fd-send{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:14px;font-size:.9rem;font-weight:600;display:flex}.fd-send b{background:var(--forest);color:var(--cream);border-radius:999px;padding:9px 18px;font-size:.88rem}.fd-thread figcaption{text-align:right;color:var(--sage);font-size:.78rem}@media (max-width:960px){.fd-thread{justify-self:start}.fd-draft{transform:none}}.fd-monday{background:var(--cream);padding:clamp(88px,10vw,140px) 0}.fd-monday-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.fd-inbox{background:#fff;border-radius:22px;margin:0;padding:10px 10px 14px;box-shadow:0 1px 2px #0f1f170f,0 40px 70px -40px #0f1f1773}.fd-inbox-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:14px 16px;display:flex}.fd-inbox-bar span{color:var(--moss);font-size:.85rem}.fd-inbox ul{margin:0;padding:6px 0 0;list-style:none}.fd-inbox li{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"dot subj when"".age age";gap:4px 12px;padding:14px 16px;display:grid}.fd-dot{background:#1a73e8;border-radius:50%;grid-area:dot;width:8px;height:8px;margin-top:7px}.fd-subj{grid-area:subj;min-width:0;font-weight:700;line-height:1.45}.fd-when{color:var(--moss);grid-area:when;font-size:.85rem}.fd-age{color:#8a5a12;background:#fbeee0;border-radius:999px;grid-area:age;justify-self:start;padding:3px 10px;font-size:.78rem;font-weight:600}.fd-inbox figcaption{text-align:right;color:var(--moss);margin-top:12px;padding:0 16px;font-size:.78rem}@media (max-width:900px){.fd-monday-in{grid-template-columns:1fr}}.fd-day{background:var(--forest);color:var(--cream);padding:clamp(88px,10vw,140px) 0}.fd-day-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.fd-day-copy{position:sticky;top:110px}.fd-day h2{color:var(--cream)}.fd-day h2 em{color:var(--gold-soft)}.fd-day-copy p:last-child{max-width:26rem;color:var(--soft);margin-top:20px;font-size:1.1rem;line-height:1.65}.fd-clock{margin:0;padding:0;list-style:none;display:grid}.fd-clock li{border-top:1px solid var(--line-dark);grid-template-columns:8.5rem minmax(0,1fr);gap:24px;padding:30px 0;display:grid}.fd-clock li:last-child{border-bottom:1px solid var(--line-dark)}.fd-time{font-family:var(--serif);color:var(--gold-soft);font-variant-numeric:tabular-nums;font-size:1.7rem;font-style:italic;line-height:1.15}.fd-clock h3{letter-spacing:-.015em;font-size:1.2rem;line-height:1.3}.fd-clock p{color:var(--soft);max-width:34rem;margin-top:8px;line-height:1.65}.fd-you{background:var(--gold);color:var(--base);border-radius:999px;margin-top:14px;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-block}@media (max-width:900px){.fd-day-in{grid-template-columns:1fr}.fd-day-copy{position:static}}@media (max-width:560px){.fd-clock li{grid-template-columns:1fr;gap:8px}}.fd-demo{gap:14px;margin-top:clamp(64px,8vw,112px);display:grid}.fd-demo figcaption{color:var(--sage);text-align:right;font-size:.82rem;line-height:1.5}.fd-ib{background:radial-gradient(900px 520px at 80% 30%, #1d3a2a 0%, var(--base) 65%);box-shadow:0 0 0 1px var(--line-dark), 0 50px 100px -50px #000000b3;border-radius:22px;grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,36px);padding:clamp(28px,4vw,52px);display:grid}.fd-ib-cap{grid-template-columns:minmax(0,1fr) minmax(0,25rem);grid-template-areas:"eye eye""text steps";align-items:end;gap:18px clamp(24px,4vw,64px);min-width:0;display:grid}.fd-ib-cap .rm-eyebrow{grid-area:eye}.fd-ib-cap-text{grid-area:text}.fd-ib-steps{grid-area:steps;justify-content:flex-end}.fd-ib-cap-text{min-height:9.5rem;animation:.55s cubic-bezier(.22,1,.36,1) both fd-ib-up}.fd-ib-cap h3{letter-spacing:-.025em;color:var(--cream);font-size:clamp(1.8rem,1.2rem + 1.5vw,2.5rem);line-height:1.12}.fd-ib-cap h3 em{font-family:var(--serif);letter-spacing:-.01em;color:var(--gold-soft);font-style:italic;font-weight:400}.fd-ib-cap-text p{max-width:38rem;color:var(--soft);margin-top:16px;font-size:1.05rem;line-height:1.65}.fd-ib-steps{flex-wrap:wrap;gap:8px;display:flex}.fd-ib-steps button{color:var(--soft);font:600 .82rem/1 var(--sans);cursor:pointer;background:#f5f1e812;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 8px;transition:background .2s,color .2s;display:inline-flex}.fd-ib-steps button span{background:#f5f1e81f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;display:grid}.fd-ib-steps button:hover{color:var(--cream);background:#f5f1e821}.fd-ib-steps button[aria-pressed=true]{background:var(--gold);color:var(--base)}.fd-ib-steps button[aria-pressed=true] span{background:#0f1f1726}.fd-ib-steps .fd-ib-play{background:0 0;padding:7px 12px;box-shadow:inset 0 0 0 1px #f5f1e840}.fd-ib-win{background:var(--paper);min-width:0;height:668px;color:var(--forest);border-radius:18px;grid-template-rows:52px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 40px 80px -40px #000c}.fd-ib-bar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;min-width:0;padding:0 18px;font-size:.9rem;display:flex}.fd-ib-bar>span:not(.fd-ib-dots):not(.fd-ib-on){color:var(--moss)}.fd-ib-dots{gap:6px;display:flex}.fd-ib-dots i{background:var(--line);border-radius:50%;width:10px;height:10px}.fd-ib-on{background:var(--cream);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:5px 11px;font-size:.78rem;font-weight:600;display:flex}.fd-ib-on:before{content:"";background:#3f8f5c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3f8f5c2e}.fd-ib-body{grid-template-columns:minmax(0,320px) minmax(0,1fr);min-height:0;display:grid}.fd-ib-list{border-right:1px solid var(--line);background:#fff;margin:0;padding:0;list-style:none;overflow:hidden}.fd-ib-list li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;gap:2px 10px;padding:11px 16px;transition:background .3s,opacity .4s;display:grid}.fd-ib[data-step="0"] .fd-ib-list li{opacity:0}.fd-ib.go[data-step="0"] .fd-ib-list li{animation:.5s cubic-bezier(.22,1,.36,1) both fd-ib-drop;animation-delay:calc(var(--i) * .42s + .2s)}.fd-ib-list li.sel{background:var(--cream);box-shadow:inset 3px 0 0 var(--forest)}.fd-ib-list li.dim{opacity:.45}.fd-ib-list b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.fd-ib-t{color:var(--moss);font-size:.76rem}.fd-ib-s{white-space:nowrap;text-overflow:ellipsis;grid-column:2/4;font-size:.84rem;overflow:hidden}.fd-ib-av{width:34px;height:34px;color:var(--base);background:var(--sage);border-radius:50%;grid-row:span 3;place-items:center;font-size:.72rem;font-weight:700;display:grid}.fd-ib-av.k-urgent{background:var(--gold)}.fd-ib-av.k-nofit{background:#d8d2c3}.fd-ib-av.k-noise{color:#777;background:#e3e3e3}.fd-ib-tag{color:#36502a;animation:.45s cubic-bezier(.22,1,.36,1) both fd-ib-pop;animation-delay:calc(var(--i) * .23s);background:#e3ead6;border-radius:999px;grid-column:2/4;justify-self:start;margin-top:4px;padding:3px 9px;font-size:.72rem;font-weight:700}.fd-ib-tag.k-urgent{background:var(--gold);color:var(--base)}.fd-ib-tag.k-nofit{color:var(--moss);background:#ece7dc}.fd-ib-tag.k-noise{color:#777;background:#efefef}.fd-ib[data-step="0"] .fd-ib-tag,.fd-ib:not([data-step="1"]) .fd-ib-tag{animation:none}.fd-ib-pane{min-width:0;min-height:0;position:relative}.fd-ib-empty{text-align:center;color:var(--moss);place-items:center;padding:24px;font-size:.92rem;display:grid;position:absolute;inset:0}.fd-ib-read{scrollbar-width:none;padding:24px 36px 28px;animation:.4s both fd-ib-fade;position:absolute;inset:0;overflow-y:auto}.fd-ib-read::-webkit-scrollbar{display:none}.fd-ib-subj{letter-spacing:-.015em;color:var(--forest);font-size:1.25rem;font-weight:700;line-height:1.3}.fd-ib-from{align-items:center;gap:10px;margin-top:14px;display:flex}.fd-ib-from .fd-ib-av{flex:none;grid-row:auto}.fd-ib-from div{line-height:1.35;display:grid}.fd-ib-from b{font-size:.9rem}.fd-ib-from span{color:var(--moss);font-size:.78rem}.fd-ib-mail{white-space:pre-wrap;color:#31463a;margin-top:12px;font-size:.92rem;line-height:1.6}.fd-ib-mask{outline:2px solid var(--gold);outline-offset:1px;background:#e8b04a40;border-radius:4px;padding:0 3px}.fd-ib-flag{color:#6b4a0e;background:#fff6e3;border-radius:12px;margin-top:14px;padding:11px 13px;font-size:.86rem;line-height:1.5;animation:.45s cubic-bezier(.22,1,.36,1) .5s both fd-ib-up}.fd-ib-draft{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:18px;padding:16px 20px 12px;animation:.5s cubic-bezier(.22,1,.36,1) .7s both fd-ib-up;box-shadow:0 24px 50px -36px #0f1f1773}.fd-ib-draft-head{color:var(--moss);align-items:center;gap:9px;margin-bottom:10px;font-size:.78rem;display:flex}.fd-ib-chip{color:#8e3a24;background:#f4d9d2;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700}.fd-ib-draft p{white-space:pre-wrap;animation:.4s cubic-bezier(.22,1,.36,1) both fd-ib-up;animation-delay:calc(var(--i) * .26s + 1s);font-size:.92rem;line-height:1.55}.fd-ib-draft p+p{margin-top:9px}.fd-ib-draft mark{color:inherit;background:linear-gradient(#0000 58%,#e8b04a8c 58%)}.fd-ib-link{text-underline-offset:3px;text-decoration:underline}.fd-ib-send{border-top:1px solid var(--line);color:var(--moss);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:.82rem;font-weight:600;display:flex}.fd-ib-send b{background:var(--forest);color:var(--cream);border-radius:999px;padding:8px 17px;font-size:.84rem;transition:box-shadow .3s}.fd-ib-send b.on{animation:1.6s ease-in-out 2.6s infinite fd-ib-ring}.fd-ib-prep{background:#fff;border-radius:8px;align-content:start;gap:16px;width:min(460px,100% - 40px);padding:22px 26px;animation:.8s cubic-bezier(.22,1,.36,1) 1.2s both fd-ib-slide;display:grid;position:absolute;top:20px;bottom:20px;right:20px;overflow:hidden;box-shadow:0 1px 2px #0f1f1714,0 40px 70px -30px #0f1f1780}.fd-ib-prep-head{border-bottom:2px solid var(--forest);gap:4px;padding-bottom:14px;display:grid}.fd-ib-prep-head span,.fd-ib-label{color:var(--moss);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:600}.fd-ib-prep-head b{letter-spacing:-.02em;font-size:1.3rem;line-height:1.2}.fd-ib-prep-head small{color:var(--moss);font-size:.84rem;line-height:1.5}.fd-ib-conflict{color:#6b4a0e;background:#fff6e3;border-radius:10px;padding:10px 12px;font-size:.9rem;font-weight:700;line-height:1.45}.fd-ib-label{margin-bottom:7px}.fd-ib-prep dl{gap:9px;margin:0;display:grid}.fd-ib-prep dt{color:var(--moss);font-size:.78rem;line-height:1.4}.fd-ib-prep dd{margin:2px 0 0;font-size:.88rem;font-weight:600}.fd-ib-prep ol{gap:5px;margin:0;padding-left:18px;font-size:.86rem;line-height:1.5;display:grid}@keyframes fd-ib-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes fd-ib-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes fd-ib-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fd-ib-fade{0%{opacity:0}to{opacity:1}}@keyframes fd-ib-slide{0%{opacity:0;transform:translate(40px)rotate(2deg)}to{opacity:1;transform:rotate(-.8deg)}}@keyframes fd-ib-ring{0%,to{box-shadow:0 0 #1e3a2b00}50%{box-shadow:0 0 0 6px #1e3a2b29}}@media (prefers-reduced-motion:reduce){.fd-ib *,.fd-ib-cap-text{animation:none!important}.fd-ib[data-step="0"] .fd-ib-list li{opacity:1}}@media (max-width:900px){.fd-ib{border-radius:16px;grid-template-columns:minmax(0,1fr);padding:22px 16px 16px}.fd-ib-cap{grid-template-columns:minmax(0,1fr);grid-template-areas:"eye""text""steps"}.fd-ib-steps{justify-content:flex-start}.fd-ib-cap-text{min-height:15rem}.fd-ib-win{height:580px}.fd-ib-body{grid-template-columns:minmax(0,1fr)}.fd-ib-list{border-right:0}.fd-ib.reading .fd-ib-list,.fd-ib:not(.reading) .fd-ib-pane{display:none}.fd-ib-read{padding:18px 16px 20px}.fd-ib-prep{width:auto;padding:18px;inset:10px}.fd-ib-bar>span:not(.fd-ib-dots):not(.fd-ib-on),.fd-ib-dots{display:none}.fd-ib-bar b{white-space:nowrap}.fd-demo figcaption{text-align:left}}.fd-prep{background:var(--paper);padding:clamp(88px,10vw,140px) 0}.fd-prep-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.fd-sheet{background:#fff;border-radius:6px;gap:22px;padding:clamp(24px,3vw,36px);display:grid;transform:rotate(-1deg);box-shadow:0 1px 2px #0f1f170f,0 30px 60px -36px #0f1f1759}.fd-sheet-head{border-bottom:2px solid var(--forest);gap:4px;padding-bottom:18px;display:grid}.fd-sheet-head span{color:var(--moss);font-size:.8rem;font-weight:600}.fd-sheet-head b{letter-spacing:-.02em;font-size:1.5rem;line-height:1.2}.fd-sheet-head small{color:var(--moss);font-size:.9rem}.fd-sheet-label{color:var(--moss);margin-bottom:10px;font-size:.8rem;font-weight:600}.fd-sheet ol{gap:8px;margin:0;padding-left:20px;line-height:1.5;display:grid}.fd-sheet dl{gap:10px;margin:0;display:grid}.fd-sheet dt{color:var(--moss);font-size:.85rem}.fd-sheet dd{margin:2px 0 0;font-weight:600}.fd-sheet-open{background:var(--cream);border-radius:10px;padding:10px 14px;font-size:.92rem;font-weight:600}.fd-sheet-note{color:var(--moss);text-align:right;font-size:.78rem}.fd-prep .rm-sub{max-width:32rem}@media (max-width:900px){.fd-prep-in{grid-template-columns:1fr}.fd-sheet{transform:none}}.fd-never{background:var(--base);color:var(--cream);padding:clamp(88px,10vw,140px) 0}.fd-never h2{color:var(--cream);max-width:18ch}.fd-never h2 em{color:var(--gold-soft)}.fd-never-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,80px);margin:clamp(40px,5vw,64px) 0 0;display:grid}.fd-never-list>div{border-top:1px solid var(--line-dark);min-width:0;padding:26px 0 26px 34px;position:relative}.fd-never-list>div:before{content:"";background:var(--gold);width:18px;height:2px;position:absolute;top:2.1rem;left:0}.fd-never-list dt{letter-spacing:-.015em;font-size:1.25rem;font-weight:700;line-height:1.35}.fd-never-list dd{color:var(--soft);max-width:30rem;margin:8px 0 0;line-height:1.65}@media (max-width:760px){.fd-never-list{grid-template-columns:1fr}}.fd-start{background:var(--cream);padding:clamp(88px,10vw,140px) 0}.fd-start-list{counter-reset:st;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.fd-start-list li{counter-increment:st;align-content:start;gap:12px;min-width:0;display:grid}.fd-start-list li:before{content:counter(st);background:var(--forest);width:40px;height:40px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:8px;font-weight:700;display:grid}.fd-start-list h3{letter-spacing:-.015em;font-size:1.25rem;line-height:1.3}.fd-start-list p{color:var(--moss);line-height:1.65}.fd-pair{border-top:1px solid var(--line);max-width:44rem;color:var(--moss);margin-top:clamp(40px,5vw,56px);padding-top:24px;line-height:1.65}.fd-pair a{color:var(--forest);text-underline-offset:4px;font-weight:600;text-decoration:underline}@media (max-width:860px){.fd-start-list{grid-template-columns:1fr}}
