body:has(.dfront){background:var(--ground)}.dfront{--font-display:"Google Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body:"Google Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"Google Sans Code",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--accent-deep:#3a5e9f;--accent-line:#b9cdf0;--ink:#171c26;--ink-2:#4b5160;--ink-3:#5f6472;--rule:#e2ddd3;--rule-strong:#cbc5ba;--focus:var(--accent-strong);--ruled:#eee8dc;--shadow:#171c2614;--shadow-2:#171c262e;--paper:#fffdf9;--paper-accent:#4971bb;--paper-ink:#1d2330;--paper-ink-2:#555c69;--paper-rule:#ece6da;--fill:#e6efff;--fill-ink:#2d4f8f;--good:#1d6b40;--good-soft:#e1f1e6;--warn:#8a5200;--warn-soft:#f8ead2;--bad:#a3261e;--bad-soft:#fbe5e2;--band:#1d2a40;--band-2:#283953;--band-ink:#eef3fb;--band-ink-2:#b4c3dc;--band-line:#ffffff29;--band-rule:#ffffff0b;--arc-off:#dbe5f6;--arc-on:var(--accent);--dial-face:#fff;--toast-bg:#171c26;--toast-ink:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .dfront{--accent-deep:#bccdee;--accent-line:#3d4f70;--ink:#eef0f4;--ink-2:#c3c7d0;--ink-3:#9ea3ae;--rule:#343843;--rule-strong:#454a56;--focus:var(--accent-strong);--ruled:#1d2128;--shadow:#00000059;--shadow-2:#0009;--paper:#fbf8f2;--paper-ink:#1d2330;--paper-ink-2:#555c69;--paper-rule:#e6e0d4;--fill:#dfe9fb;--fill-ink:#2d4f8f;--good:#7fd0a0;--good-soft:#173024;--warn:#e8b35c;--warn-soft:#33270f;--bad:#f19a90;--bad-soft:#3a1d1b;--band:#0f1216;--band-2:#1f2530;--band-ink:#e8eef8;--band-ink-2:#a9b6cc;--band-line:#ffffff1f;--band-rule:#ffffff08;--arc-off:#2e3a52;--arc-on:var(--accent);--dial-face:#1c1f25;--toast-bg:#eef0f4;--toast-ink:#161a1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dfront *,.dfront :before,.dfront :after{box-sizing:border-box}.dfront [hidden]{display:none!important}html:has(.dfront){scroll-behavior:smooth;-webkit-text-size-adjust:100%}.dfront{background:var(--ground);color:var(--ink);font:400 17px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}.dfront img,.dfront svg{max-width:100%}.dfront a{color:inherit}.dfront h1,.dfront h2,.dfront h3,.dfront h4,.dfront h5{text-wrap:balance;margin:0}.dfront p{margin:0}.dfront button,.dfront input{font:inherit;color:inherit}.dfront :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.dfront .df-wrap{max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.dfront .df-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dfront .df-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dfront .df-skip{background:var(--ink);color:var(--ground);z-index:100;border-radius:8px;padding:8px 12px;font-size:14px;text-decoration:none;position:absolute;top:-60px;left:8px}.dfront .df-skip:focus{top:8px}.dfront .df-eyebrow{font:500 12px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);align-items:center;gap:12px;display:flex}.dfront .df-eyebrow:after{content:"";opacity:.45;background:currentColor;flex:0 0 48px;height:1px}.dfront .df-h2{font:500 clamp(2rem,1.2rem + 2.6vw,2.6rem)/1.1 var(--font-display);letter-spacing:-.015em}.dfront .df-h2 em,.dfront .df-h1 em{color:var(--accent-strong);font-style:italic;font-weight:400}.dfront .df-lede{color:var(--ink-2);max-width:62ch;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.6}.dfront .df-sec{padding-block:clamp(72px,9vw,128px)}.dfront .df-sec-head{gap:16px;max-width:760px;display:grid}.dfront .df-sec-head.df-center{text-align:center;justify-items:center;margin-inline:auto}.dfront .df-sec-head.df-center .df-eyebrow:before{content:"";opacity:.45;background:currentColor;flex:0 0 48px;height:1px}.dfront .df-note{color:var(--ink-3);font-size:14px;line-height:1.5}.dfront .df-btn{min-height:44px;font:600 15px/1 var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.dfront .df-btn:hover{transform:translateY(-1px)}.dfront .df-btn-primary{background:var(--accent-strong);color:var(--accent-ink);box-shadow:0 1px 2px var(--shadow),0 8px 20px -10px var(--accent-strong)}.dfront .df-btn-primary:hover,:root[data-theme=dark] .dfront .df-btn-primary:hover{background:var(--accent-deep)}.dfront .df-btn-quiet{border-color:var(--rule-strong);color:var(--ink);background:var(--surface)}.dfront .df-btn-quiet:hover{border-color:var(--ink-3)}.dfront .df-arrow{transition:transform .18s}.dfront a:hover .df-arrow{transform:translate(3px)}.dfront .df-inbuild{font:600 11px/1 var(--font-body);color:var(--warn);background:var(--warn-soft);white-space:nowrap;vertical-align:middle;letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.dfront .df-inbuild:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.dfront .df-ex{font:600 11px/1 var(--font-body);color:var(--warn);background:var(--warn-soft);white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px}.dfront .df-top{z-index:50;background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--rule);position:sticky;top:0}.dfront .df-nav{align-items:center;gap:clamp(8px,1.6vw,22px);min-height:64px;display:flex}.dfront .df-brand{flex:none;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.dfront .df-brand b{font:500 19px/1.1 var(--font-display);white-space:nowrap}.dfront .df-brand b span{color:var(--ink-3);font-weight:400}.dfront .df-links{gap:clamp(12px,2vw,26px);margin-left:auto;font-size:15px;display:flex}.dfront .df-links a{color:var(--ink-2);border-bottom:1px solid #0000;padding:6px 0;text-decoration:none}.dfront .df-links a:hover{color:var(--ink);border-bottom-color:var(--rule-strong)}.dfront .df-nav-r{align-items:center;gap:8px;margin-left:clamp(8px,2vw,20px);display:flex}.dfront .df-theme{border:1px solid var(--rule-strong);background:var(--surface);width:auto;height:auto;min-height:38px;color:var(--ink);font:600 13px/1 var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.dfront .df-theme:hover{border-color:var(--ink-3)}.dfront .df-signin{color:var(--ink);white-space:nowrap;padding:8px 4px;font-size:15px;font-weight:600;text-decoration:none}.dfront .df-signin:hover{text-underline-offset:4px;text-decoration:underline}.dfront .df-nav .df-btn{min-height:40px;padding:0 16px}.dfront .df-hero{isolation:isolate;padding-top:clamp(28px,4vw,56px);position:relative;overflow:hidden}.dfront .df-hero:before{content:"";z-index:-2;background:repeating-linear-gradient(180deg,transparent 0 35px,var(--ruled) 35px 36px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000 92%);mask-image:linear-gradient(#000 40%,#0000 92%)}.dfront .df-hero:after{content:"";background:linear-gradient(180deg,var(--bad),transparent);opacity:.2;z-index:-1;width:1px;position:absolute;top:0;bottom:20%;left:clamp(16px,6vw,96px)}.dfront .df-sheets{z-index:0;pointer-events:none;position:absolute;inset:0}.dfront .df-stage .df-win-wrap{z-index:1;position:relative}.dfront .df-sheet{width:var(--w,90px);aspect-ratio:8.5/11;background:var(--surface);border:1px solid var(--rule);box-shadow:0 18px 40px -24px var(--shadow-2);animation:df-float var(--d,14s) ease-in-out infinite alternate;opacity:.9;border-radius:6px;position:absolute}.dfront .df-sheet:before{content:"";background:repeating-linear-gradient(180deg,var(--rule) 0 2px,transparent 2px 9px);height:46%;position:absolute;inset:16% 14% auto}.dfront .df-sheet:after{content:"";background:var(--accent-line);border-radius:2px;width:38%;height:5%;position:absolute;top:8%;left:14%}@keyframes df-float{0%{transform:translate3d(0,0,0) rotate(var(--r,-6deg))}to{transform:translate3d(var(--x,10px),var(--y,-18px),0) rotate(calc(var(--r,-6deg) * -1))}}.dfront .df-hero-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,72px);display:grid}.dfront .df-h1{font:500 clamp(2.6rem,1.3rem + 4.4vw,4.4rem)/1 var(--font-display);letter-spacing:-.03em}.dfront .df-h1 .df-ln{display:block}.dfront .df-hero .df-eyebrow{margin-bottom:22px}.dfront .df-hero-say{border-left:1px solid var(--rule-strong);gap:22px;padding-left:clamp(18px,3vw,36px);display:grid}.dfront .df-hero-say p{color:var(--ink-2);max-width:46ch;font-size:clamp(1.05rem,1rem + .3vw,1.18rem)}.dfront .df-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dfront .df-fine{color:var(--ink-3);font-size:13px}.dfront .df-stage{margin-top:clamp(28px,3.5vw,44px);position:relative}.dfront .df-seg{border:1px solid var(--rule);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.dfront .df-seg button{white-space:nowrap;color:var(--ink-2);font:600 13.5px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:auto;justify-content:center;align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.dfront .df-seg button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.dfront .df-seg button[aria-pressed=true]{background:var(--surface);color:var(--accent-deep);box-shadow:0 1px 2px var(--shadow),0 0 0 1px var(--rule)}:root[data-theme=dark] .dfront .df-seg button[aria-pressed=true]{color:var(--accent-strong)}.dfront .df-pausebtn{border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink-2);font:600 12.5px/1 var(--font-body);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 12px 6px 10px;display:inline-flex}.dfront .df-pausebtn svg{fill:currentColor;width:14px;height:14px}.dfront .df-pausebtn:hover{color:var(--ink);border-color:var(--ink-3)}.dfront .df-win{background:var(--surface);border:1px solid var(--rule);box-shadow:0 1px 2px var(--shadow),0 40px 80px -36px var(--shadow-2);color:var(--ink);border-radius:16px;font-size:13px;line-height:1.4;overflow:hidden}.dfront .df-win-bar{background:var(--surface-2);border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:10px 14px;display:flex}.dfront .df-dots{flex:none;gap:6px;display:flex}.dfront .df-dots i{background:var(--rule-strong);border-radius:50%;width:10px;height:10px}.dfront .df-url{background:var(--surface);border:1px solid var(--rule);min-width:0;font:12px/1.3 var(--font-mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;flex:1;padding:4px 10px;overflow:hidden}.dfront .df-appbar{border-bottom:1px solid var(--rule);background:var(--surface);align-items:center;gap:10px;padding:9px 16px;display:flex}.dfront .df-appbar b{font-size:14px}.dfront .df-tabs{gap:4px;margin-left:14px;display:flex}.dfront .df-tabs span{color:var(--ink-3);border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:600}.dfront .df-tabs span.df-on{background:var(--accent-soft);color:var(--accent-deep)}.dfront .df-appbar .df-who{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:12px}.dfront .df-appbar .df-pausebtn{margin-left:12px}.dfront .df-deadlines{background:var(--ground);grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:16px;padding:16px;display:grid}.dfront .df-panel{background:var(--surface);border:1px solid var(--rule);border-radius:14px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.dfront .df-panel-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dfront .df-panel-h b{font:500 17px/1.2 var(--font-display)}.dfront .df-panel-h span{color:var(--ink-3);font-size:12px}.dfront .df-dial{width:100%;max-width:300px;margin-inline:auto;position:relative}.dfront .df-dial svg{width:100%;height:auto;display:block;overflow:visible}.dfront .df-dial .df-face{fill:var(--dial-face);stroke:var(--rule)}.dfront .df-dial .df-tick{stroke:var(--rule-strong);stroke-width:1px}.dfront .df-dial .df-tick.df-q{stroke:var(--ink-3);stroke-width:1.4px}.dfront .df-dial .df-mlab{font:500 11px var(--font-mono);fill:var(--ink-3);text-anchor:middle;dominant-baseline:central}.dfront .df-dial .df-mlab.df-on{fill:var(--ink);font-weight:600}.dfront .df-dial .df-arc{fill:none;stroke:var(--arc-off);stroke-width:12px;stroke-linecap:round;cursor:pointer;transition:stroke .4s,stroke-width .3s}.dfront .df-dial .df-arc.df-on{stroke:var(--arc-on);stroke-width:14px}.dfront .df-dial .df-arc:hover{stroke-width:15px}.dfront .df-dial .df-arc.df-draw{transition:stroke-dashoffset 1.2s cubic-bezier(.4,.1,.2,1),stroke .4s,stroke-width .3s}.dfront .df-dial .df-hand{transform-origin:160px 160px;transition:transform .9s cubic-bezier(.45,.05,.2,1)}.dfront .df-dial .df-hand line{stroke:var(--accent-strong);stroke-width:3px;stroke-linecap:round}.dfront .df-dial .df-hand circle.df-tipc{fill:var(--accent-strong)}.dfront .df-dial .df-hub{fill:var(--ink)}.dfront .df-dial .df-pip{fill:var(--surface);stroke:var(--accent-strong);stroke-width:2px;cursor:pointer;transition:r .2s}.dfront .df-dial .df-pip.df-on{fill:var(--accent-strong)}.dfront .df-dial-c{text-align:center;pointer-events:none;place-content:center;gap:3px;display:grid;position:absolute;inset:33% 26%}.dfront .df-dial-c small{font:500 10.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.dfront .df-dial-c b{font:500 clamp(16px,1.6vw,19px)/1.15 var(--font-display);white-space:nowrap}.dfront .df-dial-c span{color:var(--ink-2);font-size:12px}.dfront .df-urg{font:600 11px/1.1 var(--font-body);white-space:nowrap;border-radius:999px;justify-self:center;align-items:center;gap:5px;margin-top:4px;padding:4px 9px;display:inline-flex}.dfront .df-urg:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.dfront .df-u-red{color:var(--bad);background:var(--bad-soft)}.dfront .df-u-amber{color:var(--warn);background:var(--warn-soft)}.dfront .df-u-calm{color:var(--good);background:var(--good-soft)}.dfront .df-stops{gap:6px;display:grid}.dfront .df-stop{text-align:left;border:1px solid var(--rule);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:12.5px;transition:border-color .3s,background-color .3s;display:grid}.dfront .df-stop .df-d{font:500 11.5px/1 var(--font-mono);color:var(--ink-3);min-width:46px}.dfront .df-stop b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.dfront .df-stop .df-w{color:var(--ink-3);font-size:11.5px}.dfront .df-stop.df-on{border-color:var(--accent-strong);background:var(--accent-soft)}.dfront .df-stop.df-on .df-d{color:var(--accent-deep)}.dfront .df-stop .df-chk{border:1.5px solid var(--rule-strong);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.dfront .df-stop.df-done .df-chk{background:var(--good);border-color:var(--good)}.dfront .df-stop.df-done .df-chk:after{content:"";border:2px solid var(--surface);border-top:0;border-right:0;width:6px;height:3px;transform:rotate(-45deg)translate(1px,-1px)}.dfront .df-due{gap:12px;padding-bottom:64px;display:grid;position:relative}.dfront .df-due-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dfront .df-due-h small{font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:block}.dfront .df-due-h b{font:500 19px/1.2 var(--font-display);margin-top:3px;display:block}.dfront .df-steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dfront .df-step{background:var(--surface-2);color:var(--ink-3);counter-increment:s;border-radius:10px;gap:6px;padding:9px 8px 8px;font-size:11.5px;font-weight:600;line-height:1.25;transition:background-color .35s,color .35s;display:grid;position:relative}.dfront .df-step:before{content:counter(s);width:20px;height:20px;font:600 11px/1 var(--font-mono);border:1.5px solid;border-radius:50%;place-items:center;display:grid}.dfront .df-step.df-on{background:var(--accent-soft);color:var(--accent-deep)}.dfront .df-step.df-on:before{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-ink)}.dfront .df-step i{background:var(--rule);border-radius:2px;height:2px;position:absolute;bottom:4px;left:8px;right:8px}.dfront .df-step i:after{content:"";background:var(--accent-strong);border-radius:2px;width:0;height:100%;display:block}.dfront .df-step.df-on i:after{width:100%;transition:width .9s linear}.dfront .df-pagebox{grid-template-columns:minmax(0,1fr) 170px;align-items:start;gap:12px;display:grid;position:relative}.dfront .df-paper{background:var(--paper);color:var(--paper-ink);border:1px solid var(--paper-rule);box-shadow:0 1px 0 var(--paper-rule),0 2px 0 -1px var(--paper),0 3px 0 -1px var(--paper-rule),0 16px 30px -20px var(--shadow-2);border-radius:6px;min-height:236px;padding:18px 20px 22px;font-size:12px;line-height:1.5;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .4s;position:relative}.dfront .df-paper.df-in{animation:.55s cubic-bezier(.2,.7,.2,1) both df-sheetin}@keyframes df-sheetin{0%{opacity:0;transform:translateY(14px)rotate(-1.2deg)}to{opacity:1;transform:none}}.dfront .df-paper .df-lh{border-bottom:1px solid var(--paper-rule);color:var(--paper-ink-2);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;font-size:11px;display:flex}.dfront .df-paper .df-lh b{color:var(--paper-ink);font-size:12px}.dfront .df-paper .df-k{font:600 10px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-accent)}.dfront .df-paper h4{font:500 17px/1.2 var(--font-display);color:var(--paper-ink);margin:3px 0 8px}.dfront .df-paper p{color:var(--paper-ink);margin-bottom:7px}.dfront .df-paper .df-lines i{background:var(--paper-rule);border-radius:3px;height:6px;margin:7px 0;display:block}.dfront .df-slot{white-space:nowrap;background:0 0;border-radius:3px;padding:0 3px;transition:background-color .4s,color .4s}.dfront .df-slot.df-empty{background:var(--paper-rule);color:var(--paper-ink-2);font-style:italic;font-weight:400}.dfront .df-slot.df-fill{background:var(--fill);color:var(--fill-ink)}.dfront .df-paper .df-sig{color:var(--paper-ink-2);justify-content:space-between;align-items:end;gap:8px;margin-top:10px;font-size:11px;display:flex}.dfront .df-lockrow{background:linear-gradient(180deg,transparent,var(--paper) 55%);height:46%;font:600 11px var(--font-body);color:var(--paper-ink-2);border-radius:0 0 6px 6px;justify-content:center;align-items:flex-end;padding-bottom:10px;transition:opacity .4s;display:flex;position:absolute;inset:auto 0 0}.dfront .df-side{align-content:start;gap:8px;display:grid}.dfront .df-card-s{border:1px solid var(--rule);background:var(--surface);border-radius:10px;gap:6px;padding:10px;font-size:12px;transition:opacity .4s,transform .4s,border-color .4s;display:grid}.dfront .df-card-s.df-off{opacity:.38}.dfront .df-card-s.df-lit{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.dfront .df-card-s h6{font:600 10.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0}.dfront .df-kv{color:var(--ink-2);justify-content:space-between;gap:6px;display:flex}.dfront .df-kv span:last-child{color:var(--ink);text-align:right;font-weight:600}.dfront .df-toast{background:var(--toast-bg);color:var(--toast-ink);box-shadow:0 12px 30px var(--shadow-2);white-space:nowrap;z-index:3;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;transition:transform .45s cubic-bezier(.2,.7,.2,1),visibility .45s,opacity .45s;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.dfront .df-toast svg{fill:none;stroke:currentColor;stroke-width:2.2px;flex:none;width:15px;height:15px}.dfront .df-toast.df-away{visibility:hidden;opacity:0;transform:translate(-50%,14px)scale(.96)}.dfront .df-win-wrap{position:relative}.dfront .df-strip{padding-block:clamp(56px,7vw,88px) 0}.dfront .df-strip-in{align-items:center;gap:24px;display:flex}.dfront .df-strip-l{font:500 12px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex:none;max-width:12ch}.dfront .df-marq{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.dfront .df-marq-track{gap:12px;width:max-content;animation:42s linear infinite df-marq;display:flex}.dfront .df-marq-track>div{gap:12px;display:flex}.dfront .df-marq:hover .df-marq-track{animation-play-state:paused}.dfront .df-chip{background:var(--surface);border:1px solid var(--rule);white-space:nowrap;border-radius:12px;align-items:center;gap:9px;padding:12px 16px;font-size:15px;font-weight:600;display:inline-flex}.dfront .df-chip svg{fill:none;width:18px;height:18px;stroke:var(--accent-strong);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.dfront .df-chip em{font-style:normal;font:500 11px/1 var(--font-mono);color:var(--ink-3);letter-spacing:.04em}@keyframes df-marq{to{transform:translate(calc(-50% - 6px))}}.dfront .df-cards3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.dfront .df-card{background:var(--surface);border:1px solid var(--rule);border-radius:16px;align-content:start;gap:12px;padding:28px;transition:transform .2s,box-shadow .2s;display:grid}.dfront .df-card:hover{box-shadow:0 18px 40px -20px var(--shadow-2);transform:translateY(-3px)}.dfront .df-ico{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-deep);border-radius:12px;place-items:center;display:grid}:root[data-theme=dark] .dfront .df-ico{color:var(--accent-strong)}.dfront .df-ico svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.dfront .df-card h3{font:600 20px/1.25 var(--font-body)}.dfront .df-card p{color:var(--ink-2);font-size:16px}.dfront .df-card .df-tagline{font:500 12px/1.3 var(--font-mono);color:var(--ink-3);letter-spacing:.04em}.dfront .df-yearline{gap:6px;margin:4px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.dfront .df-yearline li{border-top:1px solid var(--rule);grid-template-columns:62px 1fr;gap:10px;padding-top:6px;display:grid}.dfront .df-yearline li span{font:500 12px/1.6 var(--font-mono);color:var(--ink-3)}.dfront .df-linkbtn{all:unset;cursor:pointer;color:var(--accent-strong);justify-self:start;font-size:15px;font-weight:600}.dfront .df-linkbtn:hover{text-underline-offset:4px;text-decoration:underline}.dfront .df-linkbtn:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.dfront .df-libsec{background:var(--surface);border-block:1px solid var(--rule)}.dfront .df-lib-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.dfront .df-filters{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.dfront .df-fchip{border:1px solid var(--rule-strong);background:var(--ground);color:var(--ink-2);font:600 14px/1 var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.dfront .df-fchip em{font:500 11px/1 var(--font-mono);color:var(--ink-3);font-style:normal}.dfront .df-fchip[aria-pressed=true]{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-ink)}.dfront .df-fchip[aria-pressed=true] em{color:var(--accent-ink);opacity:.8}.dfront .df-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.dfront .df-doc{background:var(--ground);border:1px solid var(--rule);border-radius:14px;grid-template-rows:auto 1fr;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden}.dfront .df-doc:hover{box-shadow:0 18px 40px -22px var(--shadow-2);transform:translateY(-3px)}.dfront .df-doc.df-fresh{animation:.45s cubic-bezier(.2,.7,.2,1) both df-sheetin}.dfront .df-thumb{background:var(--surface-2);border-bottom:1px solid var(--rule);place-items:end center;height:150px;display:grid;position:relative;overflow:hidden}.dfront .df-thumb .df-pg{background:var(--paper);border:1px solid var(--paper-rule);width:62%;height:128px;box-shadow:0 -6px 20px -14px var(--shadow-2);border-bottom:0;border-radius:4px 4px 0 0;padding:12px 12px 0;transition:transform .3s}.dfront .df-doc:hover .df-thumb .df-pg{transform:translateY(-6px)}.dfront .df-thumb .df-pg b{font:600 8px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-accent);display:block}.dfront .df-thumb .df-pg strong{font:500 11px/1.2 var(--font-display);color:var(--paper-ink);margin:4px 0 6px;display:block}.dfront .df-thumb .df-pg i{background:var(--paper-rule);border-radius:2px;height:4px;margin:5px 0;display:block}.dfront .df-thumb .df-season{font:600 10.5px/1 var(--font-body);background:var(--surface);border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;padding:5px 8px;position:absolute;top:10px;left:10px}.dfront .df-doc-b{align-content:start;gap:8px;padding:14px 16px 16px;display:grid}.dfront .df-doc-b small{font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.dfront .df-doc-b h3{font:600 16.5px/1.3 var(--font-body)}.dfront .df-doc-b p{color:var(--ink-2);font-size:14px;line-height:1.5}.dfront .df-doc-b .df-act{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.dfront .df-prevbtn{border:1px solid var(--accent-strong);color:var(--accent-strong);font:600 13px/1 var(--font-body);cursor:pointer;background:0 0;border-radius:999px;padding:7px 13px}.dfront .df-prevbtn:hover{background:var(--accent-strong);color:var(--accent-ink)}.dfront .df-doc-b .df-aud{color:var(--ink-3);font-size:12px}.dfront .df-buyline{background:var(--accent-soft);color:var(--ink);border-radius:14px;align-items:flex-start;gap:14px;margin-top:28px;padding:16px 18px;font-size:15.5px;display:flex}.dfront .df-buyline svg{fill:none;width:22px;height:22px;stroke:var(--accent-strong);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.dfront dialog.df-pv{border:1px solid var(--rule);background:var(--ground);width:min(760px,100vw - 24px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:18px;padding:0;box-shadow:0 40px 90px -30px #0000008c}.dfront dialog.df-pv::backdrop{background:#12161e8c}.dfront dialog.df-pv[open]{animation:.3s cubic-bezier(.2,.7,.2,1) df-boxin}@keyframes df-boxin{0%{opacity:.3;transform:translateY(14px)}to{opacity:1;transform:none}}.dfront .df-pv-bar{z-index:2;background:var(--surface-2);border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex;position:sticky;top:0}.dfront .df-pv-bar .df-url{background:var(--surface)}.dfront .df-pv-bar button{border:1px solid var(--rule-strong);background:var(--surface);font:600 13px/1 var(--font-body);cursor:pointer;border-radius:999px;padding:7px 12px}.dfront .df-pv-in{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:22px;padding:clamp(16px,4vw,32px);display:grid}.dfront .df-pv-in .df-paper{min-height:0;padding:22px 24px 26px;font-size:13.5px}.dfront .df-pv-in .df-paper h4{font-size:22px}.dfront .df-pv-in .df-paper .df-rest{margin-top:6px;position:relative}.dfront .df-pv-in .df-paper .df-rest i{background:var(--paper-rule);border-radius:4px;height:8px;margin:10px 0;display:block}.dfront .df-pv-in .df-paper .df-rest:after{content:"";background:linear-gradient(180deg,#fffdf900,var(--paper) 85%);position:absolute;inset:0}.dfront .df-pv-side{gap:14px;display:grid}.dfront .df-pv-side h3{font:500 24px/1.15 var(--font-display)}.dfront .df-pv-side .df-meta{color:var(--ink-2);gap:6px;font-size:14px;display:grid}.dfront .df-pv-side .df-meta div{border-top:1px solid var(--rule);justify-content:space-between;gap:10px;padding-top:6px;display:flex}.dfront .df-pv-side .df-meta b{color:var(--ink);text-align:right;font-weight:600}.dfront .df-feat{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:center;gap:clamp(28px,5vw,72px);padding-block:clamp(48px,6vw,80px);display:grid}.dfront .df-feat.df-flip{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}.dfront .df-feat.df-flip .df-feat-say{order:2}.dfront .df-feat-say{align-content:start;gap:18px;display:grid}.dfront .df-feat-say h3{font:500 clamp(1.75rem,1.2rem + 1.6vw,2.25rem)/1.12 var(--font-display);letter-spacing:-.015em}.dfront .df-feat-say h3 em{color:var(--accent-strong);font-style:italic;font-weight:400}.dfront .df-feat-say p{color:var(--ink-2)}.dfront .df-feat-say p.df-eyebrow{color:var(--accent-strong)}.dfront .df-ticks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dfront .df-ticks li{grid-template-columns:22px 1fr;gap:10px;font-size:16px;display:grid}.dfront .df-ticks li:before{content:"";background:var(--accent-strong);width:18px;height:18px;margin-top:3px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='8.6' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3Cpath d='M6 10.4l2.7 2.7L14 7.6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='8.6' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3Cpath d='M6 10.4l2.7 2.7L14 7.6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px no-repeat}.dfront .df-desk{background:var(--surface-2);border:1px solid var(--rule);background-image:radial-gradient(var(--rule-strong) 1px,transparent 1.2px);background-size:18px 18px;border-radius:20px;min-width:0;padding:clamp(12px,2vw,24px);position:relative}.dfront .df-desk .df-win{box-shadow:0 1px 2px var(--shadow),0 20px 44px -22px var(--shadow-2)}.dfront .df-pad{background:var(--surface);gap:12px;padding:16px;display:grid}.dfront .df-two{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}.dfront .df-field{gap:4px;display:grid}.dfront .df-field label{color:var(--ink-2);font-size:12px;font-weight:600}.dfront .df-field input{border:1px solid var(--rule-strong);background:var(--ground);width:100%;color:var(--ink);font:14px/1.3 var(--font-body);border-radius:9px;padding:8px 10px}.dfront .df-field input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.dfront .df-field small{color:var(--ink-3);font-size:11.5px}.dfront .df-mini-btn{background:var(--accent-strong);color:var(--accent-ink);white-space:nowrap;border:1px solid var(--accent-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.dfront .df-mini-btn.df-ghost{background:var(--surface);color:var(--ink);border-color:var(--rule-strong)}.dfront .df-mini-btn[disabled]{opacity:.55;cursor:not-allowed}.dfront .df-locknote{color:var(--good);background:var(--good-soft);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.dfront .df-tbl{border-collapse:collapse;width:100%;font-size:12.5px}.dfront .df-tbl th{text-align:left;color:var(--ink-2);background:var(--surface-2);white-space:nowrap;padding:8px 10px;font-size:11.5px;font-weight:600}.dfront .df-tbl td{border-top:1px solid var(--rule);white-space:nowrap;padding:9px 10px}.dfront .df-tbl td.df-mono{color:var(--ink-2);font-size:11.5px}.dfront .df-tbl tr.df-new td{background:var(--accent-soft);transition:background-color 1.6s;animation:.6s cubic-bezier(.2,.7,.2,1) both df-rowin}@keyframes df-rowin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.dfront .df-scroll-x{border:1px solid var(--rule);border-radius:10px;overflow-x:auto}.dfront .df-tagp{font:600 11px/1.2 var(--font-body);white-space:nowrap;background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.dfront .df-tagp.df-b{background:var(--accent-soft);color:var(--accent-deep)}:root[data-theme=dark] .dfront .df-tagp.df-b{color:var(--accent-strong)}.dfront .df-tagp.df-g{background:var(--good-soft);color:var(--good)}.dfront .df-filed{gap:8px;display:grid}.dfront .df-filed .df-fold{border:1px solid var(--rule);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.dfront .df-filed .df-fold b{font-size:12.5px}.dfront .df-filed .df-fold span{color:var(--ink-3);font-size:11.5px}.dfront .df-client{background:var(--ground);border:1px solid var(--rule);border-radius:12px;align-content:start;gap:10px;min-height:250px;padding:14px;display:grid}.dfront .df-client h5{font:500 17px/1.2 var(--font-display)}.dfront .df-client .df-who{color:var(--ink-3);font-size:11.5px}.dfront .df-err{background:var(--bad-soft);color:var(--bad);border-radius:9px;padding:8px 10px;font-size:12.5px;font-weight:600}.dfront .df-openrec{color:var(--ink-2);gap:4px;font-size:12px;display:grid}.dfront .df-openrec div{border-top:1px solid var(--rule);justify-content:space-between;gap:8px;padding-top:5px;display:flex}.dfront .df-prompt{border:1px dashed var(--rule-strong);background:var(--ground);color:var(--ink-3);border-radius:12px;align-items:center;gap:8px;padding:10px 10px 10px 14px;font-size:14px;display:flex}.dfront .df-prompt span{flex:1;min-width:0}.dfront .df-ghostdoc{border:1.5px dashed var(--rule-strong);border-radius:10px;gap:8px;padding:14px;display:grid}.dfront .df-ghostdoc i{background:var(--surface-2);border-radius:4px;height:7px;display:block}.dfront .df-prot{background:var(--band);color:var(--band-ink);background-image:repeating-linear-gradient(180deg,transparent 0 35px,var(--band-rule) 35px 36px)}.dfront .df-prot .df-eyebrow{color:var(--band-ink-2)}.dfront .df-prot .df-h2 em{color:var(--band-ink)}.dfront .df-prot .df-lede{color:var(--band-ink-2)}.dfront .df-pgrid{border-top:1px solid var(--band-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:44px;display:grid}.dfront .df-pcell{align-content:start;gap:10px;padding:24px 22px 8px 0;display:grid}.dfront .df-pcell+.df-pcell{border-left:1px solid var(--band-line);padding-left:22px}.dfront .df-pcell svg{fill:none;width:24px;height:24px;stroke:var(--band-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.dfront .df-pcell h3{font:600 17.5px/1.3 var(--font-body)}.dfront .df-pcell p{color:var(--band-ink-2);font-size:15px}.dfront .df-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.dfront .df-plan{background:var(--surface);border:1px solid var(--rule);border-radius:18px;align-content:start;gap:16px;padding:30px;display:grid;position:relative}.dfront .df-plan.df-feature{border-color:var(--accent-strong);box-shadow:0 24px 50px -30px var(--accent-strong)}.dfront .df-plan .df-flag{background:var(--accent-strong);color:var(--accent-ink);font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:6px 10px;position:absolute;top:-12px;left:28px}.dfront .df-plan h3{font:500 26px/1.15 var(--font-display);letter-spacing:-.01em}.dfront .df-plan>p{color:var(--ink-2)}.dfront .df-price{border-block:1px dashed var(--rule-strong);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:14px 0;display:flex}.dfront .df-price b{font:500 26px/1.2 var(--font-display);color:var(--ink)}.dfront .df-price b.df-small{font-size:19px}.dfront .df-price span{color:var(--ink-3);font-size:14px}.dfront .df-prop{font:600 11px/1 var(--font-body);color:var(--warn);background:var(--warn-soft);border-radius:999px;align-self:center;padding:5px 9px}.dfront .df-save{background:var(--surface-2);color:var(--ink-2);border-radius:12px;gap:6px;padding:14px 16px;font-size:14.5px;display:grid}.dfront .df-save b{color:var(--ink)}.dfront .df-plan a.df-more{color:var(--accent-strong);font-size:15px;font-weight:600;text-decoration:none}.dfront .df-incl{gap:18px;margin-top:56px;display:grid}.dfront .df-incl h3{font:500 clamp(1.5rem,1.2rem + 1vw,1.9rem)/1.2 var(--font-display)}.dfront .df-tablebox{border:1px solid var(--rule);background:var(--surface);border-radius:16px;overflow-x:auto}.dfront .df-itable{border-collapse:collapse;width:100%;min-width:720px;font-size:15px}.dfront .df-itable th,.dfront .df-itable td{text-align:left;border-top:1px solid var(--rule);vertical-align:top;padding:14px 18px}.dfront .df-itable thead th{background:var(--surface-2);font:600 13px/1.3 var(--font-body);color:var(--ink-2);border-top:0}.dfront .df-itable tbody th{font-weight:600}.dfront .df-itable tbody th small{color:var(--ink-3);font-size:13px;font-weight:400;display:block}.dfront .df-itable td{color:var(--ink-2);font-size:14px}.dfront .df-yes{color:var(--good);align-items:center;gap:7px;font-weight:600;display:inline-flex}.dfront .df-yes svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.dfront .df-no{color:var(--ink-3)}.dfront .df-itable tr.df-sep th,.dfront .df-itable tr.df-sep td{background:var(--surface-2)}.dfront .df-itable tr.df-sep th{font:500 12px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.dfront .df-never{background:var(--accent-soft);color:var(--ink);border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;font-size:16px;display:flex}.dfront .df-never svg{fill:none;width:24px;height:24px;stroke:var(--accent-strong);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.dfront .df-never b{color:var(--accent-deep)}:root[data-theme=dark] .dfront .df-never b{color:var(--accent-strong)}.dfront .df-family{background:var(--surface);border-block:1px solid var(--rule)}.dfront .df-cards4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.dfront .df-fam{background:var(--ground);border:1px solid var(--rule);border-radius:16px;align-content:start;gap:10px;padding:22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.dfront .df-fam:hover{box-shadow:0 18px 40px -20px var(--shadow-2);transform:translateY(-3px)}.dfront .df-fam .df-top-r{justify-content:space-between;align-items:center;gap:8px;display:flex}.dfront .df-fam h3{font:600 18px/1.25 var(--font-body)}.dfront .df-fam p{color:var(--ink-2);font-size:15px}.dfront .df-fam span.df-go{color:var(--accent-strong);font-size:14.5px;font-weight:600}.dfront .df-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.dfront .df-faq .df-sec-head{position:sticky;top:100px}.dfront .df-qa{border-top:1px solid var(--rule)}.dfront .df-qa details{border-bottom:1px solid var(--rule)}.dfront .df-qa summary{cursor:pointer;font:600 18px/1.35 var(--font-body);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.dfront .df-qa summary::-webkit-details-marker{display:none}.dfront .df-qa summary i{border:1px solid var(--rule-strong);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;transition:transform .25s;display:grid}.dfront .df-qa summary i:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1.6px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.6px 100% no-repeat;width:10px;height:10px}.dfront .df-qa details[open] summary i{transform:rotate(45deg)}.dfront .df-qa .df-ans{color:var(--ink-2);gap:10px;max-width:62ch;padding:0 0 22px;display:grid}.dfront .df-close{text-align:center;background:radial-gradient(900px 360px at 50% 100%,var(--accent-soft),transparent 70%),repeating-linear-gradient(180deg,transparent 0 35px,var(--ruled) 35px 36px);border-top:1px solid var(--rule);padding-block:clamp(80px,10vw,140px);position:relative;overflow:hidden}.dfront .df-close .df-h2{font-size:clamp(2.4rem,1.4rem + 3.6vw,3.8rem)}.dfront .df-close .df-lede{margin:18px auto 30px}.dfront .df-close .df-ctas{justify-content:center}.dfront .df-foot{background:var(--band);color:var(--band-ink);background-image:repeating-linear-gradient(180deg,transparent 0 35px,var(--band-rule) 35px 36px);padding-block:64px 32px}.dfront .df-foot-g{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,.85fr)) minmax(0,1.5fr);gap:32px;display:grid}.dfront .df-foot .df-brand b{color:var(--band-ink)}.dfront .df-foot h5{font:500 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--band-ink-2);margin:0 0 14px}.dfront .df-foot ul{gap:9px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.dfront .df-foot a{color:var(--band-ink);text-decoration:none}.dfront .df-foot a:hover{text-underline-offset:4px;text-decoration:underline}.dfront .df-foot .df-about{color:var(--band-ink-2);max-width:34ch;margin-top:14px;font-size:15px}.dfront .df-help{border:1px solid var(--band-line);border-radius:14px;align-content:start;gap:10px;padding:18px;display:grid}.dfront .df-help p{color:var(--band-ink-2);font-size:14px}.dfront .df-mail{background:var(--band-2);font:13px/1.2 var(--font-mono);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 8px 8px 12px;display:flex}.dfront .df-mail span{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.dfront .df-mail button{border:1px solid var(--band-line);color:var(--band-ink);font:600 12px/1 var(--font-body);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 10px}.dfront .df-foot-b{border-top:1px solid var(--band-line);color:var(--band-ink-2);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:22px;font-size:14px;display:flex}.dfront .df-rise{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.dfront .df-rise.df-pre{transform:translateY(18px)}.dfront.df-still .df-sheet,.dfront.df-still .df-marq-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){html:has(.dfront){scroll-behavior:auto}.dfront *,.dfront :before,.dfront :after{transition:none!important;animation:none!important}.dfront .df-rise.df-pre{transform:none}.dfront .df-marq-track{flex-wrap:wrap;width:auto}.dfront .df-marq-track>div{flex-wrap:wrap}.dfront .df-marq{-webkit-mask-image:none;mask-image:none}.dfront .df-marq-track>[aria-hidden=true]{display:none}}@media (max-width:1120px){.dfront .df-sheets,.dfront .df-links{display:none}.dfront .df-nav-r{margin-left:auto}.dfront .df-shelf,.dfront .df-foot-g{grid-template-columns:repeat(3,minmax(0,1fr))}.dfront .df-foot-g>:first-child,.dfront .df-foot-g>:last-child{grid-column:1/-1}.dfront .df-cards4,.dfront .df-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dfront .df-pcell:nth-child(3){border-left:0;padding-left:0}.dfront .df-pcell:nth-child(n+3){border-top:1px solid var(--band-line);margin-top:8px}}@media (max-width:960px){.dfront .df-hero-top,.dfront .df-feat,.dfront .df-feat.df-flip,.dfront .df-faq{grid-template-columns:1fr}.dfront .df-feat.df-flip .df-feat-say{order:0}.dfront .df-hero-say{border-left:0;border-top:1px solid var(--rule-strong);padding-top:22px;padding-left:0}.dfront .df-faq .df-sec-head{position:static}.dfront .df-cards3,.dfront .df-plans,.dfront .df-deadlines{grid-template-columns:1fr}.dfront .df-tabs{display:none}.dfront .df-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.dfront .df-pv-in{grid-template-columns:1fr}}@media (max-width:640px){.dfront{font-size:16px}.dfront .df-deadlines{gap:10px;padding:10px}.dfront .df-panel{padding:12px}.dfront .df-pagebox{grid-template-columns:1fr}.dfront .df-side{grid-template-columns:1fr 1fr}.dfront .df-side .df-card-s:nth-child(3){grid-column:1/-1}.dfront .df-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dfront .df-two{grid-template-columns:1fr}.dfront .df-strip-in{flex-direction:column;align-items:flex-start;gap:14px}.dfront .df-strip-l{max-width:none}.dfront .df-marq{width:100%}.dfront .df-shelf,.dfront .df-cards4,.dfront .df-pgrid{grid-template-columns:1fr}.dfront .df-pcell,.dfront .df-pcell+.df-pcell{border-left:0;border-top:1px solid var(--band-line);padding-left:0}.dfront .df-foot-g{grid-template-columns:1fr 1fr}.dfront .df-toast{display:none}.dfront .df-due{padding-bottom:12px}.dfront .df-seg{width:100%}.dfront .df-seg button{flex:1;justify-content:center;padding:9px 8px;font-size:13px}.dfront .df-seg button svg,.dfront .df-appbar .df-who,.dfront .df-hero:after{display:none}}@media (max-width:440px){.dfront .df-brand b{font-size:17px}.dfront .df-brand b span{display:none}.dfront .df-nav,.dfront .df-nav-r{gap:6px}.dfront .df-nav .df-btn{display:none}.dfront .df-theme{padding:0 10px}.dfront .df-h1{font-size:2.55rem}}.dfront .df-theme svg{width:16px;height:16px}.dfront .df-theme:after{content:"Dark"}:root[data-theme=dark] .dfront .df-theme:after{content:"Light"}@media (max-width:440px){.dfront .df-theme:after{display:none}}.dfront .df-foot-l{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.dfront .df-foot .fam-cookiebtn.fam-cookiebtn{color:var(--band-ink-2);border-color:var(--band-line)}.dfront .df-foot .fam-cookiebtn.fam-cookiebtn:hover{color:var(--band-ink)}.dfront .df-foot{margin-top:0}.dfront .df-foot li a,.dfront .df-foot .df-help a{min-height:0;display:inline}.dfront .df-foot .df-brand{min-height:0}
