@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.ec5Qua_className{font-family:Inter,Inter Fallback;font-style:normal}.ec5Qua_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--pl-blue:#1e5bff;--pl-blue-hover:#0d49eb;--pl-indigo:#1b12a9;--pl-orchid:#b579ce;--pl-blush:#fde5e7;--pl-black:#09090a;--pl-cream:#fcf7f3;--pl-red:#dc2626;--pl-font:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pl-ease:cubic-bezier(.22, .61, .36, 1);--pl-margin:clamp(20px, 4.5vw, 64px);--pl-spectrum:linear-gradient(100deg, var(--pl-blush) 0%, var(--pl-orchid) 45%, var(--pl-blue) 80%, var(--pl-indigo) 100%)}@property --wash{syntax:"<percentage>";inherits:true;initial-value:16%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--pl-cream);--bg-glow:radial-gradient(120% 80% at 85% -10%, #b579ce2e, transparent 60%), radial-gradient(90% 70% at -10% 110%, #fde5e7e6, transparent 60%);--ink:var(--pl-black);--ink-2:#09090ab3;--ink-3:#09090a94;--line:#09090a1a;--text-spectrum:linear-gradient(100deg, var(--pl-orchid) 0%, var(--pl-blue) 55%, var(--pl-indigo) 100%);--kbd-bg:#fffc;--chip-bg:#ffffffb8;--chip-solid:#fffffff0;--hover-fill:#09090a0f;--card:#fff;--card-shadow:0 1px 2px #09090a0a, 0 40px 100px -40px #1b12a952;--button-bg:var(--pl-black);--button-ink:var(--pl-cream);--tile:#fff;--tile-shadow:0 1px 2px #09090a0d, 0 18px 44px -24px #1b12a94d;--wash-rest:20%;--wash-compact:14%;--wash-hover:32%;--spot:14%;--panel:#fffffff7;--panel-shadow:0 0 0 1px #09090a14, 0 40px 100px -30px #1b12a961, 0 0 80px -20px #b579ce40;--backdrop:#fcf7f399;--active-row:linear-gradient(90deg, #b579ce29, #1e5bff14);--active-edge:#b579ce80;--plate-edge:inset 0 0 0 1px #09090a0f, inset 0 1px 0 #ffffff4d;--mono-accent:#24292f;--mono-plate:#181717;--mono-ink:#fff;--launch-ink:var(--pl-cream)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--pl-black);--bg-glow:radial-gradient(120% 80% at 85% -10%, #1b12a973, transparent 60%), radial-gradient(90% 70% at -10% 110%, #b579ce2e, transparent 60%);--ink:var(--pl-cream);--ink-2:#fcf7f3ad;--ink-3:#fcf7f380;--line:#fcf7f31a;--text-spectrum:var(--pl-spectrum);--kbd-bg:#fcf7f30d;--chip-bg:#09090a66;--chip-solid:#09090ae0;--hover-fill:#fcf7f314;--card:#0e0d14;--card-shadow:0 40px 120px -40px #1b12a9b3;--button-bg:var(--pl-cream);--button-ink:var(--pl-black);--tile:#0e0d14;--tile-shadow:none;--wash-rest:24%;--wash-compact:16%;--wash-hover:40%;--spot:22%;--panel:#100e18eb;--panel-shadow:0 0 0 1px #fcf7f31a, 0 40px 120px -30px #1b12a9e6, 0 0 80px -20px #b579ce59;--backdrop:#09090a8c;--active-row:linear-gradient(90deg, #b579ce38, #1b12a92e);--active-edge:#b579ce59;--plate-edge:inset 0 0 0 1px #fcf7f324, inset 0 1px 0 #ffffff29;--mono-accent:#e6edf3;--mono-plate:#f3f1ee;--mono-ink:#09090a;--launch-ink:var(--pl-black)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;background:var(--bg)}body{background:var(--bg-glow), var(--bg);color:var(--ink);font-family:var(--pl-font);letter-spacing:-.01em;min-height:100vh;margin:0;font-size:17px;line-height:1.55}:root:not([data-theme=dark]) .logo{filter:brightness(0)}.led-field{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.led-field:not([data-ready]){visibility:hidden}.led-field.launching{z-index:100}.launch-label{z-index:101;max-width:90vw;color:var(--launch-ink);letter-spacing:.14em;text-transform:uppercase;text-align:center;pointer-events:none;animation:launch-label .72s var(--pl-ease) both;flex-direction:column;align-items:center;margin:0;font-size:clamp(14px,1.4vw,17px);font-weight:500;display:flex;position:fixed;translate:-50% -50%}.launch-label .service-icon{--size:112px;box-shadow:var(--plate-edge), 0 24px 60px -18px #09090a8c;margin:0 0 22px}.launch-label strong{letter-spacing:-.045em;text-transform:none;margin-top:6px;font-size:clamp(56px,9vw,120px);font-weight:600;line-height:1;display:block}@keyframes launch-label{0%,35%{opacity:0;filter:blur(8px);transform:scale(.92)}}.sign-in>section,.launcher{transition:opacity .5s var(--pl-ease), filter .5s var(--pl-ease)}.life-mode .sign-in>section,.life-mode .launcher{opacity:.06;filter:blur(6px);pointer-events:none}.life-note{z-index:2;border:1px solid var(--line);background:var(--chip-solid);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink-2);white-space:nowrap;animation:rise .5s var(--pl-ease) both;border-radius:100px;margin:0;padding:10px 18px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.scramble-word{white-space:nowrap}[data-letter].scrambling{color:var(--pl-orchid);letter-spacing:0;text-align:center;font-size:.6em;font-weight:500;display:inline-block}.gradient-text [data-letter].scrambling{color:#0000}h1{letter-spacing:-.045em;margin:0 0 14px;font-weight:600;line-height:1}.gradient-text{background:var(--text-spectrum);color:#0000;animation:shimmer 8s var(--pl-ease) infinite alternate;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@keyframes shimmer{to{background-position:100% 0}}.dek{color:var(--ink-2);letter-spacing:-.015em;margin:0;font-size:19px}:focus-visible{outline:2px solid var(--pl-orchid);outline-offset:4px}kbd{border:1px solid var(--line);background:var(--kbd-bg);min-width:26px;height:26px;color:var(--ink);font:600 12px/1 var(--pl-font);border-bottom-width:2px;border-radius:7px;place-items:center;padding:0 7px;display:inline-grid}.sign-in{z-index:1;min-height:100vh;padding:var(--pl-margin);place-items:center;display:grid;position:relative}.sign-in-quiet{justify-items:center;width:min(280px,100%);display:grid;position:relative}.sign-in-quiet form{width:100%;margin-top:48px}.sign-in-mark{width:clamp(132px,28vw,208px);color:var(--ink);overflow:visible}.mark-rings circle{stroke:var(--ink);stroke-width:.5px;opacity:0;animation:mark-rings .9s var(--pl-ease) forwards}.mark-cell{fill:currentColor;transform-box:fill-box;transform-origin:50%;animation:mark-cell .52s var(--pl-ease) both}.mark-joins{fill:currentColor;opacity:0;animation:mark-fade .36s var(--pl-ease) .95s forwards}.mark-sparks circle{fill:var(--pl-orchid);opacity:0;animation:5.2s ease-in-out infinite mark-twinkle}.mark-sparks circle:nth-child(2n){fill:var(--pl-blue)}@keyframes mark-rings{to{opacity:.16}}@keyframes mark-cell{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes mark-fade{to{opacity:1}}@keyframes mark-twinkle{0%,to{opacity:0}45%{opacity:.85}60%{opacity:.1}}@media (prefers-reduced-motion:reduce){.mark-rings circle{opacity:.16;animation:none}.mark-cell{animation:none}.mark-joins{opacity:1;animation:none}.mark-sparks circle{opacity:.5;animation:none}}.button{background:var(--button-bg);width:100%;color:var(--button-ink);font:600 15px/1 var(--pl-font);letter-spacing:-.01em;cursor:pointer;transition:transform .18s var(--pl-ease), box-shadow .18s var(--pl-ease);border:0;border-radius:100px;padding:15px 24px}.button:hover{transform:translateY(-1px);box-shadow:0 10px 40px -10px #b579cee6}.quiet-link{color:var(--ink-3);text-underline-offset:3px;margin-top:16px;font-size:12px}.privacy{max-width:680px;margin:0 auto;padding:48px 16px 64px;line-height:1.6}.privacy h2{margin-top:32px;font-size:18px}.alert{background:#dc26261f;border:1px solid #dc262680;border-radius:12px;margin:24px 0 0;padding:12px 14px;font-size:14px}.launcher{z-index:1;max-width:1180px;min-height:100vh;padding:0 var(--pl-margin) 32px;flex-direction:column;margin:0 auto;display:flex;position:relative}.bar{animation:fade .6s var(--pl-ease) both;justify-content:space-between;align-items:center;padding:22px 0;display:flex}.brand{align-items:center;gap:10px;display:flex}.wordmark{letter-spacing:-.02em;font-size:14px;font-weight:600}.search-button{border:1px solid var(--line);background:var(--chip-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink-3);font:500 13px/1 var(--pl-font);cursor:pointer;transition:color .16s var(--pl-ease), border-color .16s var(--pl-ease);border-radius:100px;align-items:center;gap:12px;margin:0 auto 0 32px;padding:5px 6px 5px 16px;display:inline-flex}.search-button:hover{color:var(--ink);border-color:#b579ce80}.search-button kbd{height:22px;font-size:11px}.dek kbd{vertical-align:2px;min-width:24px;height:24px}.palette{width:min(620px,100% - 32px);max-width:none;max-height:none;color:var(--ink);background:0 0;border:0;margin:14vh auto 0;padding:0;overflow:visible}.palette::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.palette[open] .palette-box{animation:palette-in .26s var(--pl-ease) both}@keyframes palette-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.palette-box{background:var(--panel);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);box-shadow:var(--panel-shadow);border-radius:20px;position:relative;overflow:hidden}.palette-box:before{content:"";background:var(--pl-spectrum);height:2px;position:absolute;inset:0 0 auto}.palette-input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:400 21px/1.2 var(--pl-font);letter-spacing:-.02em;background:0 0;outline:none;padding:22px 24px}.palette-input::placeholder{color:var(--ink-3)}.palette-results{max-height:min(52vh,420px);margin:0;padding:8px;list-style:none;overflow-y:auto}.palette-results a{color:inherit;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:12px 14px;text-decoration:none;display:grid}.palette-results li.active a{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}.palette-text{flex-direction:column;min-width:0;display:flex}.palette-title{letter-spacing:-.02em;font-size:16px;font-weight:600}.palette-title mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent,var(--pl-orchid));text-decoration-color:var(--accent,var(--pl-orchid));text-underline-offset:4px;background:0 0;text-decoration-thickness:2px}.palette-description{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.palette-section{border:1px solid var(--line);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:600}.palette-host{color:var(--ink-3);font-size:12px}.palette-empty{color:var(--ink-2);margin:0;padding:18px 24px 22px;font-size:14px}.palette-hints{border-top:1px solid var(--line);color:var(--ink-3);gap:18px;margin:0;padding:12px 20px;font-size:12px;display:flex}.palette-hints kbd{min-width:22px;height:20px;padding:0 5px;font-size:11px}.theme-toggle{border:1px solid var(--line);background:var(--chip-bg);width:34px;height:34px;color:var(--ink);cursor:pointer;transition:border-color .16s var(--pl-ease), transform .26s var(--pl-ease);border-radius:50%;place-items:center;margin-right:14px;padding:0;display:grid}.theme-toggle:hover{border-color:#b579ce99;transform:rotate(-12deg)}.theme-toggle svg{width:17px;height:17px}.corner-toggle{top:22px;right:var(--pl-margin);z-index:2;position:fixed}.corner-toggle .theme-toggle{margin:0}.palette-action{color:var(--ink-2);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-top:4px;padding:12px 14px;display:grid}.palette-action.active{background:var(--active-row);box-shadow:inset 0 0 0 1px var(--active-edge);color:var(--ink)}.palette-action-icon svg{width:55%;height:55%}.account{color:var(--ink-3);align-items:center;gap:12px;font-size:13px;display:flex}.avatar-picture{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar{background:var(--pl-spectrum);width:30px;height:30px;color:var(--pl-black);letter-spacing:0;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.link-button{border:1px solid var(--line);color:var(--ink);font:500 13px/1 var(--pl-font);cursor:pointer;transition:background-color .16s var(--pl-ease);background:0 0;border-radius:100px;padding:6px 12px}.link-button:hover{background:var(--hover-fill)}.launcher main{flex:1;padding-top:clamp(48px,10vh,120px)}.launcher h1{animation:rise .7s var(--pl-ease) both;font-size:clamp(44px,7vw,88px)}.launcher .dek{animation:rise .7s 60ms var(--pl-ease) both}.tiles{perspective:1200px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin:48px 0 0;padding:0;list-style:none;display:grid}.tile{--x:50%;--y:0%;--tilt-x:0deg;--tilt-y:0deg;background:radial-gradient(420px circle at var(--x) var(--y), color-mix(in srgb, var(--accent) var(--spot), transparent), transparent 45%), radial-gradient(120% 95% at 0% 0%, color-mix(in srgb, var(--accent) var(--wash), transparent), transparent 72%), radial-gradient(90% 70% at 100% 100%, color-mix(in srgb, var(--accent) calc(var(--wash) * .5), transparent), transparent 70%), var(--tile);height:100%;min-height:300px;box-shadow:var(--tile-shadow);color:inherit;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));accent-color:var(--accent);--wash:var(--wash-rest);transition:transform .26s var(--pl-ease), --wash .36s var(--pl-ease);animation:rise .7s var(--enter-delay,0s) var(--pl-ease) both;border-radius:22px;flex-direction:column;gap:6px;padding:22px 24px;text-decoration:none;display:flex;position:relative}.tile:before{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--x) var(--y), var(--accent), color-mix(in srgb, var(--accent) 45%, transparent) 35%, transparent 70%), color-mix(in srgb, var(--accent) 30%, var(--line));-webkit-mask-composite:xor;opacity:.55;transition:opacity .26s var(--pl-ease);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tile:hover:before,.tile:focus-visible:before{opacity:1}.tile-top{justify-content:space-between;align-items:center;display:flex}.tile-host{color:var(--ink-3);font-size:12px}.tile:hover,.tile:focus-visible{--wash:var(--wash-hover)}.service-icon{--size:38px;width:var(--size);height:var(--size);background:var(--plate,linear-gradient(150deg, color-mix(in srgb, var(--accent) 75%, white), var(--accent) 50%, color-mix(in srgb, var(--accent) 72%, black)));box-shadow:var(--plate-edge), 0 calc(var(--size) * .14) calc(var(--size) * .32) calc(var(--size) * -.14) color-mix(in srgb, var(--accent) 65%, transparent);color:var(--plate-ink,#fff);border-radius:26%;flex:none;place-items:center;display:grid}.service-icon svg{width:58%;height:58%}.service-icon-image{width:58%;height:auto}.service-icon-letter{font-size:calc(var(--size) * .46);letter-spacing:-.04em;font-weight:700;line-height:1}.service-icon-hero{--size:clamp(104px, 24vw, 136px);transition:transform .36s var(--pl-ease);margin-top:18px}.service-icon-compact{--size:60px;transition:transform .3s var(--pl-ease)}.service-icon-small{--size:38px;border-radius:11px}.tile:hover .service-icon,.tile:focus-visible .service-icon{transform:translateY(-3px)rotate(-3deg)scale(1.04)}.palette-action-icon{--accent:var(--pl-orchid)}.frost{isolation:isolate;width:fit-content;max-width:100%;position:relative}.frost:before{content:"";z-index:-1;background:color-mix(in srgb, var(--bg) 66%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask-composite:source-in;pointer-events:none;position:absolute;inset:-32px -56px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000),linear-gradient(#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000),linear-gradient(#0000,#000 32px calc(100% - 32px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.tools{margin-top:64px}.tools h2{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:600}.tools-dek{color:var(--ink-2);margin:4px 0 0;font-size:15px}.tiles-compact{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-top:22px}.tile-compact{--wash:var(--wash-compact);border-radius:18px;gap:4px;min-height:0;padding:18px}.tile-compact:hover,.tile-compact:focus-visible{--wash:var(--wash-hover)}.tile-compact .tile-top{position:absolute;top:14px;right:14px}.tile-compact kbd{min-width:22px;height:22px;font-size:11px}.tile.tile-compact strong{letter-spacing:-.02em;margin-top:14px;font-size:18px}.tile-compact .tile-description{font-size:13px;line-height:1.4}.tile.tile-quiet,.tile.tile-quiet:hover,.tile.tile-quiet:focus-visible{--wash:0%;box-shadow:none}.tile-quiet .service-icon{opacity:.6;box-shadow:var(--plate-edge)}.tile strong{letter-spacing:-.04em;margin-top:22px;font-size:34px;font-weight:600;line-height:1.05}.tile-description{color:var(--ink-2);font-size:15px}.tile-go{color:var(--ink-3);transition:color .2s var(--pl-ease);gap:6px;margin-top:auto;padding-top:14px;font-size:13px;font-weight:600;display:inline-flex}.tile-go span{transition:transform .26s var(--pl-ease)}.tile:hover .tile-go{color:var(--ink)}.tile:hover .tile-go span{transform:translate(6px)}.foot{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-top:64px;font-size:11px;font-weight:600;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes fade{0%{opacity:0}}@media (max-width:640px){.account-email,.search-button-label,.palette-host{display:none}.search-button{margin-left:16px;padding-left:6px}.foot{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before{transition:none!important;animation:none!important}.tile{transform:none}}
