:root{--dot:#ffd27a;--on-dot:#1c1508;--field-3:#2a2540;--m:clamp(16px, 4vw, 56px);--s-xl:clamp(52px, 7.2vw, 116px);--s-l:clamp(34px, 4.2vw, 64px);--s-m:clamp(22px, 2.1vw, 32px);--s-body:18px;--s-sm:15px}:root[data-theme=clair]{--field-3:#e7e1f1}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body.landing{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:var(--s-body);margin:0;line-height:1.55;overflow-x:clip}.js [lang]:not(html).off{display:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}h1,h2,h3,p{margin:0}.wrap{width:100%;max-width:1440px;padding-left:max(var(--m), env(safe-area-inset-left,0px));padding-right:max(var(--m), env(safe-area-inset-right,0px));margin-inline:auto}.h2{font-family:var(--f-display);font-weight:600;font-size:var(--s-l);letter-spacing:-.03em;text-wrap:balance;line-height:1.04}.h3{font-family:var(--f-display);font-weight:600;font-size:var(--s-m);letter-spacing:-.02em;text-wrap:balance;line-height:1.15}h1 .dot,.wordmark i,.foot-word i{color:var(--accent);font-style:normal}.bar{z-index:5;padding-block:calc(20px + env(safe-area-inset-top,0px)) 0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.brand{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:flex}.brand-p{width:30px;height:30px;fill:var(--logo)}.wordmark{font-family:var(--f-display);letter-spacing:-.02em;font-variation-settings:"opsz" 72;font-size:26px;font-weight:640;line-height:1}.bar-links{font-size:var(--s-sm);color:var(--on-dot);align-items:center;gap:6px;font-weight:500;display:flex}.bar-links>a{transition:background-color .16s var(--ease-out);border-radius:999px;padding:10px 12px;text-decoration:none}.bar-links>a:hover{background:#1c150814}.langs{gap:2px;display:flex}.langs a{opacity:.75;border-radius:999px;padding:10px 8px;text-decoration:none}.langs a[aria-current=true]{opacity:1;font-weight:700}.menu-btn{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-content:center;gap:5px;margin-right:-8px;display:none}.menu-btn i{width:22px;height:2px;transition:transform .16s var(--ease-out), opacity .16s var(--ease-out);background:currentColor;border-radius:2px;display:block}.bar.open .menu-btn i:first-child{transform:translateY(7px)rotate(45deg)}.bar.open .menu-btn i:nth-child(2){opacity:0}.bar.open .menu-btn i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{align-items:center;min-height:max(100svh,720px);display:flex;position:relative;overflow:hidden}.hero-dot{background:var(--dot);width:120vh;height:120vh;animation:settle 1.2s var(--ease-out) both;border-radius:50%;position:absolute;top:calc(55% - 60vh);left:calc(76% - 60vh)}@keyframes settle{0%{transform:scale(.86)}}.hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:32px;padding-block:120px 80px;display:grid;position:relative}.hero h1{font-family:var(--f-display);font-weight:600;font-size:var(--s-xl);letter-spacing:-.04em;text-wrap:balance;max-width:7.5em;line-height:.98}.hero-sub{max-width:32ch;margin-top:36px;font-size:20px;line-height:1.5}.hero-act{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:36px;display:flex}.btn{background:var(--btn-bg);min-height:56px;color:var(--btn-fg);transition:transform .12s var(--ease-out);border-radius:999px;align-items:center;padding:0 28px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.97)}.hero-note{font-size:var(--s-sm);color:var(--muted)}.demo{background:var(--bg);width:min(440px,100%);color:var(--ink);border-radius:28px;justify-self:center;gap:14px;padding:22px;display:grid;transform:rotate(-2deg)}.u-label{color:var(--muted);font-size:15px}.u-input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:54px;color:var(--ink);font:inherit;border-radius:16px;outline:none;padding:0 16px;font-size:16px}.u-input:focus{border-color:var(--accent-text)}.u-task{align-items:flex-start;gap:12px;padding:6px 2px;display:flex}.u-check{border:2px solid var(--check);border-radius:50%;flex:none;width:22px;height:22px;margin-top:2px}.u-check.on{background:var(--dot);border:0}.u-task-body{gap:8px;min-width:0;display:grid}.u-title{font-family:var(--f-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.15}.u-chips{flex-wrap:wrap;gap:6px;display:flex}.u-chip{background:var(--chip-bg);color:var(--mark);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:13.5px}.u-chips .u-chip{animation:pop .22s var(--ease-out) both}@keyframes pop{0%{opacity:0;transform:translateY(4px)}}.u-tries{flex-wrap:wrap;gap:6px;display:flex}.u-try{font:inherit;color:var(--ink);border:1px solid var(--line);cursor:pointer;min-height:36px;transition:border-color .16s var(--ease-out), transform .12s var(--ease-out);background:0 0;border-radius:999px;padding:0 12px;font-size:14px}.u-try:hover{border-color:var(--accent-text)}.u-try:active{transform:scale(.97)}.load{gap:48px;padding-block:120px 80px;display:grid}.load .h2{text-align:center}.statement{font-family:var(--f-display);letter-spacing:-.015em;text-align:center;text-wrap:balance;max-width:26em;margin-inline:auto;font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.3}.ill-inline{vertical-align:-.28em;background:var(--surface);width:1.25em;height:1.25em;fill:var(--accent);border-radius:50%;margin-inline:.06em;padding:.12em;display:inline-block}.knot{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:32px 64px;margin-top:72px;display:grid}.knot-disc{aspect-ratio:1;background:var(--dot);border-radius:50%;justify-self:center;place-items:center;width:min(100%,520px);max-width:100%;display:grid}.knot-ill{width:64%;height:64%;fill:var(--on-dot)}.knot-copy{gap:24px;max-width:34em;display:grid}.views{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px;padding-block:96px 160px;display:grid}.views-list{gap:2px;display:grid}.views-h{font-family:var(--f-display);letter-spacing:-.025em;color:var(--muted);margin-bottom:4px;font-size:clamp(28px,2.9vw,44px);font-weight:600;line-height:1.15}.views-tabs{justify-items:start;display:grid}.views-tab{font-family:var(--f-display);letter-spacing:-.025em;color:var(--muted);cursor:pointer;text-align:left;transition:color .16s var(--ease-out);background:0 0;border:0;align-items:center;gap:.3em;padding:4px 0;font-size:clamp(28px,2.9vw,44px);font-weight:600;line-height:1.15;display:inline-flex}.views-tab:after{content:"";background:var(--accent);opacity:0;width:.26em;height:.26em;transition:transform .24s var(--ease-out), opacity .24s var(--ease-out);border-radius:50%;transform:scale(.6)}.views-tab[aria-selected=true]{color:var(--ink)}.views-tab[aria-selected=true]:after{opacity:1;transform:scale(1)}.views-tab:hover{color:var(--ink)}.views-stage{place-items:center;min-height:min(72vh,720px);display:grid;position:relative}.views-disc{aspect-ratio:1;background:var(--dot);border-radius:50%;width:min(64vh,640px);max-width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.view{animation:fadein .24s var(--ease-out) both;grid-area:1/1;justify-items:center;gap:20px;display:grid;position:relative}.view[hidden]{display:none}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}}.views-fact{background:var(--bg);border-radius:20px;justify-self:end;max-width:22em;padding:14px 18px;font-size:18px}.u-phone{background:var(--bg);width:340px;max-width:100%;color:var(--ink);border-radius:30px;gap:10px;padding:18px;font-size:15px;display:grid}.u-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:8px;font-size:12px;display:flex}.u-meta{color:var(--muted);font-size:13.5px}.u-meta b{color:var(--accent-text);font-weight:500}.u-row{align-items:flex-start;gap:12px;padding:10px 4px;display:flex}.u-row>span:last-child{gap:1px;display:grid}.u-row small{color:var(--muted);font-size:12.5px}.u-row.quiet{color:var(--muted)}.u-sprint{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.u-sprint b,.u-pill{border:1px solid var(--line);min-height:34px;color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-weight:400;display:inline-flex}.u-sprint b{border-color:var(--accent-text);color:var(--accent-text)}.u-big{background:var(--surface);border-radius:18px;grid-template-columns:64px minmax(0,1fr);gap:2px 12px;padding:14px 16px;display:grid}.u-big>:not(.u-j){grid-column:2}.u-j{font-family:var(--f-display);color:var(--mark);letter-spacing:-.03em;grid-row:1/span 3;font-size:26px;font-weight:600}.u-big-t{font-weight:500}.u-big-s{color:var(--muted);font-size:12.5px}.u-big-s b{color:var(--accent-text);font-weight:500}.u-row>span:not(.u-check){flex:1;gap:1px;min-width:0;display:grid}.u-row b{font-weight:600}.u-row small i{color:var(--accent-text);font-style:normal}.u-brief{font-family:var(--f-display);letter-spacing:-.02em;padding:2px 2px 6px;font-size:21px;font-weight:560;line-height:1.22}.u-brief .u-hi{color:var(--muted);font-weight:480}.u-brief em{color:var(--accent-text);font-style:normal}.u-rows{gap:2px;display:grid}.u-row.key{background:var(--surface);box-shadow:0 0 0 1px var(--card-ring) inset;border-radius:16px;padding:12px 14px}.u-row.key .u-check{border-color:var(--accent)}.u-group{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 4px 0;font-size:11.5px}.u-count{color:var(--muted);padding:4px 4px 8px;font-size:15px}.u-count b{font-family:var(--f-display);letter-spacing:-.03em;color:var(--ink);margin-right:4px;font-size:40px;font-weight:600}.u-cheer-card{text-align:center;justify-items:center;gap:8px;padding:34px 22px 30px}.u-cheer-p{width:64px;height:64px;fill:var(--logo)}.u-cheer-w{font-family:var(--f-display);letter-spacing:-.035em;color:var(--accent-text);margin-top:6px;font-size:46px;font-weight:600;line-height:1}.u-cheer-l{font-family:var(--f-display);font-size:18px;line-height:1.25}.u-cheer-s{color:var(--muted);font-size:13.5px}.u-devices{width:min(420px,100vw - 48px);height:min(280px,67vw - 32.16px);position:relative}.u-laptop{background:var(--bg);width:86%;height:82%;box-shadow:0 0 0 6px var(--ink-soft,#0000001f);border-radius:16px;grid-template-columns:28% minmax(0,1fr);gap:16px;padding:16px;display:grid;position:absolute;top:0;left:0}.u-side,.u-main,.u-mini{align-content:start;gap:8px;display:grid}.u-side i,.u-tabs i{background:var(--soft2);border-radius:5px;height:10px;display:block}.u-side i.on,.u-tabs i.on{background:var(--accent)}.u-side b{background:var(--accent);border-radius:6px;height:18px;margin-top:8px;display:block}.u-main em,.u-mini em{background:var(--ink);opacity:.85;border-radius:6px;height:12px;display:block}.u-main em.short{width:60%}.u-main s,.u-mini s{background:var(--soft2);border-radius:8px;height:22px;display:block}.u-main s.key,.u-mini s.key{background:var(--surface);box-shadow:0 0 0 1px var(--accent) inset}.u-mini{background:var(--bg);width:32%;height:78%;box-shadow:0 0 0 5px var(--ink-soft,#0000001f);border-radius:20px;grid-template-rows:auto auto auto auto 1fr;padding:18px 10px 10px;position:absolute;bottom:0;right:0}.u-tabs{grid-template-columns:repeat(3,1fr);align-self:end;gap:6px;display:grid}.u-tabs i{height:8px}.steps{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.step{min-height:84svh;padding:40px max(var(--m), 24px) 48px;grid-template-rows:auto 1fr auto;gap:24px;display:grid;position:relative}.s1{background:var(--bg)}.s2{background:var(--surface)}.s3{background:var(--field-3)}.s4{background:var(--dot);color:var(--on-dot)}.steps-h{font-family:var(--f-display);font-weight:700;font-size:var(--s-m);letter-spacing:-.02em;grid-row:1;line-height:1.15}.step>.u-card{grid-row:2;place-self:center}.step-c{font-family:var(--f-display);font-weight:500;font-size:var(--s-m);letter-spacing:-.02em;grid-row:3;max-width:12em;line-height:1.2}.u-card{background:var(--bg);width:300px;max-width:100%;color:var(--ink);transition:transform .15s var(--ease-out);border-radius:22px;gap:10px;padding:18px;display:grid}.s1 .u-card{background:var(--surface)}.step:hover .u-card{transform:translateY(-6px)}.u-input-like{border:1px solid var(--accent-text);background:var(--bg);border-radius:14px;align-items:center;min-height:48px;padding:0 14px;font-size:15px;display:flex}.u-caret{background:var(--accent-text);width:2px;height:20px;margin-left:2px;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.u-card-now{background:#24203a}:root[data-theme=clair] .u-now,:root[data-theme=clair] .u-card-now{background:#fff}.u-card-done{grid-template-columns:auto minmax(0,1fr);align-items:center}.u-card-done .u-title{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--check);text-decoration-color:var(--check)}.u-cheer{font-family:var(--f-display);color:var(--accent-text);grid-column:1/-1;font-size:20px;font-weight:600}.board{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:104px;gap:8px;padding-block:200px 0;display:grid}.tile{background:var(--surface);border-radius:28px;flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:relative;overflow:hidden}.t-head{background:0 0;grid-area:1/1/3/7;justify-content:flex-start;padding:8px 0}.t-b{background:var(--dot);color:var(--on-dot);grid-area:1/7/3/10}.t-d{background:var(--field-3);grid-area:1/10/3/13}.t-a{grid-area:3/1/7/7}.t-c{background:var(--field-3);grid-area:3/7/7/10}.t-f{grid-area:3/10/7/13}.t-e{background:var(--field-3);grid-area:7/1/9/7}.t-g{background:var(--dot);color:var(--on-dot);grid-area:7/7/9/13}.zoom{pointer-events:none;position:absolute;inset:0}.tile .zoom>*{white-space:nowrap;font-size:180%;position:absolute;top:24px;right:24px}.tile.t-a .zoom>*{font-size:340%;top:40px;left:28px;right:auto}.tile.t-f .zoom>*{font-size:400%}.tile.t-c .zoom>*{font-size:100%;top:20px;left:20px;right:20px}.cap{max-width:24em;font-size:var(--s-sm);gap:2px;line-height:1.4;display:grid;position:relative}.cap b{font-size:18px;font-weight:500}.zoom .u-chip.big{padding:.3em .75em}.u-toast{background:var(--toast-bg);color:var(--toast-accent);font-family:var(--f-display);border-radius:.6em;align-items:center;gap:.6em;padding:.35em .4em .35em .7em;font-weight:600;display:inline-flex}.u-undo{font-family:var(--f-body);color:var(--toast-fg);background:#ffffff1a;border-radius:999px;padding:.3em .7em;font-size:.8em;font-weight:600}.u-paste{background:var(--bg);color:var(--ink);white-space:normal;border-radius:18px;gap:2px;padding:12px 16px;font-size:15px;display:grid}.u-paste-h{font-family:var(--f-display);font-size:1.1em;font-weight:600}.u-paste-r{color:var(--ink);padding-block:.35em}.u-paste-r+.u-paste-r{box-shadow:0 -1px 0 var(--line)}.u-skip{background:var(--soft2);min-height:2em;color:var(--ink);border-radius:.5em;align-items:center;padding:0 .8em;display:inline-flex}.u-sync{color:var(--ok);align-items:center;gap:.35em;font-weight:500;display:inline-flex}.u-sync i{background:var(--ok);border-radius:50%;width:.45em;height:.45em}.u-jbig{font-family:var(--f-display);letter-spacing:-.04em;color:var(--mark);font-weight:600}.u-langs{gap:.2em;font-weight:500;display:inline-flex}.u-langs span{border-radius:999px;padding:.25em .6em}.u-langs .on{background:var(--on-dot);color:var(--dot)}.faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:32px;padding-block:200px;display:grid}.faq-h{font-family:var(--f-display);font-weight:600;font-size:var(--s-l);letter-spacing:-.03em;line-height:1.04;position:sticky;top:96px}.faq-list{gap:8px;display:grid}.faq details{background:var(--surface);transition:background-color .2s var(--ease-out), color .2s var(--ease-out);border-radius:28px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:18px 24px;font-size:18px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details p{max-width:52ch;padding:0 24px 24px;font-size:18px}.faq details[open]{background:var(--dot);color:var(--on-dot)}.faq details[open] a{color:var(--on-dot)}.pm{flex:none;width:16px;height:16px;position:relative}.pm:before,.pm:after{content:"";width:16px;height:3px;transition:transform .2s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;top:6.5px;left:0}.pm:after{transform:rotate(90deg)}details[open] .pm:after{transform:rotate(0)}.close{gap:16px;padding-block:40px 200px;display:grid}.close-h{font-family:var(--f-display);letter-spacing:-.035em;font-size:clamp(40px,6vw,96px);font-weight:600;line-height:1.05}.close-form{font-family:var(--f-display);letter-spacing:-.035em;flex-wrap:wrap;align-items:center;gap:.2em;font-size:clamp(40px,6vw,96px);font-weight:600;line-height:1.05;display:flex}.close-input{background:var(--surface);width:7em;max-width:100%;height:1.15em;color:var(--ink);font:inherit;letter-spacing:-.02em;border:0;border-radius:999px;outline:none;padding:0 .4em}.close-input:focus{box-shadow:0 0 0 3px var(--accent-text) inset}.close-input::placeholder{color:var(--muted)}.close-btn{background:var(--btn-bg);height:1.15em;color:var(--btn-fg);font:inherit;cursor:pointer;transition:transform .12s var(--ease-out);border:0;border-radius:999px;padding:0 .45em}.close-btn:hover{transform:translateY(-2px)}.close-btn:active{transform:scale(.97)}.close-note{color:var(--muted);font-size:15px}.foot{background:var(--surface);padding-block:72px calc(32px + env(safe-area-inset-bottom,0px))}.foot-mark{color:var(--ink);align-items:center;gap:.08em;font-size:clamp(72px,15vw,240px);text-decoration:none;display:flex}.foot-mark svg{width:.9em;height:.9em;fill:var(--logo);flex:none}.foot-word{font-family:var(--f-display);letter-spacing:-.03em;font-variation-settings:"opsz" 72;font-weight:640;line-height:1}.foot-cols{font-size:var(--s-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.foot-cols>div{align-content:start;gap:6px;display:grid}.foot-cols a{color:var(--ink);padding-block:4px;text-decoration:none}.foot-cols a:hover{color:var(--accent-text)}.foot-cols .langs a{padding:4px 0}.foot-contact{color:var(--muted)}.foot-contact .email{color:var(--ink);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.foot-last{color:var(--muted);margin-top:40px;font-size:15px}.js .rise{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.js .rise.in{opacity:1;transform:none}.js .rise:is([data-ui],:has([data-ui])){opacity:1}.vs{gap:56px;padding-block:120px 96px;display:grid}.vs-head{gap:24px;max-width:46em;display:grid}.vs h2 .dot{color:var(--accent)}.vs-lead{color:var(--muted);font-size:20px;line-height:1.5}.vs-table{gap:12px;display:grid}.vs-cols,.vs-row{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);align-items:start;gap:12px 32px;display:grid}.vs-cols{font-size:var(--s-sm);color:var(--muted);padding-bottom:4px;font-weight:600}.vs-cols .vs-us{color:var(--ink)}.vs-row{border-top:1px solid var(--line);padding-block:28px}.vs-what{font-family:var(--f-display);font-weight:600;font-size:var(--s-m);letter-spacing:-.02em;line-height:1.15}.vs-old{color:var(--muted)}.vs-new{background:var(--surface);border-radius:20px;padding:18px 20px 18px 44px;position:relative}.vs-new:before{content:"";background:var(--dot);border-radius:50%;width:10px;height:10px;position:absolute;top:27px;left:20px}.vs-tag{display:none}@media (width<=900px){.bar-links{color:var(--ink)}.vs-cols{display:none}.vs-row{grid-template-columns:minmax(0,1fr);gap:14px}.vs-tag{letter-spacing:.02em;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.vs-old .vs-tag{color:var(--muted)}.vs-new .vs-tag{color:var(--ink)}.menu-btn{display:grid}.bar-links{top:calc(100% + 8px);right:max(var(--m), env(safe-area-inset-right,0px));background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;align-items:stretch;gap:2px;min-width:220px;padding:8px;display:none;position:absolute;box-shadow:0 12px 32px #00000040}.bar.open .bar-links{display:flex}.bar-links>a{padding:12px 14px}.bar-links .langs{padding:4px 6px 0}.bar-links>a:hover{background:var(--soft2)}.hero{min-height:0;display:block}.hero-dot{width:170vw;height:170vw;top:auto;bottom:-80vw;left:-35vw}.hero-grid{grid-template-columns:minmax(0,1fr);gap:48px;padding-block:112px 64px}.hero h1{font-size:clamp(48px,13vw,88px)}.hero-sub{margin-top:24px;font-size:18px}.hero-act{margin-top:28px}.load{padding-block:112px 96px}.load .h2,.statement{text-align:left;margin-inline:0}.knot{grid-template-columns:minmax(0,1fr);margin-top:32px}.knot-disc{width:min(86vw,420px)}.views{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:96px}.views-list{order:-1;padding-bottom:0}.views-tabs{flex-wrap:wrap;gap:4px 18px;display:flex}.views-h,.views-tab{font-size:26px}.views-stage{min-height:0;padding-block:24px}.views-disc{width:86vw}.views-fact{justify-self:start;font-size:16px}.steps{grid-template-columns:minmax(0,1fr)}.step{min-height:0;padding:40px max(var(--m), env(safe-area-inset-left,0px)) 48px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px 32px}.steps-h{grid-column:1/-1}.step-c{grid-area:auto/1;font-size:24px}.step>.u-card{grid-area:auto/2;justify-self:center}.steps-h{font-size:24px}.board{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min(28vw,120px);gap:6px;padding-block:112px 0}.tile{border-radius:22px;grid-area:auto/auto/span 2/span 1;padding:16px}.t-head{grid-area:auto/1/span 1/-1}.t-g{grid-column:1/-1}.tile .zoom>*{font-size:150%;top:16px;right:16px}.tile.t-a .zoom>*{font-size:160%;top:16px;left:16px}.tile.t-f .zoom>*{font-size:300%}.tile.t-c .zoom>*{font-size:100%;top:14px;left:14px;right:14px}.cap{font-size:14px}.cap b{font-size:16px}.faq{grid-template-columns:minmax(0,1fr);padding-block:112px}.faq-h{font-size:9vw;position:static}.faq summary{min-height:64px;padding:16px 20px;font-size:18px}.faq details p{padding:0 20px 20px;font-size:16px}.close{padding-block:16px 112px}.close-h,.close-form{font-size:10vw}.close-input{width:100%}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-contact{grid-column:1/-1}}@media (width<=560px){.board{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:10px}.tile,.t-c,.t-d{grid-area:auto/1;justify-content:flex-start;gap:22px;padding:20px}.tile .zoom{position:static}.tile .zoom>*,.tile.t-a .zoom>*,.tile.t-c .zoom>*{white-space:normal;max-width:100%;font-size:120%;position:static}.tile.t-f .zoom>*{font-size:260%}.tile.t-head{padding-inline:0}.step{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:40px 56px}.step-c,.step>.u-card{grid-column:1;justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.js .rise{opacity:1;transform:none}}
