:root{--paper:#f5f1ea;--paper-2:#ece6dc;--card:#fbf9f5;--ink:#17161c;--ink-2:#55524c;--line:#ddd5c8;--night:#12141f;--cream:#ede3cf;--star:#f2c86b;--ember:#d9653b;--sage:#7fa38e;--shadow:0 1px 2px #281e140d, 0 12px 32px -8px #281e141f;--serif:"Fraunces", Georgia, "Times New Roman", serif;--logo:"Instrument Serif", Georgia, "Times New Roman", serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#15130f;--paper-2:#1c1915;--card:#211e19;--ink:#f1ebdf;--ink-2:#b3aa9c;--line:#332e27;--shadow:0 1px 2px #0000004d, 0 16px 40px -12px #00000080;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{font-variation-settings:"SOFT" 100;-webkit-text-size-adjust:100%}body{background:var(--paper) var(--grain);color:var(--ink);font:400 17px / 1.6 var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;display:flex}a{color:inherit;text-underline-offset:3px}h1,h2,p{margin:0}:focus-visible{outline:2px solid var(--star);outline-offset:3px;border-radius:6px}.skip{background:var(--ink);color:var(--paper);z-index:100;border-radius:8px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:1100px;margin:0 auto;padding:0 24px}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.top{z-index:10;background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.top .wrap{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.logo{align-items:center;line-height:0;text-decoration:none;display:inline-flex}.logo .wordmark{width:auto;height:27px;display:block}.logo .wordmark .l{fill:#042a2d}.logo .wordmark .dot{fill:#fb8d13}@media (prefers-color-scheme:dark){.logo .wordmark .l{fill:#f6edf1}.logo .wordmark .dot{fill:#f79b34}}.top nav{align-items:center;gap:22px;display:flex}.back{color:var(--ink-2);font-size:15px;text-decoration:none}.back:hover{color:var(--ink)}.btn{background:var(--ink);height:48px;color:var(--paper);font:500 15px / 1 var(--sans);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px #17161c73}.btn.sm{height:40px;padding:0 18px}.btn.ghost{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:0 0}.btn.ghost:hover{border-color:var(--ink-2)}.btn.danger{color:var(--ember);border:1px solid color-mix(in srgb, var(--ember) 45%, transparent);background:0 0}.btn.danger:hover{background:color-mix(in srgb, var(--ember) 10%, transparent);border-color:var(--ember);box-shadow:none}.btn[disabled],.btn[aria-busy=true]{opacity:.55;pointer-events:none}.btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}main{flex:1}.acct{max-width:640px;margin:0 auto;padding:clamp(48px,8vw,88px) 0 96px}.eyebrow{font:600 12px / 1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:18px;height:1px}h1{font:400 clamp(38px, 5.4vw, 56px) / 1.05 var(--serif);letter-spacing:-.02em;margin:16px 0 12px}.lead{color:var(--ink-2);max-width:52ch;font-size:clamp(16px,1.5vw,18px)}.hl{background:linear-gradient(transparent 58%, color-mix(in srgb, var(--star) 55%, transparent) 58%, color-mix(in srgb, var(--star) 55%, transparent) 88%, transparent 88%);padding:0 .06em}em{font-style:normal}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;margin-top:28px;padding:28px}.card h2{font:400 24px / 1.2 var(--serif);letter-spacing:-.01em}.card .sub{color:var(--ink-2);margin-top:6px;font-size:15px}.card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rows{margin:22px 0 0;padding:0;list-style:none;display:grid}.rows li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:13px 0;font-size:15px;display:flex}.rows li:first-child{border-top:0;padding-top:0}.rows li span{color:var(--ink-2)}.rows li b{text-align:right;overflow-wrap:anywhere;font-weight:500}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.actions .note{color:var(--ink-2);flex-basis:100%;font-size:14px}.pill{font:600 12px / 1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);background:var(--paper-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.pill:before{content:"";background:var(--ink-2);opacity:.6;border-radius:50%;width:7px;height:7px}.pill.active,.pill.trialing{color:#4f7a62;background:color-mix(in srgb, var(--sage) 18%, transparent)}.pill.active:before,.pill.trialing:before{background:var(--sage);opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--sage) 25%, transparent)}.pill.ending{color:#a8572e;background:color-mix(in srgb, var(--star) 28%, transparent)}.pill.ending:before{background:var(--star);opacity:1}.pill.canceled,.pill.none{color:var(--ink-2)}@media (prefers-color-scheme:dark){.pill.active,.pill.trialing{color:#9fc5ae}.pill.ending{color:#f2c86b}}.fields{gap:10px;margin-top:22px;display:grid}.field{border:1px solid var(--line);background:var(--paper);width:100%;height:54px;color:var(--ink);font:400 15px var(--sans);border-radius:999px;outline:none;padding:0 20px;transition:border-color .2s,box-shadow .2s}.field::placeholder{color:var(--ink-2);opacity:.75}.field:focus{border-color:var(--star);box-shadow:0 0 0 4px color-mix(in srgb, var(--star) 25%, transparent)}.fields .btn{width:100%;height:54px}.msg{color:var(--ink-2);margin-top:12px;font-size:14px}.msg:empty{display:none}.msg.err{color:var(--ember)}.hint{color:var(--ink-2);margin-top:16px;font-size:13px}.skeleton{background:linear-gradient(90deg, var(--paper-2), var(--line), var(--paper-2));background-size:200% 100%;border-radius:7px;height:14px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.skeleton.w40{width:40%}.skeleton.w60{width:60%;margin-top:14px}.skeleton.w30{width:30%;margin-top:14px}.confirm{background:var(--card);width:min(440px,100% - 32px);color:var(--ink);border:0;border-radius:28px;padding:0;box-shadow:0 40px 80px -20px #00000073}.confirm::backdrop{-webkit-backdrop-filter:blur(4px);background:#12141f8c}.confirm-box{text-align:center;flex-direction:column;align-items:center;padding:40px 28px 28px;display:flex}.confirm h2{font:400 26px / 1.2 var(--serif);letter-spacing:-.01em}.confirm p{color:var(--ink-2);margin:10px 0 24px;font-size:15px}.confirm .btn{width:100%;height:54px}.confirm .btn+.btn{margin-top:10px}footer{border-top:1px solid var(--line);color:var(--ink-2);padding:32px 0 40px;font-size:15px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}footer nav{flex-wrap:wrap;gap:24px;display:flex}footer .entity{max-width:44ch;line-height:1.55}footer a{text-decoration:none}footer a:hover{color:var(--ink)}
