:root{--ink:#3a2410;--ink-soft:#6a4a2a;--paper:#fff8ea;--panel:#fffdf7;--line:#e6d6b8;--sky:#58c4ff;--sky-pale:#dff2ff;--sky-deep:#1f6fb2;--sea:#1f6fb2;--sun:#ffd23f;--accent:#ff8a3d;--brick:#c9613f;--brick-deep:#a9472a;--font-display:"Trebuchet MS","Lucida Grande","Segoe UI",system-ui,sans-serif;--font-body:"Trebuchet MS","Verdana",system-ui,sans-serif;--radius:16px;--radius-lg:22px;--gutter:20px;--shell:1240px;--measure:62ch;--drop:0 5px 0 #3a241029;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}.wt-site{background:var(--paper);color:var(--ink);font:17px/1.6 var(--font-body);-webkit-text-size-adjust:100%;overflow-wrap:break-word;margin:0;container-type:inline-size}.wt-site img{max-width:100%;height:auto;display:block}.wt-site a{color:var(--sky-deep);text-underline-offset:3px}.wt-site a:hover{color:#14507f}.wt-site h1,.wt-site h2,.wt-site h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.01em;line-height:1.15}.wt-site h1{margin:0 0 .35em;font-size:clamp(30px,3.6cqw,48px);font-weight:700}.wt-site h2{margin:0 0 .5em;font-size:clamp(25px,3.2cqw,36px)}.wt-site h3{margin:0 0 .3em;font-size:20px}.wt-site p,.wt-site li{text-wrap:pretty}.wt-site :focus-visible{outline:3px solid var(--sky-deep);outline-offset:3px;border-radius:4px}.wt-site ::selection{background:var(--sun);color:var(--ink)}.shell{max-width:var(--shell);padding-inline:var(--gutter);margin:0 auto}.lead{color:var(--ink-soft);max-width:54ch;margin:0 0 1.1em;font-size:clamp(18px,1.5cqw,21px);line-height:1.55}.small{color:var(--ink-soft);font-size:15px}.brand{font-family:var(--font-display);color:var(--ink);align-items:center;gap:10px;margin:0;font-size:19px;font-weight:700;display:flex}.brand a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{border-radius:8px}.site-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:18px 6px;display:flex}.site-head nav{gap:18px;font-size:16px;display:flex}.site-head nav a{color:var(--ink-soft);padding:10px 2px;font-weight:700;text-decoration:none;display:inline-block}.site-head nav a:hover{color:var(--ink);text-decoration:underline}.actions{flex-wrap:wrap;gap:14px;margin:0 0 14px;padding:0;list-style:none;display:flex}.wt-site a.button,.wt-site a.button:hover{color:var(--ink)}.button{border:3px solid var(--ink);background:var(--panel);min-height:52px;color:var(--ink);font-family:var(--font-display);box-shadow:0 5px 0 var(--ink);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;font-size:18px;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.button:hover{box-shadow:0 7px 0 var(--ink);color:var(--ink);transform:translateY(-2px)}.button:active{box-shadow:0 2px 0 var(--ink);transform:translateY(3px)}.button.primary{background:var(--sun)}.button svg{flex:none}.eyebrow{clip-path:polygon(0 0,100% 0,calc(100% - 11px) 50%,100% 100%,0 100%,11px 50%);font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);background:#c7e7fb;margin:0 0 16px;padding:8px 24px;font-size:14px;font-weight:700;display:inline-block}.band-sky{background:linear-gradient(#cdeeff 0%,#e8f7ff 62%,#f6fbff 100%);position:relative}.band-sky:after{content:"";background:var(--paper);height:26px;position:absolute;bottom:-1px;left:0;right:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 120 26\" preserveAspectRatio=\"none\"><path d=\"M0 26V10c10 0 10-8 20-8s10 8 20 8 10-8 20-8 10 8 20 8 10-8 20-8 10 8 20 8v16z\" fill=\"black\"/></svg>") bottom/120px 26px repeat-x;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 120 26\" preserveAspectRatio=\"none\"><path d=\"M0 26V10c10 0 10-8 20-8s10 8 20 8 10-8 20-8 10 8 20 8 10-8 20-8 10 8 20 8v16z\" fill=\"black\"/></svg>") bottom/120px 26px repeat-x}.brickline{background:repeating-linear-gradient(90deg,transparent 0 44px,#3a24102e 44px 46px), repeating-linear-gradient(180deg,var(--brick) 0 12px,var(--brick-deep) 12px 14px);height:14px}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:clamp(28px,4cqw,56px);padding-block:clamp(20px,3cqw,44px) clamp(40px,5cqw,72px);display:grid}.hero h1{max-width:20ch}.h1-kicker{color:var(--ink-soft);letter-spacing:0;margin-top:.5em;font-size:clamp(17px,1.4cqw,20px);font-weight:700;line-height:1.3;display:block}.trust{color:var(--ink-soft);align-items:center;gap:9px;margin:4px 0 0;font-size:15.5px;font-weight:700;display:flex}.trust svg{color:var(--sea);flex:none}.beforeafter{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:clamp(10px,1.4cqw,22px);display:grid}.beforeafter .arrow{flex:none}.paperlist{border:2px solid var(--line);color:#5d5750;background:#fff;border-radius:8px;width:clamp(136px,11cqw,168px);padding:16px 18px 18px;transform:rotate(-2.5deg);box-shadow:0 6px #3a24101a}.paperlist .ph{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#7a7268;border-bottom:1px solid #d9d2c6;margin:0 0 10px;padding-bottom:8px;font-size:14px;font-weight:700}.paperlist ul{gap:4px;margin:0;padding:0;font-size:14.5px;line-height:1.5;list-style:none;display:grid}.paperlist .more{letter-spacing:.14em;margin:2px 0 0;font-size:16px;display:none}.after{margin:0;position:relative}.after .shot{border-radius:var(--radius-lg);border:4px solid var(--ink);box-shadow:0 10px #3a24102e}.after .sheet{border:3px solid var(--ink);background:#fff;border-radius:10px;width:40%;position:absolute;bottom:-26px;right:-10px;transform:rotate(4deg);box-shadow:0 6px #3a24102e}.hero-shot{margin:0;position:relative}.hero-shot img{border-radius:var(--radius-lg);border:4px solid var(--ink);box-shadow:0 10px #3a24102e}.hero-shot figcaption{color:var(--ink-soft);text-align:center;margin-top:14px;font-size:14.5px}main{display:block}.section{padding-block:clamp(40px,5cqw,72px)}.section>.shell>h2{max-width:22ch}.section-intro{color:var(--ink-soft);max-width:var(--measure);margin:0 0 1.6em;font-size:18px}.band-cream{background:var(--panel);border-block:2px solid var(--line)}.flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 26px;padding:0;list-style:none;display:grid}.flow li:not(.set){grid-column:1/-1}.flow li.set{grid-template-rows:1fr auto;grid-template-columns:52px minmax(0,1fr)}.flow li.set .t p{font-size:16.5px}.flow .pic{background:var(--sky-pale);border:2px solid var(--ink);border-radius:12px;grid-column:1/-1;place-items:center;height:146px;margin:14px 0 0;display:grid;overflow:hidden}.flow .pic img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.flow .pic.drawn{background:#eaf6ff}.flow li{background:var(--panel);border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--drop);grid-template-columns:56px minmax(0,1fr);align-self:stretch;align-items:start;gap:10px 22px;padding:24px;display:grid}.flow li:has(figure){grid-template-columns:56px minmax(0,1.05fr) minmax(0,1fr)}.flow .n{background:var(--sun);border:3px solid var(--ink);width:52px;height:52px;font-family:var(--font-display);border-radius:50%;align-self:start;place-items:center;font-size:23px;font-weight:700;display:grid}.flow .t h3{margin:0 0 .3em;font-size:21px}.flow .t p{color:var(--ink-soft);max-width:52ch;margin:0}.flow figure{margin:0}.flow figure img{border:3px solid var(--ink);object-fit:cover;object-position:top center;border-radius:12px;width:100%;max-height:288px;box-shadow:0 6px #3a241029}.after-steps{color:var(--ink-soft);max-width:var(--measure);margin:0;font-size:18px}.after-steps b{color:var(--ink)}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2cqw,24px);margin:0;padding:0;list-style:none;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--drop);grid-template-columns:46px 1fr;align-content:start;gap:8px 14px;padding:22px 22px 20px;display:grid}.card .ico{background:var(--sky-pale);border:2px solid var(--ink);width:46px;height:46px;color:var(--ink);border-radius:12px;grid-row:span 1;place-items:center;display:grid}.card h3{align-self:center;margin:0}.card p{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:16.5px}.calm{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(26px,4cqw,56px);display:grid}.calm ul{max-width:var(--measure);gap:14px;margin:0;padding:0;list-style:none;display:grid}.calm li{grid-template-columns:30px 1fr;align-items:start;gap:14px;font-size:17px;display:grid}.calm li svg{color:var(--sea);margin-top:3px}.calm-shot{margin:0}.calm-shot img{border-radius:var(--radius-lg);border:4px solid var(--ink);max-width:240px;margin-inline:auto;box-shadow:0 10px #3a24102e}.panelbox{border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--drop);background:linear-gradient(#cdeeff,#eaf7ff);grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:center;gap:clamp(26px,4cqw,56px);padding:clamp(24px,3cqw,40px);display:grid}.panelbox h2{margin-bottom:.4em}.panelbox p{color:#2f4a5e;max-width:46ch}.browser{background:var(--panel);border:3px solid var(--ink);border-radius:14px;overflow:hidden;box-shadow:0 8px #3a24102e}.browser .bar{border-bottom:3px solid var(--ink);background:#f0e6d2;align-items:center;gap:7px;padding:9px 12px;display:flex}.browser .dot{background:var(--panel);border:2px solid var(--ink);border-radius:50%;width:11px;height:11px}.browser .tab{background:var(--panel);border:2px solid var(--ink);border-radius:6px;flex:1;max-width:150px;height:16px;margin-left:8px}.browser .body{grid-template-columns:minmax(0,1fr) 150px;min-height:220px;display:grid}.browser .doc{align-content:start;gap:9px;padding:18px 16px;display:grid}.browser .doc span{background:#eadfc8;border-radius:5px;height:9px}.browser .doc span:first-child{background:#dccfae;width:55%;height:13px}.browser .doc span:nth-child(4){width:70%}.browser .doc span:nth-child(6){width:40%}.browser .side{border-left:3px solid var(--ink);background:#dff2ff}.browser .side img{object-fit:cover;width:100%;height:100%;display:block}.faq{columns:2;column-gap:24px}.faq details{break-inside:avoid;background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--drop);margin:0 0 16px;padding:4px 20px}.faq summary{cursor:pointer;font-family:var(--font-display);padding:14px 30px 14px 0;font-size:17.5px;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:3px solid var(--sea);border-bottom:3px solid var(--sea);width:12px;height:12px;margin-top:-8px;transition:transform .15s;position:absolute;top:50%;right:0;transform:rotate(45deg)}.faq details[open] summary:after{margin-top:-3px;transform:rotate(-135deg)}.faq details p{color:var(--ink-soft);max-width:var(--measure);margin:0 0 16px;font-size:16.5px}.cta{text-align:center;color:#fff;border-block:3px solid var(--ink);background:linear-gradient(#2e8fd0 0%,#1f6fb2 55%,#175a92 100%);padding-block:clamp(52px,6cqw,88px);position:relative;overflow:hidden}.cta:before{content:"";background:var(--panel);height:22px;position:absolute;top:-1px;left:0;right:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 120 22\" preserveAspectRatio=\"none\"><path d=\"M0 0h120v6c-10 0-10 8-20 8s-10-8-20-8-10 8-20 8-10-8-20-8-10 8-20 8-10-8-20-8z\" fill=\"black\"/></svg>") top/120px 22px repeat-x;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 120 22\" preserveAspectRatio=\"none\"><path d=\"M0 0h120v6c-10 0-10 8-20 8s-10-8-20-8-10 8-20 8-10-8-20-8-10 8-20 8-10-8-20-8z\" fill=\"black\"/></svg>") top/120px 22px repeat-x}.cta .actions{justify-content:center;margin:0}.site-foot{background:var(--paper);padding:26px var(--gutter) 34px;text-align:center;color:var(--ink-soft);font-size:15px}.site-foot p{margin:0}.site-foot a{color:var(--sky-deep)}.page{max-width:760px;padding:34px var(--gutter) 56px;margin:0 auto}.page-wide{max-width:920px}.page h1{margin-bottom:.2em}.page h2{border-top:2px solid var(--line);margin:2em 0 .5em;padding-top:.7em;font-size:clamp(22px,2.4cqw,27px)}.page h2:first-of-type{border-top:0;padding-top:0}.page p,.page li{max-width:var(--measure);color:var(--ink-soft)}.page p strong,.page p b{color:var(--ink)}.note{background:var(--panel);border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--drop);max-width:none;margin:22px 0 34px;padding:22px 24px}.note p{color:var(--ink);max-width:none;margin:0;font-size:18px}.note .eyebrow{margin-bottom:12px}.page table{border-collapse:separate;border-spacing:0;border:2px solid var(--line);border-radius:var(--radius);width:100%;margin:1em 0 1.4em;font-size:16px;overflow:hidden}.page th,.page td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.page thead th{background:var(--sky-pale);font-family:var(--font-display);color:var(--ink)}.page tbody tr:nth-child(2n) td{background:var(--panel)}.page tbody tr:last-child td{border-bottom:0}.page td{color:var(--ink-soft)}.page .button{margin-top:10px}.page ul{padding-left:1.2em}.page li{margin:.45em 0}.welcome-head{text-align:center;padding-top:8px}.welcome-head .lead{max-width:48ch;margin-inline:auto}.welcome-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0 26px;padding:0;list-style:none;display:grid}.welcome-steps li{background:var(--panel);border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--drop);grid-template-columns:52px 1fr;align-items:start;gap:16px;padding:20px;display:grid}.welcome-steps .n{background:var(--sun);border:3px solid var(--ink);width:46px;height:46px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:21px;font-weight:700;display:grid}.welcome-steps b{font-family:var(--font-display);font-size:19px}.welcome-steps p{color:var(--ink-soft);max-width:none;margin:.3em 0 0;font-size:16.5px}.welcome-prep{background:var(--sky-pale);border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--drop);margin:26px 0 0;padding:26px 28px 24px}.welcome-prep h2{margin:0 0 .6em;font-size:clamp(21px,2.2cqw,26px)}.welcome-prep ol{gap:10px;margin:0;padding-left:1.3em;display:grid}.welcome-prep li{color:#2f4a5e;max-width:62ch;font-size:16.5px}.welcome-prep li::marker{font-family:var(--font-display);color:var(--ink);font-weight:700}kbd{border:2px solid var(--ink);background:var(--panel);min-width:1.7em;font:inherit;text-align:center;border-bottom-width:3px;border-radius:7px;padding:1px .4em;font-size:.92em;line-height:1.3;display:inline-block}@container (width<=980px){.hero{grid-template-columns:1fr;gap:28px}.hero-shot{order:-1}.hero h1{max-width:none}.beforeafter{grid-template-columns:1fr;justify-items:center;gap:6px}.beforeafter .arrow{transform:rotate(90deg)}.after{width:100%}.flow{grid-template-columns:1fr}.flow li,.flow li.set{grid-template-columns:56px minmax(0,1fr)}.flow li:has(figure){grid-template-columns:56px minmax(0,1fr)}.flow li:not(.set) figure{grid-column:2/-1;margin-top:4px}.flow .pic{grid-column:2/-1}.after .sheet{width:32%;bottom:10px;right:10px}.grid,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.calm,.panelbox{grid-template-columns:1fr}.panelbox .browser{max-width:460px}.faq{columns:1}}@container (width<=620px){.shell,.page,.site-foot{--gutter:16px}.grid,.grid-4{grid-template-columns:1fr}:is(.flow li,.flow li:has(figure)){grid-template-columns:44px minmax(0,1fr);gap:6px 14px;padding:18px}.flow .n{width:42px;height:42px;font-size:20px}.flow figure img{max-height:156px}.flow .pic{height:118px}.flow .pic.drawn,.paperlist ul li:nth-child(n+6){display:none}.paperlist .more{display:block}.paperlist{width:clamp(130px,42cqw,170px);padding:14px 16px}.welcome-prep{padding:20px}.calm-shot img{max-width:200px}.section{padding-block:clamp(28px,5cqw,72px)}.flow{gap:14px}.faq details{margin-bottom:12px}.grid,.grid-4{gap:14px}.section-intro{margin-bottom:1.1em}.hero{padding-block:16px 32px}.calm{gap:20px}.cta{padding-block:40px}.welcome-steps{grid-template-columns:1fr}.site-head{padding-block:14px 2px}.site-head nav{gap:14px}.hero-shot img,.calm-shot img,.after .shot{border-width:3px}.page table{font-size:15px}.page th,.page td{padding:10px}}@container (width<=380px){.actions{flex-direction:column;align-items:stretch}.button{width:100%}}@media (prefers-reduced-motion:reduce){.wt-site *,.wt-site :before,.wt-site :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.wt-site{background:#fff}.button,.site-head nav,.cta{display:none}}.page-head{max-width:760px;margin:0 auto;padding-block:6px clamp(30px,4cqw,54px)}.page-head h1{margin-bottom:.15em}.page-head .small{margin:0}.welcome-head{padding-block:4px clamp(28px,4cqw,48px)}.page>.note:first-child{margin-top:34px}.ticks{gap:12px;margin:1em 0 1.4em;padding:0;list-style:none;display:grid}.ticks li{max-width:var(--measure);grid-template-columns:26px 1fr;align-items:start;gap:12px;display:grid}.ticks li:before{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%233a2410\" stroke-width=\"2.4\"><circle cx=\"12\" cy=\"12\" r=\"9\" fill=\"%23ffd23f\"/><path d=\"M5.6 5.6l12.8 12.8\" stroke-linecap=\"round\"/></svg>") 50%/contain no-repeat;width:21px;height:21px;margin-top:3px}.closing{background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);text-align:center;max-width:none;margin-top:26px;padding:16px 20px}
