:root{--background:40 30% 96%;--foreground:240 8% 6%;--card:0 0% 100%;--primary:245 85% 58%;--primary-foreground:0 0% 100%;--muted:40 14% 92%;--muted-foreground:240 4% 42%;--accent:245 80% 95%;--accent-foreground:245 80% 40%;--border:36 12% 85%;--radius:.5rem;--chip-blog-bg:#dbeafe;--chip-blog-fg:#1d4ed8;--chip-li-bg:#f3e8ff;--chip-li-fg:#7e22ce;--ok:#16a34a;--warn-bg:#fefce8;--warn-line:#facc15;--warn-fg:#854d0e;--good-bg:#f0fdf4;--good-line:#4ade80;--good-fg:#166534;--ink:hsl(var(--foreground));--bg:hsl(var(--background));--logo-filter:none;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:0 0% 7%;--foreground:0 0% 96%;--card:0 0% 11%;--primary:245 92% 70%;--primary-foreground:0 0% 100%;--muted:0 0% 14%;--muted-foreground:0 0% 60%;--accent:245 60% 24%;--accent-foreground:245 90% 86%;--border:0 0% 18%;--chip-blog-bg:rgba(30,58,138,.45);--chip-blog-fg:#93c5fd;--chip-li-bg:rgba(88,28,135,.45);--chip-li-fg:#d8b4fe;--ok:#4ade80;--warn-bg:rgba(133,77,14,.2);--warn-line:#ca8a04;--warn-fg:#fde047;--good-bg:rgba(22,101,52,.22);--good-line:#16a34a;--good-fg:#86efac;--logo-filter:invert(1);color-scheme:dark}}:root[data-theme=dark]{--background:0 0% 7%;--foreground:0 0% 96%;--card:0 0% 11%;--primary:245 92% 70%;--primary-foreground:0 0% 100%;--muted:0 0% 14%;--muted-foreground:0 0% 60%;--accent:245 60% 24%;--accent-foreground:245 90% 86%;--border:0 0% 18%;--chip-blog-bg:rgba(30,58,138,.45);--chip-blog-fg:#93c5fd;--chip-li-bg:rgba(88,28,135,.45);--chip-li-fg:#d8b4fe;--ok:#4ade80;--warn-bg:rgba(133,77,14,.2);--warn-line:#ca8a04;--warn-fg:#fde047;--good-bg:rgba(22,101,52,.22);--good-line:#16a34a;--good-fg:#86efac;--logo-filter:invert(1);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:hsl(var(--background));color:hsl(var(--foreground));font:400 16px/1.55 Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;letter-spacing:-.02em;line-height:1.15}p{margin:0}a{color:inherit}img{display:block;max-width:100%;height:auto}.rc-logo{width:28px;height:28px;filter:var(--logo-filter)}.rc-head{position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--header-h);padding:0 clamp(1rem,3vw,2rem);background:hsl(var(--background)/.92);backdrop-filter:blur(8px);border-bottom:1px solid hsl(var(--border))}.rc-brand{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.125rem;letter-spacing:-.04em;text-decoration:none}.rc-steplabel{position:absolute;left:50%;transform:translate(-50%);margin:0;font-size:.8rem;color:hsl(var(--muted-foreground));white-space:nowrap}.rc-nav{display:flex;align-items:center;gap:1.25rem;font-size:.875rem}.rc-nav>a:first-child{text-decoration:none;color:hsl(var(--muted-foreground))}.rc-nav>a:first-child:hover{color:hsl(var(--foreground))}.rc-progress{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:transparent}.rc-progress i{display:block;height:100%;width:var(--p,0%);background:hsl(var(--primary));transition:width .25s ease-out}.rc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1rem;border-radius:calc(var(--radius) - 2px);font-size:.875rem;font-weight:500;line-height:1.25rem;white-space:nowrap;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.rc-btn--primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.rc-btn--primary:hover{background:hsl(var(--primary)/.9)}a.rc-btn:active{transform:scale(.98)}.rc-btn--outline{background:transparent;color:hsl(var(--foreground));border-color:hsl(var(--border))}.rc-btn--good{background:var(--ok);color:#fff;font-size:.8rem;padding:.4rem .8rem}.rc-btn--lg{min-height:48px;padding:.7rem 1.4rem;font-size:1rem}.rc-btn:focus-visible,a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.rc-main{width:min(1200px,100%);margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.rc-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,4rem);align-items:center;padding:clamp(2.5rem,6vw,5rem) 0 clamp(2rem,5vw,4rem)}.rc-kicker{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:1rem}.rc-hero h1{font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:700}.rc-lede{margin-top:1.25rem;font-size:1.05rem;color:hsl(var(--muted-foreground));max-width:38rem}.rc-hero-action{margin-top:1.75rem;display:grid;gap:.6rem;justify-items:start}.rc-hero-action small{font-size:.8rem;color:hsl(var(--muted-foreground))}.rc-window{position:relative;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background));box-shadow:0 20px 60px -30px #00000059;overflow:hidden}.rc-chrome{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .9rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background))}.rc-chrome-brand{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;letter-spacing:-.04em;font-size:.95rem}.rc-chrome-brand .rc-logo{width:20px;height:20px}.rc-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border:1px solid hsl(var(--border));border-radius:999px;font-size:.78rem;font-weight:500;background:hsl(var(--card))}.rc-pill i{font-style:normal;opacity:.6}.rc-screen{padding:1rem;display:grid;gap:.75rem}.rc-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.rc-pagehead h2,.rc-pagehead h3{font-size:1.25rem;font-weight:700}.rc-pagehead p{font-size:.78rem;color:hsl(var(--muted-foreground));margin-top:.15rem}.rc-toggle{display:inline-flex;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--muted));padding:3px;font-size:.78rem;font-weight:500}.rc-toggle span{padding:.3rem .7rem;border-radius:4px}.rc-toggle .is-on{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.rc-toolbar{display:flex;gap:.5rem;flex-wrap:wrap}.rc-sample{padding:.6rem 1rem;border-top:1px solid hsl(var(--border));font-size:.72rem;color:hsl(var(--muted-foreground))}.rc-banner{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;border:1px solid var(--warn-line);border-radius:var(--radius);background:var(--warn-bg);color:var(--warn-fg);font-size:.78rem}.rc-banner svg{flex:none}.rc-banner>div{flex:1;min-width:0;display:grid;gap:.1rem}.rc-banner b{font-size:.85rem}.rc-banner--good{border-color:var(--good-line);background:var(--good-bg);color:var(--good-fg)}.rc-cal{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));overflow:hidden}.rc-cal-head{display:flex;align-items:center;justify-content:space-between;padding:.6rem .9rem;border-bottom:1px solid hsl(var(--border));font-size:.9rem}.rc-cal-head span{color:hsl(var(--muted-foreground));font-size:1.1rem;padding:0 .3rem}.rc-cal-filters{display:flex;gap:.3rem;flex-wrap:wrap;padding:.5rem .7rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.4);font-size:.7rem;font-weight:500}.rc-cal-filters span{padding:.2rem .6rem;border-radius:999px;color:hsl(var(--muted-foreground))}.rc-cal-filters .is-on{background:hsl(var(--foreground));color:hsl(var(--background))}.rc-cal-days{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.3);font-size:.68rem;font-weight:500;color:hsl(var(--muted-foreground));text-align:center}.rc-cal-days span{padding:.4rem 0;border-right:1px solid hsl(var(--border))}.rc-cal-days span:last-child{border-right:0}.rc-cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}.rc-day{min-height:3.6rem;padding:.3rem;border-bottom:1px solid hsl(var(--border));border-right:1px solid hsl(var(--border));display:grid;align-content:start;gap:.2rem}.rc-day:nth-child(7n){border-right:0}.rc-day:nth-last-child(-n+7){border-bottom:0}.rc-day.is-other{background:hsl(var(--muted)/.25)}.rc-daynum{font-size:.68rem;font-weight:500;line-height:1}.is-other .rc-daynum{color:hsl(var(--muted-foreground)/.5)}.rc-post{display:flex;align-items:flex-start;gap:.25rem;min-width:0;padding:.15rem .3rem;border-radius:4px;font-size:.62rem;line-height:1.25;cursor:default}.rc-post--blog{background:var(--chip-blog-bg);color:var(--chip-blog-fg)}.rc-post--li{background:var(--chip-li-bg);color:var(--chip-li-fg)}.rc-pf{flex:none;font-weight:500;opacity:.6}.rc-t{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rc-pf,.rc-ok{margin-top:.1rem}.rc-ok{flex:none;color:var(--ok);font-weight:700}.rc-steps{display:grid;gap:clamp(3rem,7vw,6rem);padding:clamp(1rem,3vw,2rem) 0}.rc-step{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,4rem);align-items:center;scroll-margin-top:calc(var(--header-h) + 1rem)}.rc-steptag{display:inline-block;padding:.25rem .6rem;border-radius:999px;background:hsl(var(--accent));color:hsl(var(--accent-foreground));font-size:.72rem;font-weight:600;margin-bottom:.8rem}.rc-step h2,.rc-calm h2{font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700}.rc-step-copy>p:not(.rc-steptag):not(.rc-eyebrow){margin-top:.9rem;color:hsl(var(--muted-foreground));max-width:36rem}.rc-eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.rc-eyebrow--gap{margin-top:1.5rem}.rc-wizard{margin:.5rem 0 0;padding:0;list-style:none;counter-reset:w;display:grid;gap:.3rem;font-size:.85rem}.rc-wizard li{counter-increment:w;display:flex;align-items:center;gap:.6rem;color:hsl(var(--muted-foreground))}.rc-wizard li:before{content:counter(w);display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:999px;border:1px solid hsl(var(--border));font-size:.7rem;font-weight:600}.rc-wizard li.is-on{color:hsl(var(--foreground));font-weight:500}.rc-wizard li.is-on:before{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.rc-tabs{display:flex;gap:.2rem;border-bottom:1px solid hsl(var(--border));font-size:.78rem;font-weight:500;overflow:hidden}.rc-tabs span{padding:.5rem .8rem;color:hsl(var(--muted-foreground));white-space:nowrap}.rc-tabs .is-on{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:4px 4px 0 0}.rc-card{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));padding:1rem;display:grid;gap:.75rem;justify-items:start}.rc-form{margin:0;display:grid;gap:.6rem;width:100%}.rc-form dt{font-size:.78rem;font-weight:500;margin-bottom:.25rem}.rc-form dd{margin:0;padding:.45rem .7rem;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--background));font-size:.82rem}.rc-form dd.is-multi{display:grid}.rc-window--modal{background:hsl(var(--foreground)/.35);padding:clamp(1rem,3vw,2rem);border:0;box-shadow:none}.rc-modal{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:0 24px 60px -20px #00000080;overflow:hidden}.rc-modal-head,.rc-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.2rem;border-bottom:1px solid hsl(var(--border))}.rc-modal-foot{border-bottom:0;border-top:1px solid hsl(var(--border));justify-content:flex-end}.rc-modal-head h3{font-size:1rem;font-weight:600}.rc-modal-head p{font-size:.72rem;color:hsl(var(--muted-foreground));margin-top:.1rem}.rc-x{font-size:1.3rem;line-height:1;color:hsl(var(--muted-foreground))}.rc-modal-body{padding:1.2rem;display:grid;gap:.45rem}.rc-label{font-size:.82rem;font-weight:500;margin-top:.5rem}.rc-label:first-child{margin-top:0}.rc-seg{display:flex;gap:.5rem}.rc-seg span{flex:1;text-align:center;padding:.45rem;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);font-size:.82rem;font-weight:500}.rc-seg .is-on{border-color:hsl(var(--primary));background:hsl(var(--primary)/.06);color:hsl(var(--primary))}.rc-input{display:inline-block;padding:.45rem .7rem;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--background));font-size:.82rem}.rc-platforms{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.rc-platforms li{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border:1px solid hsl(var(--border));border-radius:var(--radius);font-size:.82rem}.rc-platforms li.is-on{border-color:hsl(var(--primary)/.4);background:hsl(var(--primary)/.03)}.rc-check{display:grid;place-items:center;width:1rem;height:1rem;border:1px solid hsl(var(--border));border-radius:3px;font-size:.65rem;color:#fff}.rc-check.is-on{background:hsl(var(--primary));border-color:hsl(var(--primary))}.rc-pmark{width:1.4rem;font-size:.72rem;font-weight:700;text-align:center;color:hsl(var(--muted-foreground))}.rc-pname{flex:1;font-weight:500}.rc-freq{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem}.rc-freq i{display:grid;place-items:center;width:1.3rem;height:1.3rem;border:1px solid hsl(var(--border));border-radius:4px;font-style:normal;color:hsl(var(--muted-foreground))}.rc-freq b{min-width:1.6rem;text-align:center}.rc-freq small{color:hsl(var(--muted-foreground))}.rc-detail{gap:.6rem}.rc-detail-head{display:flex;justify-content:space-between;align-items:center;width:100%}.rc-chips{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.rc-chip{padding:.15rem .5rem;border-radius:4px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:500}.rc-chip--blog{background:var(--chip-blog-bg);color:var(--chip-blog-fg)}.rc-date{font-size:.72rem;color:hsl(var(--muted-foreground))}.rc-detail h4{font-size:1.05rem;font-weight:600}.rc-detail>p{font-size:.85rem;color:hsl(var(--muted-foreground))}.rc-detail-foot{display:flex;gap:.5rem;margin-top:.25rem}.rc-calm{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,4rem);align-items:center;padding:clamp(3rem,7vw,6rem) 0;scroll-margin-top:calc(var(--header-h) + 1rem)}.rc-calm-copy>p{margin-top:.9rem;color:hsl(var(--muted-foreground));max-width:36rem}.rc-big{display:grid;gap:.1rem;margin:1.75rem 0!important;color:hsl(var(--foreground))!important}.rc-big b{font-size:clamp(2.6rem,6vw,4.2rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:hsl(var(--primary))}.rc-big span{font-size:.9rem}.rc-confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}@keyframes rc-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.is-done [data-shake]{animation:rc-shake .6s cubic-bezier(.36,.07,.19,.97) both}.rc-calm .rc-ok,.rc-calm .rc-banner--good,.rc-calm .rc-big{opacity:0;transition:opacity .5s ease}.rc-calm.is-done .rc-ok,.rc-calm.is-done .rc-banner--good,.rc-calm.is-done .rc-big{opacity:1}@media (prefers-reduced-motion:reduce){.is-done [data-shake]{animation:none}.rc-progress i,.rc-calm .rc-ok,.rc-calm .rc-banner--good,.rc-calm .rc-big{transition:none}}.rc-security{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem;padding:clamp(2rem,5vw,3.5rem) 0;border-top:1px solid hsl(var(--border))}.rc-security h2{font-size:1.4rem;margin-top:.4rem}.rc-security p{color:hsl(var(--muted-foreground));font-size:.95rem}.rc-security a{display:inline-flex;align-items:center;min-height:44px;margin-top:.5rem;font-weight:500;color:hsl(var(--primary))}.rc-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;width:min(1200px,100%);margin:0 auto;padding:1.5rem clamp(1rem,3vw,2rem) 6rem;border-top:1px solid hsl(var(--border));font-size:.8rem;color:hsl(var(--muted-foreground))}.rc-foot nav{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width:900px){.rc-hero,.rc-step,.rc-calm,.rc-security{grid-template-columns:1fr}.rc-steplabel{display:none}.rc-nav>a:first-child{display:none}.rc-cal-filters span:nth-child(n+4){display:none}.rc-day{min-height:3rem;padding:.2rem}.rc-post .rc-t{display:none}.rc-post{padding:.15rem .25rem}.rc-tabs span:nth-child(n+4){display:none}.rc-toolbar .rc-btn{font-size:.78rem;padding:.4rem .7rem}.rc-banner .rc-btn{display:none}.rc-foot{padding-bottom:6.5rem}}
