@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700 800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/bricolage-grotesque-700-800-latin-ext.1d04719f13.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700 800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/bricolage-grotesque-700-800-latin.85f55a58a3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/fonts/caveat-500-700-latin-ext.93b3fdd6de.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/fonts/caveat-500-700-latin.7a0049db01.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/dm-mono-400-latin-ext.7f8712cbbd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/dm-mono-400-latin.fd7521f353.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/dm-mono-500-latin-ext.e284f2a17f.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/dm-mono-500-latin.0e263db527.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/instrument-sans-400-600-latin-ext.21fac8da55.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/instrument-sans-400-600-latin.6219bc4bfd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#F1F3EC;--ink:#17302A;--ink-2:#54675F;--dawn:#C4501E;--dawn-ink:#A9431A;--white:#FFFFFF;--line:rgba(23,48,42,.14);--grid:rgba(23,48,42,.07);--shadow-hero:0 0 0 1px rgba(23,48,42,.07),0 30px 60px -12px rgba(23,48,42,.26),0 18px 36px -18px rgba(0,0,0,.26);--shadow-sat:0 0 0 1px rgba(23,48,42,.06),0 14px 32px -8px rgba(23,48,42,.28),0 4px 10px -4px rgba(0,0,0,.1);--shadow-ground:0 0 0 1px rgba(23,48,42,.07),0 24px 48px -24px rgba(23,48,42,.24);--shadow-card:0 0 0 1px rgba(23,48,42,.08),0 1px 2px rgba(0,0,0,.05);--head:"Bricolage Grotesque","Space Grotesk",system-ui,sans-serif;--body:"Instrument Sans","DM Sans",system-ui,sans-serif;--mono:"DM Mono",ui-monospace,Menlo,monospace;--gutter:20px;--max:1100px;--text:680px;--to-edge:calc((100vw - min(100vw, var(--max))) / 2 + var(--gutter));color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--dawn-ink)}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--dawn);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--head);font-weight:800;letter-spacing:-.028em;line-height:1.04;margin:0}h1{font-size:clamp(2.15rem,8.6vw,4rem)}h2{font-size:clamp(1.8rem,5.6vw,2.8rem)}h3{font-size:1.25rem;font-weight:700;letter-spacing:-.015em;line-height:1.2}p{margin:0}ul,ol{margin:0;padding:0}.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}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}section{padding:64px 0}@media(min-width:768px){:root{--gutter:32px}section{padding:104px 0}}.bg-white{background:var(--white)}.label{display:inline-flex;align-items:center;gap:.65em;font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.label:before{content:"";width:.72em;height:.72em;border-radius:2px;background:var(--dawn);flex:none}.section-head{display:grid;gap:14px;max-width:var(--text);margin-bottom:36px}.lead{font-size:1.125rem;color:var(--ink-2)}@media(min-width:768px){.section-head{margin-bottom:52px}}.wordmark{font-family:var(--head);font-weight:700;letter-spacing:-.03em}.accent-word{color:var(--dawn)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border:0;border-radius:12px;font-family:var(--body);font-size:1.0625rem;font-weight:600;line-height:1.2;text-decoration:none;text-align:center;cursor:pointer}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:#22453c;color:var(--paper)}.btn-dawn{background:var(--dawn);color:var(--white)}.btn-dawn:hover{background:var(--dawn-ink);color:var(--white)}.btn-light{background:var(--paper);color:var(--ink)}.btn-light:hover{background:var(--white);color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-block{width:100%}.btn-small{min-height:44px;padding:0 16px;font-size:.95rem;border-radius:10px}.icon-check,.icon-cross{width:24px;height:24px;flex:none}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:1.35rem}.brand svg{width:30px;height:28px}.header-nav{display:flex;gap:24px}.header-nav a{font-size:.95rem;font-weight:600;text-decoration:none;padding:10px 0}@media(max-width:520px){.header-nav a:first-child{display:none}}.hero{position:relative;padding:8px 0 0;overflow:hidden}.hero-grid{display:grid;gap:28px;align-items:center}.hero h1{margin:12px 0 14px;position:relative;z-index:0}.hero-sub{font-size:1.1rem;color:var(--ink-2);max-width:36ch}.marker{position:relative;white-space:nowrap}.marker-line{position:absolute;left:-3%;bottom:-.14em;width:106%;height:.26em;z-index:-1;overflow:visible}.signup{margin-top:22px;display:grid;gap:12px;max-width:460px}.input{width:100%;height:54px;padding:0 16px;border:1.5px solid var(--ink-2);border-radius:12px;background:var(--white);color:var(--ink);font:inherit;font-size:1.0625rem}.input::placeholder{color:#6b7b74}.input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #c4501e59}.consent{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:.84rem;line-height:1.45;color:var(--ink-2)}.consent input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--ink)}.micro{font-size:.84rem;line-height:1.45;color:var(--ink-2)}.form-msg{font-size:.9rem;font-weight:600;color:var(--ink);background:var(--white);border-left:4px solid var(--dawn);padding:10px 12px;border-radius:6px}.hero-stage{position:relative;height:clamp(340px,64vw,500px);margin-right:calc(-1 * var(--gutter));overflow:hidden}.reel{position:absolute;inset:0}.reel-track{position:absolute;inset:0;width:200%;display:flex;transition:transform .9s cubic-bezier(.65,0,.35,1)}.reel.phase-reset .reel-track{transform:translate(-50%)}.reel-slide{position:relative;width:50%;height:100%;overflow:hidden}.pg{position:absolute;left:0;top:56px;container-type:inline-size;border-radius:6px;box-shadow:var(--shadow-hero);background:var(--white);overflow:hidden}.pg img{display:block;width:100%;height:auto;max-width:none}.pg-tracker{width:max(560px,112%)}.pg-reset{width:min(78%,420px)}.reel-tabs{position:absolute;left:0;top:6px;z-index:3;display:flex;gap:6px}.reel-tab{min-height:38px;border:0;border-radius:999px;padding:0 14px;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:var(--white);color:var(--ink-2);box-shadow:var(--shadow-card);cursor:pointer}.reel-tab[aria-pressed=true]{background:var(--ink);color:var(--paper)}.mk-layer,.hw-layer{position:absolute;inset:0;pointer-events:none}.mk{position:absolute;width:1.05cqw;height:1.05cqw;margin:-.525cqw 0 0 -.525cqw;border-radius:50%;background:#17302a;transform:scale(0)}.run .mk{animation:mk-in .3s cubic-bezier(.3,1.6,.5,1) forwards}.mk.sq{width:.9cqw;height:.9cqw;margin:-.45cqw 0 0 -.45cqw;border-radius:1px;background:#c4501e}@keyframes mk-in{to{transform:scale(1)}}.hw{position:absolute;font-family:Caveat,cursive;font-weight:600;font-size:3.9cqw;line-height:1;color:#2b4c9b;white-space:nowrap;clip-path:inset(-20% 100% -20% 0)}.run .hw{animation:hw-in .9s linear forwards}.hw.big{font-size:5.4cqw}@keyframes hw-in{to{clip-path:inset(-20% -2% -20% 0)}}.hw-ring{position:absolute;width:7.6cqw;height:5.4cqw;margin:-2.7cqw 0 0 -3.8cqw;overflow:visible}.hw-ring path{fill:none;stroke:#2b4c9b;stroke-width:2.2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}.run .hw-ring path{animation:ring-in .7s ease-out forwards}@keyframes ring-in{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.reel-track{transition:none}.mk,.run .mk{animation:none;transform:none}.hw,.run .hw{animation:none;clip-path:none}.hw-ring path,.run .hw-ring path{animation:none;stroke-dashoffset:0}}@media(min-width:1100px){.hero{padding:24px 0 0}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:stretch}.hero-copy{padding:16px 0 36px}.hero h1{font-size:3.3rem}.hero-sub{font-size:1.2rem}.hero-stage{height:auto;min-height:560px;margin-right:calc(-1 * var(--to-edge))}.pg{left:44px;top:76px}.pg-tracker{width:900px}.pg-reset{width:470px}.reel-tabs{left:44px;top:22px}}.excuse-list{display:grid;gap:18px}.excuse{background:var(--paper);border-radius:24px;padding:28px 24px;display:grid;gap:26px;align-items:center}.excuse-copy{display:grid;gap:10px}@media(min-width:860px){.excuse{grid-template-columns:1fr 1fr;gap:56px;padding:44px 48px}.excuse.flip .excuse-copy{order:2}}.excuse-quote{font-family:var(--head);font-weight:700;letter-spacing:-.025em;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.15;color:var(--ink-2);margin-bottom:12px}.strike{background:linear-gradient(var(--dawn),var(--dawn)) no-repeat 0 60% / 100% .13em;-webkit-box-decoration-break:clone;box-decoration-break:clone}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.strike{animation:strike-draw linear both;animation-timeline:view();animation-range:entry 40% cover 40%}}}@keyframes strike-draw{0%{background-size:0% .13em}to{background-size:100% .13em}}.excuse h3{font-size:clamp(1.3rem,2.2vw,1.55rem);font-weight:800}.excuse-copy p.body{color:var(--ink-2);max-width:46ch}.excuse-detail{margin:0;display:grid;gap:10px;justify-items:center}.excuse-detail img{width:100%;max-width:480px;height:auto;border-radius:12px;background:var(--white);box-shadow:var(--shadow-sat)}.excuse-detail figcaption{font-family:var(--mono);font-size:.74rem;letter-spacing:.04em;color:var(--ink-2)}.bento{display:grid;gap:18px}@media(min-width:860px){.bento{grid-template-columns:1fr 1fr;gap:22px}}.tile{position:relative;overflow:hidden;border-radius:28px;display:flex;flex-direction:column}.tile.ink{background:var(--ink);color:var(--paper)}.tile.sage{background:#e2e8db}.tile.dawn{background:#f7e4da}.tile-copy{padding:32px 32px 0;display:grid;gap:10px;max-width:460px}.tile-copy h3{font-size:1.6rem;font-weight:800;letter-spacing:-.025em}.tile-copy p{color:var(--ink-2);font-size:1.02rem}.tile.ink .tile-copy p{color:#f1f3ecd6}.tile-kicker{justify-self:start;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:#ffffffb8;border-radius:999px;padding:6px 11px}.tile.ink .tile-kicker{color:var(--paper);background:#f1f3ec24}.tile-note{justify-self:start;display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:.92rem;font-weight:600;color:var(--ink)}.tile-note svg{width:18px;height:18px;flex:none}.tile-shot{position:relative;flex:1;margin-top:32px;min-height:300px}.tile-shot img{position:absolute;left:32px;top:0;width:max(540px,150%);max-width:none;height:auto;border-radius:6px;box-shadow:var(--shadow-hero);background:var(--white)}.tile-shot.portrait{min-height:380px}.tile-shot.portrait img{left:12%;width:76%}@media(min-width:860px){.tile-wide{grid-column:1 / -1;display:grid;grid-template-columns:.75fr 1.25fr;min-height:480px}.tile-wide .tile-copy{align-self:end;padding:40px}.tile-wide .tile-shot{margin-top:0;min-height:0}.tile-wide .tile-shot img{left:0;top:40px;width:125%}.tile-shot.portrait{min-height:400px}}.try{background:var(--ink);color:var(--paper)}.try .label{color:#f1f3ecc7}.try .lead{color:#f1f3ecd6}.tracker-demo{background:var(--white);color:var(--ink);border-radius:16px;box-shadow:0 30px 60px -20px #00000073;padding:22px 18px 20px}@media(min-width:760px){.tracker-demo{padding:30px 34px 28px}}.td-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px}.td-title{display:grid;gap:4px}.td-kicker{font-family:var(--mono);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--dawn-ink)}.td-h{font-family:var(--head);font-weight:700;font-size:clamp(1.6rem,4vw,2.3rem);line-height:1;letter-spacing:-.035em}.td-actions{display:flex;align-items:center;gap:14px}.td-total{font-size:.95rem;color:var(--ink-2)}.td-total b{font-family:var(--mono);font-weight:500;color:var(--ink);font-size:1.05rem}.td-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:16px 0 18px;font-size:.92rem}.td-legend span{display:inline-flex;align-items:center;gap:8px}.td-hint{color:var(--ink-2)}.td-dot{width:15px;height:15px;border-radius:50%;border:1.5px solid var(--ink);display:block}.td-sq{width:14px;height:14px;border:1.5px solid var(--dawn);display:block}.td-grid{display:grid;gap:5px}.td-hd,.td-row{display:grid;grid-template-columns:84px repeat(7,minmax(0,1fr)) 70px;gap:6px}.td-hd{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.td-row{min-height:54px}.td-wk{display:flex;flex-direction:column;justify-content:center;gap:2px}.td-tl{font-family:var(--head);font-weight:700;font-size:19px;line-height:1}.td-dt{font-family:var(--mono);font-size:10.5px;line-height:1.2;color:var(--ink-2)}.td-cell{position:relative;border:1px solid #7D8B85;border-radius:6px;padding:5px 6px 6px;display:flex;flex-direction:column;justify-content:space-between;gap:4px;min-width:0}.td-cell.focal{border:2.5px solid var(--dawn);padding:3px 4px 4px}.td-cell.today{background:#fbefe9}.td-ct{display:flex;justify-content:space-between;align-items:flex-start;gap:4px}.td-num{font-family:var(--mono);font-size:11.5px;line-height:1;color:var(--ink-2)}.td-date{display:none}.td-tag{font-family:var(--mono);font-size:9.5px;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--dawn-ink);font-weight:500;white-space:nowrap}.td-cell.today .td-num{color:var(--ink);font-weight:500}.td-marks{display:flex;justify-content:flex-end;align-items:center;gap:5px}.td-o,.td-s{position:relative;flex:none;padding:0;cursor:pointer;background:transparent}.td-o{width:15px;height:15px;border-radius:50%;border:1.5px solid var(--ink)}.td-s{width:14px;height:14px;border:1.5px solid var(--dawn);margin-left:3px}.td-o:before,.td-s:before{content:"";position:absolute;inset:-5px}.td-o[aria-pressed=true]{background:var(--ink);animation:td-pop .22s ease}.td-s[aria-pressed=true]{background:var(--dawn);animation:td-pop .22s ease}@keyframes td-pop{50%{transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.td-o[aria-pressed=true],.td-s[aria-pressed=true]{animation:none}}.td-res{border:1.5px solid var(--ink);border-radius:6px;display:flex;align-items:flex-end;justify-content:flex-end;padding:4px 8px;font-family:var(--mono);font-size:13px}.td-res-label,.td-weeks{display:none}@media(max-width:759px){.td-weeks{display:flex;gap:6px;overflow-x:auto;margin:0 -18px 14px;padding:2px 18px 4px;scrollbar-width:none}.td-tab{flex:none;min-width:48px;height:44px;padding:0 12px;border-radius:999px;cursor:pointer;border:0;background:var(--paper);font-family:var(--head);font-weight:700;font-size:.95rem}.td-tab[aria-selected=true]{background:var(--ink);color:var(--paper)}.td-hd{display:none}.td-row{display:none;grid-template-columns:1fr;gap:6px}.td-row.active{display:grid}.td-wk{flex-direction:row;align-items:baseline;gap:10px;padding:2px 2px 4px}.td-cell{flex-direction:row;align-items:center;min-height:58px;padding:8px 10px 8px 12px}.td-cell.focal{padding:6.5px 8.5px 6.5px 10.5px}.td-ct{flex-direction:column;justify-content:center;gap:4px}.td-num{font-size:15px;color:var(--ink)}.td-date{display:block;font-family:var(--mono);font-size:11px;color:var(--ink-2)}.td-tag{font-size:10.5px}.td-marks{gap:10px}.td-o{width:30px;height:30px;border-width:2px}.td-s{width:28px;height:28px;border-width:2px;margin-left:6px}.td-res{justify-content:space-between;align-items:center;padding:10px 12px;font-size:15px}.td-res-label{display:inline;font-family:var(--body);font-size:.92rem}}.try-cta{margin-top:28px;display:flex;justify-content:center}.try-next{margin-top:24px;display:grid;gap:20px;align-items:center;background:#f1f3ec14;border:1px solid rgba(241,243,236,.16);border-radius:20px;padding:22px}@media(min-width:760px){.try-next{grid-template-columns:300px 1fr;gap:32px;padding:24px 28px}}.try-next img{width:100%;height:auto;border-radius:6px;box-shadow:0 18px 36px -18px #0009;background:var(--white)}.try-next-copy{display:grid;gap:8px;max-width:620px}.try-next-copy h3{font-size:1.4rem;color:var(--paper)}.try-next-copy p{color:#f1f3ecdb}.try-next-copy a{justify-self:start;font-weight:600;color:var(--paper)}.flow{list-style:none;display:grid;gap:34px}@media(min-width:860px){.flow{grid-template-columns:repeat(3,1fr);gap:28px}}.flow-step{position:relative;display:grid;gap:10px;align-content:start}.flow-box{justify-self:start;display:inline-grid;place-items:end start;min-width:70px;height:50px;padding:6px 12px;border:1.5px solid var(--ink);border-radius:10px;font-family:var(--mono);font-weight:500;font-size:1rem;background:var(--white)}.flow-box.dawn{background:var(--dawn);border-color:var(--dawn);color:var(--white)}@media(min-width:860px){.flow-step.link:after{content:"";position:absolute;top:25px;left:86px;right:-12px;border-top:1.5px dashed var(--ink-2)}}.flow-visual{position:relative;height:150px;margin:12px 0 8px;border-radius:18px;overflow:hidden;background:var(--paper);display:grid;place-items:center}.flow-step p{color:var(--ink-2)}.flow-step strong{color:var(--ink)}.mini-field{width:min(82%,280px);height:48px;border-radius:12px;border:1.5px solid var(--ink-2);background:var(--white);display:flex;align-items:center;justify-content:space-between;padding:0 5px 0 14px;font-size:.95rem;color:#6b7b74}.mini-btn{background:var(--ink);color:var(--paper);border-radius:8px;padding:8px 12px;font-weight:600;font-size:.9rem}.flow-visual.page{place-items:start}.flow-visual.page img{position:absolute;left:22px;top:22px;width:150%;max-width:none;height:auto;border-radius:5px;box-shadow:var(--shadow-ground);background:var(--white)}.mini-cell{width:164px;height:92px;border:2px solid #7D8B85;border-radius:10px;background:var(--white);padding:10px 12px;display:flex;flex-direction:column;justify-content:space-between}.mini-num{font-family:var(--mono);font-size:18px;line-height:1}.mini-marks{display:flex;justify-content:flex-end;align-items:center;gap:8px}.mini-o{width:22px;height:22px;border-radius:50%;border:2px solid var(--ink)}.mini-o.on{background:var(--ink)}.mini-s{width:20px;height:20px;border:2px solid var(--dawn);margin-left:4px;background:var(--dawn)}.mini-buy{width:min(86%,300px);background:var(--white);border-radius:14px;box-shadow:var(--shadow-ground);padding:14px 14px 14px 16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px}.mini-buy-name{font-family:var(--head);font-weight:700;font-size:.95rem}.mini-buy-price{grid-row:2;font-family:var(--head);font-weight:800;font-size:1.5rem;line-height:1;letter-spacing:-.03em}.mini-buy .mini-btn{grid-row:1 / span 2;grid-column:2;background:var(--dawn);color:var(--white)}.mini-pg{position:absolute;top:24px;left:calc(50% - 52px);width:104px;height:auto;max-width:none;border-radius:3px;background:var(--white);box-shadow:var(--shadow-ground)}.mini-pg.back{translate:-40px 6px;rotate:-6deg}.mini-pg.front{translate:36px 0;rotate:3deg;box-shadow:var(--shadow-sat)}@media(max-width:859px){.flow-box{min-width:58px;height:42px;font-size:.92rem}.flow-visual{height:128px;margin:4px 0 6px}}.facts{display:grid;gap:16px}@media(min-width:760px){.facts{grid-template-columns:1fr 1fr}}.fact{background:var(--white);border-radius:20px;padding:24px;display:grid;grid-template-columns:26px 1fr;gap:14px;align-items:start;box-shadow:var(--shadow-card)}.fact .icon-check{margin-top:2px}.fact-body{display:grid;gap:6px}.fact p{color:var(--ink-2)}.fact cite{font-style:normal;font-family:var(--mono);font-size:.74rem;letter-spacing:.04em;color:var(--ink-2)}.planer-grid{display:grid;gap:48px;align-items:start}@media(min-width:900px){.planer-grid{grid-template-columns:.9fr 1.1fr;gap:72px}.planer-stack{position:sticky;top:40px}}.planer-stack{display:grid;place-items:center;padding:24px 0 32px}.stack-pg{grid-area:1 / 1;width:min(76%,360px);height:auto;border-radius:4px;background:var(--white);box-shadow:var(--shadow-card)}.stack-back{translate:-20px 10px;rotate:-6deg}.stack-mid{translate:18px -6px;rotate:4deg}.stack-top{translate:0 4px;rotate:-2deg;box-shadow:var(--shadow-hero)}.planer-copy{display:grid;gap:14px}.planer-sub{margin:18px 0 4px}.checklist{list-style:none;display:grid;gap:14px}.checklist li{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start}.checklist .icon-check{margin-top:2px}.checklist strong{font-weight:600}.formats{font-size:.95rem;color:var(--ink-2);margin:6px 0 12px}.versions{display:grid;gap:12px;margin:10px 0 14px}@media(min-width:560px){.versions{grid-template-columns:1fr 1fr}}.version{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;background:var(--paper);border-radius:16px;padding:16px}.version-icon{width:40px;height:40px;border-radius:10px;background:var(--white);display:grid;place-items:center}.version-icon svg{width:22px;height:22px}.version-text b{display:block;font-family:var(--head);font-weight:700;font-size:1.05rem;margin-bottom:2px}.version-text span{display:block;font-size:.92rem;color:var(--ink-2);line-height:1.45}.offer{background:var(--paper);border-radius:20px;padding:24px;display:grid;gap:14px}.offer.on-white{background:var(--white);border:1px solid var(--line)}.badge{justify-self:start;background:var(--dawn);color:var(--white);border-radius:999px;padding:6px 12px;font-family:var(--mono);font-size:.74rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.offer-name{font-family:var(--head);font-weight:700;font-size:1.15rem}.price{font-family:var(--head);font-weight:800;font-size:3rem;line-height:1;letter-spacing:-.04em}.price-note{font-size:.92rem;color:var(--ink-2)}.fit{display:grid;gap:16px}@media(min-width:760px){.fit{grid-template-columns:1fr 1fr;gap:24px}}.fit-col{background:var(--white);border-radius:20px;padding:26px 24px;display:grid;gap:16px;align-content:start;box-shadow:var(--shadow-card)}.fit-col ul{list-style:none;display:grid;gap:12px}.fit-col li{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start}.fit-col li svg{margin-top:2px}.fit-col.no{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line)}.faq{max-width:820px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-of-type{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:18px;font-family:var(--head);font-weight:700;font-size:1.15rem;letter-spacing:-.015em;line-height:1.25}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:28px;height:28px;border-radius:50%;background:var(--white);box-shadow:inset 0 0 0 1.5px var(--line);background-image:linear-gradient(var(--ink),var(--ink)),linear-gradient(var(--ink),var(--ink));background-size:12px 2px,2px 12px;background-position:center;background-repeat:no-repeat}.faq details[open] summary:after{background-size:12px 2px,0 0}.faq details p{padding:0 44px 22px 0;color:var(--ink-2)}.final{background:var(--ink);color:var(--paper);text-align:center}.final .wrap{display:grid;justify-items:center;gap:18px}.final-mark{width:88px;height:80px}.final p{font-size:1.2rem;color:#f1f3ecd9}.final .btn{margin-top:8px;min-width:260px}.site-footer{background:var(--ink);color:var(--paper);border-top:1px solid rgba(241,243,236,.14);padding:44px 0 52px;font-size:.92rem}.site-footer a{color:var(--paper)}.footer-grid{display:grid;gap:28px}@media(min-width:760px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr}}.footer-brand{display:grid;gap:8px;align-content:start}.footer-brand .wordmark{font-size:1.6rem}.footer-list{list-style:none;display:grid;gap:8px}.footer-title{font-family:var(--mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#f1f3ecb8;margin-bottom:4px}.seller{margin-top:12px;color:#f1f3eccc}.help-note{margin-top:32px;padding-top:22px;border-top:1px solid rgba(241,243,236,.14);font-size:.84rem;color:#f1f3eccc;display:grid;gap:6px}.peek{margin-top:88px;padding-top:48px;border-top:1px solid var(--line)}.peek-head{display:grid;gap:12px;max-width:var(--text)}.peek-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.025em}.peek-head p{color:var(--ink-2)}.deck{--s1:120px;--s2:220px;--s3:300px;position:relative;height:470px;margin-top:8px;-webkit-mask-image:linear-gradient(to bottom,#000 52%,transparent 94%);mask-image:linear-gradient(to bottom,#000 52%,transparent 94%)}.deck-pg{position:absolute;top:24px;left:50%;width:300px;height:424px;margin-left:-150px;padding:0;border:0;border-radius:4px;overflow:hidden;background:var(--white);box-shadow:var(--shadow-sat);cursor:pointer;transform-origin:50% 100%;transition:transform .5s cubic-bezier(.2,.75,.2,1),opacity .35s ease}.deck-pg img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:left top}.deck-pg.pos-0{z-index:10;transform:none;cursor:default;box-shadow:var(--shadow-hero)}.deck-pg.pos-p1{z-index:9;transform:translate(var(--s1)) rotate(4deg) scale(.94)}.deck-pg.pos-p2{z-index:8;transform:translate(var(--s2)) rotate(8deg) scale(.88)}.deck-pg.pos-p3{z-index:7;transform:translate(var(--s3)) rotate(12deg) scale(.82);opacity:.7}.deck-pg.pos-m1{z-index:9;transform:translate(calc(var(--s1) * -1)) rotate(-4deg) scale(.94)}.deck-pg.pos-m2{z-index:8;transform:translate(calc(var(--s2) * -1)) rotate(-8deg) scale(.88)}.deck-pg.pos-m3{z-index:7;transform:translate(calc(var(--s3) * -1)) rotate(-12deg) scale(.82);opacity:.7}.deck-pg.pos-hide{z-index:1;transform:scale(.8);opacity:0;pointer-events:none}@media(max-width:759px){.deck{--s1:64px;--s2:112px;--s3:144px;height:360px}.deck-pg{width:220px;height:311px;margin-left:-110px}}@media(prefers-reduced-motion:reduce){.deck-pg{transition:none}}.peek-info{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:16px;max-width:640px;margin:0 auto;text-align:center}.peek-text{display:grid;gap:6px;justify-items:center}.peek-count{font-family:var(--mono);font-size:.78rem;letter-spacing:.12em;color:var(--ink-2)}.peek-name{margin:0;font-family:var(--head);font-weight:800;font-size:1.4rem;line-height:1.2;letter-spacing:-.02em}.peek-desc{color:var(--ink-2)}.peek-btn{width:48px;height:48px;border-radius:50%;border:0;background:var(--paper);cursor:pointer;font-size:1.15rem;line-height:1;display:grid;place-items:center}.peek-btn:hover{background:var(--ink);color:var(--paper)}.peek-note{margin-top:18px;text-align:center;font-size:.84rem;color:var(--ink-2)}main>section:not(.bg-white):not(.try):not(.final){background:var(--paper)}[hidden]{display:none!important}.skip-link{position:absolute;left:12px;top:-60px;z-index:20;background:var(--ink);color:var(--paper);padding:10px 14px;border-radius:8px}.skip-link:focus{top:12px}.legal a[data-missing]{opacity:.8}.legal a[data-missing]:after{content:" (w przygotowaniu)"}.thanks{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto}.thanks main{display:grid;place-items:center;padding:40px 0 64px}.thanks-box{max-width:560px;text-align:center;display:grid;justify-items:center;gap:16px}.thanks-box .big-mark{width:112px;height:102px;margin-bottom:6px}.thanks-box p{color:var(--ink-2);font-size:1.1rem}.thanks-box .micro{font-size:.92rem}.thanks-actions{display:grid;gap:12px;width:100%;max-width:360px;margin-top:8px}.thanks .site-footer{padding:28px 0}.s-1bb4cbd:not(#_){fill:none;stroke:#17302a;stroke-width:52}.s-44fcacd:not(#_){fill:none;stroke:#f1f3ec;stroke-width:132;stroke-linecap:round;stroke-linejoin:round}.s-f8591d8:not(#_){fill:none;stroke:#c4501e;stroke-width:86;stroke-linecap:round;stroke-linejoin:round}.s-14b6041:not(#_){fill:none;stroke:#c4501e;stroke-width:5;stroke-linecap:round;vector-effect:non-scaling-stroke}.s-bd707df:not(#_){left:17.516%;top:34.672%;animation-delay:.35s}.s-4bce580:not(#_){left:22.28%;top:34.672%;animation-delay:.49s}.s-e16d7ff:not(#_){left:28.444%;top:34.672%;animation-delay:.63s}.s-52f5ab3:not(#_){left:33.208%;top:34.672%;animation-delay:.77s}.s-9dea175:not(#_){left:39.371%;top:34.672%;animation-delay:.91s}.s-f9b4e0b:not(#_){left:50.298%;top:34.672%;animation-delay:1.05s}.s-8493d2f:not(#_){left:55.062%;top:34.672%;animation-delay:1.19s}.s-4a20d38:not(#_){left:72.153%;top:34.672%;animation-delay:1.33s}.s-e1e3854:not(#_){left:76.917%;top:34.672%;animation-delay:1.47s}.s-05b596b:not(#_){left:83.081%;top:34.672%;animation-delay:1.61s}.s-15f04ea:not(#_){left:84.595%;top:34.672%;animation-delay:1.75s}.s-0d2595d:not(#_){left:87.845%;top:34.672%;animation-delay:1.89s}.s-ef32de0:not(#_){left:17.516%;top:40.717%;animation-delay:2.03s}.s-7a96aee:not(#_){left:19.03%;top:40.717%;animation-delay:2.17s}.s-b38e934:not(#_){left:28.444%;top:40.717%;animation-delay:2.31s}.s-b4f7a91:not(#_){left:33.208%;top:40.717%;animation-delay:2.45s}.s-b369d26:not(#_){left:39.371%;top:40.717%;animation-delay:2.59s}.s-de7b0c4:not(#_){left:40.885%;top:40.717%;animation-delay:2.73s}.s-64379c9:not(#_){left:44.135%;top:40.717%;animation-delay:2.87s}.s-391a095:not(#_){left:50.298%;top:40.717%;animation-delay:3.01s}.s-fcd3667:not(#_){left:51.812%;top:40.717%;animation-delay:3.15s}.s-045fdc5:not(#_){left:61.226%;top:40.717%;animation-delay:3.29s}.s-00007d8:not(#_){left:12%;top:19.4%;animation-delay:.2s;animation-duration:.35s}.s-bba0d54:not(#_){left:47.5%;top:19.4%;animation-delay:.55s;animation-duration:.3s}.s-9a1c789:not(#_){left:80%;top:19.4%;animation-delay:.85s;animation-duration:.25s}.s-296bf41:not(#_){left:13.5%;top:28.7%;animation-delay:1.2s;animation-duration:.9s}.s-f56dabc:not(#_){left:13.5%;top:32.3%;animation-delay:2.2s;animation-duration:1s}.s-10273b7:not(#_){left:13.5%;top:35.9%;animation-delay:3.3s;animation-duration:1.1s}.s-bfa9004:not(#_){left:9%;top:43.2%;animation-delay:4.5s;animation-duration:.7s}.s-a3cabf8:not(#_){left:52.5%;top:43.2%;animation-delay:5.3s;animation-duration:.9s}.s-4b96227:not(#_){left:12%;top:63.9%;animation-delay:7s;animation-duration:1s}.s-803812e:not(#_){left:29%;top:82.8%;animation-delay:8.1s;animation-duration:.8s}.s-25207aa:not(#_){left:62.6%;top:56.2%}.s-030a5ad:not(#_){animation-delay:6.3s}.s-f267b27:not(#_){max-width:1034px}.s-59d666e:not(#_){max-width:742px}.s-d1b5a1a:not(#_){fill:none;stroke:#c4501e;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.s-a4ca986:not(#_){max-width:783px}.s-6e2ada2:not(#_){fill:none;stroke:#17302a;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.s-4dc06fa:not(#_){fill:none;stroke:#17302a;stroke-width:1.75;stroke-linejoin:round}.s-773ca62:not(#_){fill:none;stroke:#17302a;stroke-width:2.5;stroke-linecap:round}.s-7bae0b6:not(#_){fill:none;stroke:#54675f;stroke-width:2}.s-835df73:not(#_){stroke:#54675f;stroke-width:2;stroke-linecap:round}.s-a6468de:not(#_){fill:none;stroke:#f1f3ec;stroke-width:52}.s-034698a:not(#_){fill:none;stroke:#17302a;stroke-width:132;stroke-linecap:round;stroke-linejoin:round}.s-ff79164:not(#_){position:absolute}.s-a1e34ff:not(#_){stroke:var(--logo-halo, #F1F3EC)}
