@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: "IBM Plex Sans", "IBM Plex Sans Arabic", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--color-white: #fff;--spacing: .25rem;--container-2xl: 42rem;--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-wider: .05em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-relaxed: 1.625;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--animate-spin: spin 1s linear infinite;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-canvas: #e7f1ed;--color-paper: #ffffff;--color-ink: #081c3b;--color-muted: #4a6270;--color-line: #c5d6d0;--color-navy: #081c3b;--color-primary: #22c55e;--color-secondary: #0d5c63;--color-lime: #4ade80;--color-red: #b42318;--color-red-bg: #fde8e6;--color-amber: #8a5a10;--color-amber-bg: #fef4d7;--color-cream: #e7f4f2;--background-image-brand: linear-gradient(135deg, #4ade80 0%, #0d5c63 58%, #081c3b 100%)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}html.dark{--color-canvas: #071416;--color-paper: #132a2d;--color-ink: #f4fbf8;--color-muted: #c5d8d5;--color-line: #3d5c60;--color-navy: #081c3b;--color-secondary: #7ee0dc;--color-teal: #7ee0dc;--color-primary: #4ade80;--color-cream: #0e2225;--color-red: #ff8a7a;--color-red-bg: #3a1512;--color-amber: #f2c35c;--color-amber-bg: #33280c;color-scheme:dark}html.dark .nav,html.dark .card.hero,html.dark .land-bar,html.dark .land-hero,html.dark .land-foot,html.dark .avatar{background-color:#0d5c63;color:#fff}html.dark .card.hero .avatar{background-color:#fff;color:#0d5c63}html.dark .theme-btn:hover,html.dark .menu:hover,html.dark .top-out:hover{background-color:#0d5c63;color:#fff}html.dark .land-bar .theme-btn:hover{background-color:#ffffff1a;color:#fff}html.dark .act.ok{background-color:#123a24;color:#4ade80;border-color:#4ade80}html.dark .act.ok:hover{background-color:#123a24;color:#4ade80}html.dark .pill.paid{background-color:#123a24;color:#4ade80;border-color:#4ade80}html.dark .pill.paid:before{background-color:#4ade80}@layer base{html{scroll-behavior:smooth;background-color:var(--color-canvas);font-family:var(--font-sans);color:var(--color-ink);--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light}html.dark{color-scheme:dark}body{margin:0;min-height:100dvh;background-color:var(--color-canvas);color:var(--color-ink)}a{color:var(--color-secondary);text-decoration-line:none}a:hover{text-decoration-line:underline}app-root{display:block;min-height:100dvh}}@layer components{.shell{display:grid;min-height:100dvh;grid-template-columns:240px 1fr}.shell.bare{grid-template-columns:repeat(1,minmax(0,1fr))}.shell.bare .main{max-width:none;padding:0}.nav{display:flex;flex-direction:column;gap:calc(var(--spacing) * 7);background-color:var(--color-secondary);padding-inline:18px;padding-block:calc(var(--spacing) * 6);color:var(--color-white)}.nav-scrim{display:none}.brand{display:flex;flex-direction:row;align-items:center;gap:calc(var(--spacing) * 2.5);color:var(--color-white);text-decoration-line:none}.brand:hover{text-decoration-line:none}.brand-mark-img{display:block;height:30px;width:auto}.brand-logo{height:auto;max-height:calc(var(--spacing) * 36);width:100%;border-radius:var(--radius-2xl);background-color:var(--color-paper);object-fit:contain}.brand-mark{font-family:var(--font-sans);font-size:1.7rem;--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.brand-name{display:block;font-size:12.5px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: .2em;letter-spacing:.2em;text-transform:uppercase}.brand-sub{margin-top:calc(var(--spacing) * .5);display:block;font-size:10px;color:color-mix(in srgb,#fff 65%,transparent)}@supports (color: color-mix(in lab,red,red)){.brand-sub{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.nav-admin{display:grid;gap:var(--spacing)}.nav-admin-label{margin-bottom:var(--spacing);display:flex;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);font-size:9.5px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: .2em;letter-spacing:.2em;color:color-mix(in srgb,#fff 55%,transparent);text-transform:uppercase}@supports (color: color-mix(in lab,red,red)){.nav-admin-label{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.nav-admin-label:after{content:"";height:1px;flex:1;background-color:color-mix(in srgb,#fff 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.nav-admin-label:after{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.nav-foot{margin-top:auto;display:grid;gap:calc(var(--spacing) * 3)}.tag{margin-top:0;margin-bottom:18px;font-size:.82rem;--tw-leading: var(--leading-snug);line-height:var(--leading-snug);color:color-mix(in srgb,#fff 75%,transparent)}@supports (color: color-mix(in lab,red,red)){.tag{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.nav nav{display:flex;flex-direction:column;gap:var(--spacing)}.nav nav a{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);color:color-mix(in srgb,#fff 90%,transparent);text-decoration-line:none}@supports (color: color-mix(in lab,red,red)){.nav nav a{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.nav nav a:hover,.nav nav a.on{background-color:color-mix(in srgb,#fff 15%,transparent);color:var(--color-white);text-decoration-line:none}@supports (color: color-mix(in lab,red,red)){.nav nav a:hover,.nav nav a.on{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.nav nav a.add{margin-top:calc(var(--spacing) * 2);background-image:var(--background-image-brand);text-align:center;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}.nav-out{margin-top:0;cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,#fff 22%,transparent);background-color:transparent;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-family:var(--font-sans);font-size:12.5px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:color-mix(in srgb,#fff 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.nav-out{border-color:color-mix(in oklab,var(--color-white) 22%,transparent)}}@supports (color: color-mix(in lab,red,red)){.nav-out{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.nav-out:hover{background-color:color-mix(in srgb,#fff 15%,transparent)}@supports (color: color-mix(in lab,red,red)){.nav-out:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.nav-alert{margin-top:calc(var(--spacing) * 3);font-size:.8rem;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-lime)}.who{margin:0;font-size:11px;--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:color-mix(in srgb,#fff 55%,transparent)}@supports (color: color-mix(in lab,red,red)){.who{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.reset{margin-top:calc(var(--spacing) * 2);cursor:pointer;border-style:var(--tw-border-style);border-width:0px;background-color:transparent;padding:0;text-align:left;font-family:var(--font-sans);color:color-mix(in srgb,#fff 55%,transparent)}@supports (color: color-mix(in lab,red,red)){.reset{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.reset:hover{color:var(--color-white)}.login-page{display:grid;min-height:100dvh;background-color:var(--color-paper)}.login-brand{display:flex;flex-direction:column;justify-content:space-between;gap:calc(var(--spacing) * 10);background-image:var(--background-image-brand);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 11);color:var(--color-white)}.login-lockup{display:flex;align-items:center;gap:calc(var(--spacing) * 3.5)}.login-lockup img{display:block;height:calc(var(--spacing) * 11);width:auto}.login-lockup .rule{height:calc(var(--spacing) * 9);width:1px;background-color:color-mix(in srgb,#fff 35%,transparent)}@supports (color: color-mix(in lab,red,red)){.login-lockup .rule{background-color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.login-ar{display:block;font-family:var(--font-sans);font-size:19px;--tw-leading: 1;line-height:1;--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white)}.login-en{margin-top:var(--spacing);display:block;font-size:10px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: .3em;letter-spacing:.3em;color:color-mix(in srgb,#fff 85%,transparent);text-transform:uppercase}@supports (color: color-mix(in lab,red,red)){.login-en{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.login-logo{height:auto;width:calc(var(--spacing) * 44);border-radius:var(--radius-2xl);background-color:var(--color-paper);object-fit:contain}.login-tag{margin-top:0;margin-bottom:0;max-width:22ch;font-size:clamp(20px,2.4vw,26px);--tw-leading: var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-wrap:pretty;color:var(--color-white)}.login-invite{margin-top:calc(var(--spacing) * 3.5);font-size:12.5px;color:color-mix(in srgb,#fff 75%,transparent)}@supports (color: color-mix(in lab,red,red)){.login-invite{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.login-points{margin-top:calc(var(--spacing) * 8);display:none;list-style-type:none;padding:0;text-align:left}.login-points li{position:relative;margin-bottom:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 5);font-size:.95rem;color:color-mix(in srgb,#fff 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.login-points li{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.login-points li:before{content:"";position:absolute;top:calc(var(--spacing) * 2);left:0;width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:calc(infinity * 1px);background-color:var(--color-lime)}.login-panel{display:grid;place-items:center;background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 11)}.login-card.card{margin:0;width:100%;max-width:340px;border-style:var(--tw-border-style);border-width:0px;background-color:transparent;padding:0;--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.login-card h1{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 6.5);font-family:var(--font-sans);font-size:26px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.login-card .lede{margin-bottom:calc(var(--spacing) * 5)}.login-closed{margin-top:calc(var(--spacing) * 5.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 4.5);font-size:12.5px;--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.login-card .fields{grid-template-columns:repeat(1,minmax(0,1fr))}.login-card a.ghost{margin-top:calc(var(--spacing) * 4);height:34px;padding-inline:calc(var(--spacing) * 3.5);font-size:12.5px}.login-type{margin-bottom:calc(var(--spacing) * 3)}.login-links{margin-top:calc(var(--spacing) * 4);margin-bottom:0;display:flex;flex-wrap:wrap;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);font-size:.9rem;color:var(--color-muted)}.pass-wrap{position:relative;display:block}.form .pass-wrap input{width:100%;padding-right:calc(var(--spacing) * 14)}.pass-wrap .ghost{position:absolute;top:50%;right:calc(var(--spacing) * 2.5);height:auto;--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:0px;padding-inline:0px;padding-block:0px;font-size:.78rem;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tour{position:fixed;bottom:calc(var(--spacing) * 5);left:50%;z-index:10;margin:0;max-width:420px;--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow: 0 12px 40px var(--tw-shadow-color, rgba(8,28,59,.12));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);width:calc(100% - 32px)}.tour h2{margin-top:0;margin-bottom:calc(var(--spacing) * 1.5);font-family:var(--font-sans);font-size:1.2rem;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tour>p{margin-top:0;margin-bottom:calc(var(--spacing) * 3.5);color:var(--color-muted)}.go{display:inline-flex;height:calc(var(--spacing) * 10);cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:0px;background-image:var(--background-image-brand);padding-inline:22px;font-family:var(--font-sans);font-size:14px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);--tw-shadow: 0 6px 16px var(--tw-shadow-color, rgba(13,92,99,.24));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}a.go,a.go:hover{color:var(--color-white);text-decoration-line:none}.go:disabled{cursor:not-allowed;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-canvas);color:var(--color-muted);opacity:70%;--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-image:none}.btn-secondary{display:inline-flex;height:calc(var(--spacing) * 10);cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-secondary);background-color:var(--color-paper);padding-inline:22px;font-family:var(--font-sans);font-size:14px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-secondary)}a.btn-secondary{color:var(--color-secondary);text-decoration-line:none}a.btn-secondary:hover{text-decoration-line:none}.btn-secondary:disabled,.ghost:disabled,.act:disabled{cursor:not-allowed;opacity:70%}.land{min-height:100dvh;background-color:var(--color-canvas)}.land-bar{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 4);background-color:var(--color-secondary);padding-block:calc(var(--spacing) * 5);padding-inline:max(1.75rem,calc((100% - 1100px)/2))}.land-lockup{display:flex;align-items:center;gap:calc(var(--spacing) * 3)}.land-bar img{display:block;height:34px;width:auto;background-color:transparent}.land-bar .rule{height:calc(var(--spacing) * 7);width:1px;background-color:color-mix(in srgb,#fff 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.land-bar .rule{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.land-ar{display:block;font-family:var(--font-sans);font-size:15px;--tw-leading: 1;line-height:1;--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white)}.land-en{margin-top:calc(var(--spacing) * .5);display:block;font-size:8.5px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: .3em;letter-spacing:.3em;color:color-mix(in srgb,#fff 80%,transparent);text-transform:uppercase}@supports (color: color-mix(in lab,red,red)){.land-en{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.land-bar nav{margin-left:auto;display:flex;align-items:center;gap:calc(var(--spacing) * 2.5)}.land-bar nav a:not(.go){display:inline-flex;height:calc(var(--spacing) * 9);align-items:center;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,#fff 45%,transparent);padding-inline:calc(var(--spacing) * 4);font-size:13px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);text-decoration-line:none}@supports (color: color-mix(in lab,red,red)){.land-bar nav a:not(.go){border-color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.land-bar nav a:not(.go):hover{background-color:color-mix(in srgb,#fff 10%,transparent);color:var(--color-white);text-decoration-line:none}@supports (color: color-mix(in lab,red,red)){.land-bar nav a:not(.go):hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.land-bar .theme-btn{height:calc(var(--spacing) * 9);border-color:color-mix(in srgb,#fff 45%,transparent);font-size:13px;color:color-mix(in srgb,#fff 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.land-bar .theme-btn{border-color:color-mix(in oklab,var(--color-white) 45%,transparent)}}@supports (color: color-mix(in lab,red,red)){.land-bar .theme-btn{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.land-bar .theme-btn:hover{background-color:color-mix(in srgb,#fff 10%,transparent);color:var(--color-white)}@supports (color: color-mix(in lab,red,red)){.land-bar .theme-btn:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.land-bar nav a.land-nav-text{height:auto;border-style:var(--tw-border-style);border-width:0px;padding-inline:0px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:color-mix(in srgb,#fff 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.land-bar nav a.land-nav-text{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.land-bar nav a.land-nav-text:hover{background-color:transparent;color:var(--color-white)}.land-bar .go,.land-bar a.go:hover{background-color:var(--color-secondary);color:var(--color-white);background-image:none}.land-hero{background-color:var(--color-secondary);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 14);color:var(--color-white);background-image:none}.land-hero-grid{margin-inline:auto;display:grid;max-width:1100px;align-items:center;gap:calc(var(--spacing) * 10)}.land-shot{overflow:hidden;border-radius:18px;border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,#fff 25%,transparent);padding:calc(var(--spacing) * 2);background:linear-gradient(160deg,#ffffff1a,#081c3b47)}@supports (color: color-mix(in lab,red,red)){.land-shot{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.land-shot-live{min-height:0}.land-steps-svg{display:block;height:auto;width:100%;font-family:IBM Plex Sans,system-ui,sans-serif}.ls-float{animation:lsFloat 6s ease-in-out infinite}.ls-scene{opacity:0;animation:lsScene 16s ease-in-out infinite}.ls-s1{opacity:1;animation-delay:0s}.ls-s2{animation-delay:4s}.ls-s3{animation-delay:8s}.ls-s4{animation-delay:12s}.ls-rise,.ls-row,.ls-doc{opacity:0;transform:translateY(8px)}.ls-s1 .ls-rise,.ls-s2 .ls-row,.ls-s3 .ls-doc{animation:lsRise 16s ease-in-out infinite}.ls-s1 .ls-rise{animation-delay:.15s}.ls-s1 .ls-d1{animation-delay:.35s}.ls-s1 .ls-d2{animation-delay:.55s}.ls-s2 .ls-d0{animation-delay:4.15s}.ls-s2 .ls-d1{animation-delay:4.35s}.ls-s2 .ls-d2{animation-delay:4.55s}.ls-s2 .ls-d3{animation-delay:4.75s}.ls-s3 .ls-d0{animation-delay:8.15s}.ls-s3 .ls-d1{animation-delay:8.35s}.ls-s3 .ls-d2{animation-delay:8.55s}.ls-pulse{transform-origin:center;animation:lsPulse 16s ease-in-out infinite}.ls-s4 .ls-amount{animation:lsTick 16s ease-in-out infinite 12s}.ls-dot{color:#fff6}.ls-dot circle{fill:currentColor}.ls-dot text{fill:currentColor;font-size:11px;font-weight:600}.ls-dot1{animation:lsDot 16s ease-in-out infinite}.ls-dot2{animation:lsDot 16s ease-in-out infinite 4s}.ls-dot3{animation:lsDot 16s ease-in-out infinite 8s}.ls-dot4{animation:lsDot 16s ease-in-out infinite 12s}@keyframes lsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes lsScene{0%,24%{opacity:1}28%,to{opacity:0}}@keyframes lsRise{0%,1%{opacity:0;transform:translateY(8px)}6%,24%{opacity:1;transform:none}28%,to{opacity:0;transform:translateY(8px)}}@keyframes lsPulse{0%,8%{opacity:.7}12%,24%{opacity:1}28%,to{opacity:.7}}@keyframes lsTick{0%,12%{opacity:.55}16%,24%{opacity:1}28%,to{opacity:.55}}@keyframes lsDot{0%,24%{color:#4ade80}28%,to{color:#fff6}}.land-join{background-color:transparent;padding-inline:calc(var(--spacing) * 7);padding-block:0px;color:var(--color-ink);background-image:none}#join,#waitlist,#import{scroll-margin-top:80px}.land-hero .kicker{margin-bottom:18px;font-size:11px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: .2em;letter-spacing:.2em;color:var(--color-lime)}.land-hero h1,.land-join h2{margin-top:0;margin-bottom:18px;max-width:20ch;font-family:var(--font-sans);font-size:clamp(30px,4.4vw,46px);--tw-leading: 1.05;line-height:1.05;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);text-wrap:pretty}.land-hero h1{color:var(--color-white)}.land-hero .lede{margin-bottom:30px;max-width:46ch;font-size:16px;--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);text-wrap:pretty;color:color-mix(in srgb,#fff 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.land-hero .lede{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.land-join h2{margin-bottom:calc(var(--spacing) * 3);max-width:none;font-size:26px;color:var(--color-ink)}.land-join .lede{margin-bottom:0;max-width:42ch;font-size:14px;--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.land-hero .go,.land-hero a.go:hover,.land-join .form button[type=submit],.land-join .go{background-image:var(--background-image-brand);color:var(--color-white)}.land-hero .go{height:46px;padding-inline:calc(var(--spacing) * 6);font-size:15px;--tw-shadow: 0 8px 20px var(--tw-shadow-color, rgba(8,28,59,.34));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.land-join .form button[type=submit],.land-join .go,#join .go{height:42px;--tw-shadow: 0 6px 16px var(--tw-shadow-color, rgba(13,92,99,.24));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.land-thanks .ghost{margin-top:calc(var(--spacing) * 4);height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 4);font-size:13px}.land-actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 3)}.land-hero a.ghost{height:calc(var(--spacing) * 9);border-color:color-mix(in srgb,#fff 45%,transparent);padding-inline:calc(var(--spacing) * 4);font-size:13px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);text-decoration-line:none}@supports (color: color-mix(in lab,red,red)){.land-hero a.ghost{border-color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.land-hero a.ghost:hover{background-color:color-mix(in srgb,#fff 10%,transparent);color:var(--color-white);text-decoration-line:none}@supports (color: color-mix(in lab,red,red)){.land-hero a.ghost:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.land-block{margin-inline:auto;max-width:1100px;padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 14)}.land-block h2{margin-top:0;margin-bottom:calc(var(--spacing) * 7);max-width:26ch;font-family:var(--font-sans);font-size:clamp(22px,3vw,32px);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);text-wrap:pretty}.land-block .lede{margin-top:0;margin-bottom:0;max-width:var(--container-2xl);font-size:15px;--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.land-how h2{margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 7);max-width:26ch;font-size:clamp(22px,3vw,28px)}.land-grid{display:grid;gap:calc(var(--spacing) * 5)}.land-grid .card{margin-bottom:0}.land-grid h2{margin-top:0;margin-bottom:calc(var(--spacing) * 2);font-family:var(--font-sans);font-size:1.15rem;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.land-how{border-radius:18px;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-cream);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 9)}.land-steps{margin-top:0;margin-bottom:0;display:grid;list-style-type:none;gap:22px;padding:0;counter-reset:step}.land-steps li{border-radius:0;border-style:var(--tw-border-style);border-width:0px;background-color:transparent;padding:0;counter-increment:step}.land-steps li:before{content:counter(step,decimal-leading-zero);margin-bottom:0;display:block;font-family:var(--font-mono);font-size:26px;--tw-leading: 1;line-height:1;--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary);background-image:none;width:auto;height:auto;border-radius:0}.land-steps strong{margin-top:calc(var(--spacing) * 2.5);margin-bottom:calc(var(--spacing) * 1.5);display:block;font-size:15px}.land-steps span{font-size:13.5px;--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.land-wait{display:grid;align-items:flex-start;gap:calc(var(--spacing) * 8);border-radius:18px;border-style:var(--tw-border-style);border-width:1px;border-top-style:var(--tw-border-style);border-top-width:4px;border-color:var(--color-line);border-top-color:var(--color-secondary);background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 7);padding-block:34px}.land-join .card,.land-wait .card{margin-bottom:0;width:100%;max-width:none;border-style:var(--tw-border-style);border-width:0px;background-color:transparent;padding:0;--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.land-join .land-note{grid-column:1 / -1}.land-thanks{margin:0;border-radius:14px;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-cream);padding:calc(var(--spacing) * 6);font-size:16px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.land-trust ul{margin-top:calc(var(--spacing) * 4);margin-bottom:0;max-width:var(--container-2xl);list-style-type:none;padding:0}.land-trust li{position:relative;margin-bottom:calc(var(--spacing) * 2.5);padding-left:calc(var(--spacing) * 5);color:var(--color-muted)}.land-trust li:before{content:"";position:absolute;top:calc(var(--spacing) * 2);left:0;width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:calc(infinity * 1px);background-color:var(--color-secondary)}.land-foot{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 4);background-color:var(--color-secondary);padding-block:26px;font-size:12.5px;color:color-mix(in srgb,#fff 70%,transparent);padding-inline:max(1.75rem,calc((100% - 1100px)/2))}@supports (color: color-mix(in lab,red,red)){.land-foot{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.land-foot img{display:block;height:22px;width:auto}.stage{min-width:0px;background-color:var(--color-canvas)}.top{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding-inline:22px;padding-block:calc(var(--spacing) * 3)}.crumb{font-size:11px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: .16em;letter-spacing:.16em;color:var(--color-secondary);text-transform:uppercase}.menu{display:none;height:34px;cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:transparent;padding-inline:calc(var(--spacing) * 3);font-family:var(--font-sans);font-size:12.5px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.top-brand{display:none;height:calc(var(--spacing) * 8);width:auto}.top-out{margin-left:auto;cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-family:var(--font-sans);color:var(--color-ink)}.top-out:hover{background-color:var(--color-navy);color:var(--color-white)}.top-end{margin-left:auto;display:flex;align-items:center;gap:calc(var(--spacing) * 2)}.theme-btn{height:calc(var(--spacing) * 8);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:transparent;padding-inline:calc(var(--spacing) * 3);font-family:var(--font-sans);font-size:12px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted)}.plan-chip{display:inline-flex;border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:11.5px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted)}.plan-chip.on{border-color:var(--color-secondary);background-color:var(--color-secondary);color:var(--color-white)}.theme-btn:hover{background-color:var(--color-secondary);color:var(--color-white)}.who-chip{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(infinity * 1px);color:var(--color-ink);text-decoration-line:none}.who-chip:hover,.who-chip.on{text-decoration-line:none}.who-chip.on .avatar{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color: var(--color-secondary);--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color: var(--color-paper)}.who-name{padding-right:var(--spacing);font-size:.9rem;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.avatar{display:grid;width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);flex-shrink:0;place-items:center;border-radius:calc(infinity * 1px);background-color:var(--color-secondary);font-size:.78rem;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-white)}.avatar.lg{margin-bottom:calc(var(--spacing) * 3);width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.card.hero .avatar{background-color:var(--color-white);color:var(--color-secondary)}.profile-id{display:flex;align-items:center;gap:calc(var(--spacing) * 4)}.profile-id .avatar.lg{margin-bottom:0}.profile-id .big{font-size:1.8rem}.profile-id .hint{color:color-mix(in srgb,#fff 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.profile-id .hint{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.main{width:100%;max-width:none;padding-inline:calc(var(--spacing) * 9);padding-top:30px;padding-bottom:calc(var(--spacing) * 10)}.page-head{margin-bottom:22px}.page-head h1{margin-top:7px;margin-bottom:0;font-family:var(--font-sans);font-size:clamp(22px,3vw,30px);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.page-head .lede{margin-top:calc(var(--spacing) * 2);margin-bottom:0}.unit-head{margin-bottom:calc(var(--spacing) * 6);display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:calc(var(--spacing) * 4)}.unit-head h1{margin-top:0;margin-bottom:calc(var(--spacing) * 2);font-family:var(--font-sans);font-size:2.2rem;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.unit-meta{margin:0;display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 1.5)}.chip{display:inline-flex;border-radius:calc(infinity * 1px);background-color:color-mix(in srgb,#0d5c63 10%,transparent);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:.78rem;color:var(--color-secondary)}@supports (color: color-mix(in lab,red,red)){.chip{background-color:color-mix(in oklab,var(--color-secondary) 10%,transparent)}}.chip.due{margin-top:calc(var(--spacing) * 3);background-color:color-mix(in srgb,#fff 15%,transparent);color:var(--color-white)}@supports (color: color-mix(in lab,red,red)){.chip.due{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.chip.due.late{background-color:var(--color-white);color:var(--color-red)}.stat-bar{margin-top:calc(var(--spacing) * 3);height:calc(var(--spacing) * 1.5);overflow:hidden;border-radius:calc(infinity * 1px);background-color:var(--color-line)}.stat-bar>i{display:block;height:100%;border-radius:calc(infinity * 1px);background-color:var(--color-primary)}.kicker{margin-top:0;margin-bottom:0;font-size:11px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: .18em;letter-spacing:.18em;color:var(--color-secondary);text-transform:uppercase}.unit-grid{display:grid;gap:calc(var(--spacing) * 6)}.unit-grid>.card{margin-bottom:0}.unit-card .meta{margin-block:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 3.5)}.lede{margin-top:calc(var(--spacing) * -2);margin-bottom:calc(var(--spacing) * 5);color:var(--color-muted)}.card{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-top-style:var(--tw-border-style);border-top-width:4px;border-color:var(--color-line);border-top-color:var(--color-secondary);background-color:var(--color-paper);padding-inline:22px;padding-block:calc(var(--spacing) * 5);--tw-shadow: 0 2px 10px var(--tw-shadow-color, rgba(13,92,99,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.card.hero{border-style:var(--tw-border-style);border-width:0px;background-color:var(--color-secondary);padding:calc(var(--spacing) * 6);color:var(--color-white);--tw-shadow: 0 10px 24px var(--tw-shadow-color, rgba(13,92,99,.26));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.card.plain{border-style:var(--tw-border-style);border-width:1px;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);border-top-color:var(--color-line);--tw-shadow: 0 2px 10px var(--tw-shadow-color, rgba(13,92,99,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.card.hero .label,.card.hero .hint{color:color-mix(in srgb,#fff 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.card.hero .label,.card.hero .hint{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.card.hero .go{height:calc(var(--spacing) * 8);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3.5);font-size:12.5px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-secondary);--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-image:none}.card.hero .ghost{height:calc(var(--spacing) * 8);border-color:color-mix(in srgb,#fff 50%,transparent);padding-inline:calc(var(--spacing) * 3.5);font-size:12.5px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}@supports (color: color-mix(in lab,red,red)){.card.hero .ghost{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.label{margin-top:0;margin-bottom:calc(var(--spacing) * 2);font-size:.75rem;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-secondary);text-transform:uppercase}.label small{margin-left:var(--spacing);--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking: var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-muted);text-transform:none}.fold>summary{display:flex;cursor:pointer;list-style-type:none;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 3)}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"\25be";font-size:.9rem;--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted)}.fold:not([open])>summary{margin-bottom:0}.fold:not([open])>summary:after{content:"\25b8"}.fold>summary small{margin-right:auto;--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking: var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-muted);text-transform:none}.big{margin:0;font-family:var(--font-sans);font-size:2.4rem;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.mid{margin:0;font-family:var(--font-sans);font-size:1.8rem;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.hint{margin-top:calc(var(--spacing) * 1.5);margin-bottom:0;font-size:.9rem;color:var(--color-muted)}.hint.loader{display:flex;align-items:center;gap:calc(var(--spacing) * 2)}.spin{display:inline-block;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0;animation:var(--animate-spin);border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-line);border-top-color:var(--color-secondary)}.hero-row,.split,.kind-grid{margin-bottom:calc(var(--spacing) * 4);display:grid;gap:calc(var(--spacing) * 3.5)}.hero-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stack{display:grid;gap:calc(var(--spacing) * 4)}.hero-row .card{margin-bottom:0;min-height:10.5rem}.hero-row .card .mid,.hero-row .card .big{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.split,.kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}ul.plain{margin:0;list-style-type:none;padding:0}ul.plain li{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 2)}ul.plain li.editing{flex-direction:column;align-items:stretch}ul.plain li:first-child{border-top-style:var(--tw-border-style);border-top-width:0px;padding-top:0}ul.plain small{display:block;font-size:.8rem;color:var(--color-muted)}.row-end{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 2)}.act{display:inline-flex;height:calc(var(--spacing) * 8);align-items:center;gap:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-cream);padding-inline:calc(var(--spacing) * 3.5);font-family:var(--font-sans);font-size:12.5px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-secondary);cursor:pointer}.act svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.act.edit{border-color:var(--color-line);background-color:var(--color-cream);color:var(--color-secondary)}a.act{text-decoration-line:none}.act.ok{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.act.cover{border-color:var(--color-secondary);background-color:var(--color-paper);color:var(--color-secondary)}.act.void{border-color:var(--color-amber);background-color:var(--color-amber-bg);color:var(--color-amber)}.act.del{border-color:var(--color-line);background-color:transparent;padding-inline:calc(var(--spacing) * 2.5);color:var(--color-muted)}.act.fill{border-color:var(--color-secondary);background-color:var(--color-secondary);color:var(--color-white)}.muted{color:var(--color-muted)}.in{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.debt{color:var(--color-red)}.alert-list{margin:0;margin-bottom:calc(var(--spacing) * 4);list-style-type:none;padding:0}.alert-list li{margin-top:calc(var(--spacing) * 2);display:flex;gap:calc(var(--spacing) * 3);border-radius:10px;border-style:var(--tw-border-style);border-width:1px;border-left-style:var(--tw-border-style);border-left-width:4px;padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3)}.alert-list li:before{content:"";margin-top:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);flex-shrink:0;border-radius:calc(infinity * 1px)}.alert-list li.red{border-color:var(--color-red);background-color:var(--color-red-bg)}.alert-list li.red:before{background-color:var(--color-red)}.alert-list li.yellow{border-color:var(--color-amber);background-color:var(--color-amber-bg)}.alert-list li.yellow:before{background-color:var(--color-amber)}.alert-list p{margin-top:calc(var(--spacing) * .5);margin-bottom:0;font-size:12.5px;color:var(--color-muted)}.alert-list a{font-size:13px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);text-decoration-line:none}.alert-list .act{margin-left:auto;flex-shrink:0;align-self:center}.cheer-screen{position:fixed;inset:0;z-index:200;display:grid;place-items:center;place-content:center;text-align:center;overflow:hidden;width:100vw;height:100dvh;padding:32px;background:#081c3b;animation:cheer-fade .4s ease}.cheer-bits{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cheer-bits i{position:absolute;top:-12px;width:8px;height:8px;border-radius:2px;background:#4ade80;animation:cheer-fall 2.4s linear forwards}.cheer-bits i:nth-child(odd){background:#22c55e}.cheer-bits i:nth-child(3n){background:#7ee0dc;width:6px;height:10px}.cheer-bits i:nth-child(1){left:8%;animation-delay:0s}.cheer-bits i:nth-child(2){left:18%;animation-delay:.12s}.cheer-bits i:nth-child(3){left:28%;animation-delay:.28s}.cheer-bits i:nth-child(4){left:38%;animation-delay:.08s}.cheer-bits i:nth-child(5){left:48%;animation-delay:.2s}.cheer-bits i:nth-child(6){left:58%;animation-delay:.36s}.cheer-bits i:nth-child(7){left:68%;animation-delay:.16s}.cheer-bits i:nth-child(8){left:78%;animation-delay:.3s}.cheer-bits i:nth-child(9){left:88%;animation-delay:.05s}.cheer-bits i:nth-child(10){left:12%;animation-delay:.42s}.cheer-bits i:nth-child(11){left:72%;animation-delay:.48s}.cheer-bits i:nth-child(12){left:92%;animation-delay:.22s}.cheer-pill{margin-inline:auto;margin-bottom:calc(var(--spacing) * 6);display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(infinity * 1px);background-color:var(--color-primary);padding-inline:15px;padding-block:7px;font-size:12.5px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}.cheer-pill i{width:7px;height:7px;border-radius:calc(infinity * 1px);background-color:var(--color-white)}.cheer-msg{position:relative;z-index:1;margin:0;max-width:24ch;text-align:center;font-family:var(--font-sans);font-size:clamp(22px,3.4vw,34px);--tw-leading: var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-wrap:pretty;color:var(--color-white)}.cheer-meta{margin-top:18px;margin-bottom:0;font-size:13.5px;color:color-mix(in srgb,#fff 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.cheer-meta{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.cheer-back{position:relative;z-index:1;margin-inline:auto;margin-top:calc(var(--spacing) * 7);height:calc(var(--spacing) * 10);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,#fff 50%,transparent);background-color:transparent;padding-inline:calc(var(--spacing) * 5);font-family:var(--font-sans);font-size:13px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}@supports (color: color-mix(in lab,red,red)){.cheer-back{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}html:has(.cheer-screen){overflow:hidden}@keyframes cheer-fade{0%{opacity:0}to{opacity:1}}@keyframes cheer-msg{0%{opacity:0;transform:translateY(22px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cheer-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(115vh) rotate(240deg);opacity:.15}}@media(prefers-reduced-motion:reduce){.cheer-screen,.cheer-msg{animation:none}.cheer-bits{display:none}}.pill{margin-right:0;display:inline-flex;align-items:center;gap:7px;border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-cream);padding-inline:11px;padding-block:var(--spacing);font-size:11.5px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-secondary);text-transform:none}.pill:before{content:"";width:7px;height:7px;border-radius:calc(infinity * 1px);background-color:var(--color-secondary)}.pill.in{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.pill.in:before{background-color:var(--color-white)}.pill.car{border-color:var(--color-amber);background-color:var(--color-amber-bg);color:var(--color-amber)}.pill.car:before{background-color:var(--color-amber)}.year-bars{display:grid;gap:11px;font-size:13.5px}.year-bar{display:grid;grid-template-columns:88px minmax(0,1fr) 110px;align-items:center;gap:calc(var(--spacing) * 3)}.year-bar i{display:block;height:calc(var(--spacing) * 2);overflow:hidden;border-radius:calc(infinity * 1px);background-color:var(--color-cream)}.year-bar i>b{display:block;height:calc(var(--spacing) * 2);border-radius:calc(infinity * 1px);background-color:var(--color-secondary)}.year-bar strong{text-align:right}.empty-unit{margin-bottom:0;padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 14);text-align:center}.empty-mark{margin-inline:auto;margin-bottom:18px;display:grid;width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);place-items:center;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-cream)}.empty-mark img{display:block;width:38px}.upsell{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1.5px;--tw-border-style: dashed;border-style:dashed;border-color:var(--color-line);background-color:var(--color-cream);padding:calc(var(--spacing) * 6)}.car-pick{margin-bottom:calc(var(--spacing) * 3.5);display:grid;gap:calc(var(--spacing) * 2.5)}.car-pick label{display:flex;flex-direction:column;gap:var(--spacing);font-size:.82rem;color:var(--color-muted)}.pick{margin:0;max-height:180px;list-style-type:none;overflow:auto;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-canvas);padding:calc(var(--spacing) * 1.5)}.pick li{margin:0;display:block;border-style:var(--tw-border-style);border-width:0px;padding:0}.pick button{width:100%;cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:0px;background-color:transparent;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-family:var(--font-sans);color:var(--color-ink)}.pick button:hover,.pick button.on{background-color:color-mix(in srgb,#0d5c63 10%,transparent);color:var(--color-secondary)}@supports (color: color-mix(in lab,red,red)){.pick button:hover,.pick button.on{background-color:color-mix(in oklab,var(--color-secondary) 10%,transparent)}}.form .fields{margin-bottom:calc(var(--spacing) * 3.5);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 3)}.form label.check{margin-bottom:calc(var(--spacing) * 3.5);flex-direction:row;align-items:center;gap:calc(var(--spacing) * 2)}.form .fields app-car-pick{grid-column:1 / -1}.form label{display:flex;flex-direction:column;gap:var(--spacing);font-size:.82rem;color:var(--color-muted)}.form input:not([type=checkbox]):not([type=file]),.form select,.form textarea{height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 3);font-family:var(--font-sans);font-size:14px;color:var(--color-ink)}.form textarea{grid-column:1 / -1;height:auto;width:100%;padding-block:calc(var(--spacing) * 2.5)}.form input:not([type=checkbox]):not([type=file]):focus,.form select:focus,.form textarea:focus{border-color:var(--color-secondary);--tw-outline-style: none;outline-style:none;box-shadow:0 0 0 3px #0d5c6324}.login-card:has(.hint.err) input:not([type=checkbox]){border-color:var(--color-red)}.login-card:has(.hint.err) input:focus{box-shadow:0 0 0 3px #b4231824}.form button[type=submit]:not(.btn-secondary):not(.ghost):not(.btn-danger){display:inline-flex;height:calc(var(--spacing) * 10);cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:0px;background-image:var(--background-image-brand);padding-inline:22px;font-family:var(--font-sans);font-size:14px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);--tw-shadow: 0 6px 16px var(--tw-shadow-color, rgba(13,92,99,.24));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.form button[type=submit]:not(.btn-secondary):not(.ghost):not(.btn-danger):disabled{cursor:not-allowed;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-canvas);color:var(--color-muted);opacity:70%;--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-image:none}.form.login-card button[type=submit]:not(.btn-secondary):not(.ghost):not(.btn-danger){margin-top:var(--spacing);height:calc(var(--spacing) * 11);width:100%;font-size:15px}.tabs button.on{border-style:var(--tw-border-style);border-width:0px;background-image:var(--background-image-brand);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}.ghost{display:inline-flex;height:calc(var(--spacing) * 10);cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:transparent;padding-inline:22px;font-family:var(--font-sans);font-size:14px;--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted)}a.ghost,a.ghost:hover{text-decoration-line:none}.ghost.move{height:auto;border-style:var(--tw-border-style);border-width:0px;padding-inline:var(--spacing);padding-block:0px;font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-leading: 1;line-height:1}.ghost.danger{border-color:var(--color-red);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-red)}.ghost.back{margin-bottom:18px;height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 3);font-size:12.5px}.form-actions{display:flex;align-items:center;gap:calc(var(--spacing) * 2.5)}.form-actions.tight .go,.form-actions.tight button[type=submit]:not(.btn-secondary):not(.ghost):not(.btn-danger),.form-actions.tight .ghost{height:34px;padding-inline:calc(var(--spacing) * 4);font-size:12.5px}.row-end .ghost{height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 3);font-size:12.5px;--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.unit-head .form-actions>.go,.unit-head .form-actions>.btn-secondary,.unit-head .form-actions>.ghost{height:calc(var(--spacing) * 10);padding-inline:22px;font-size:14px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.doc-add{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 4)}.file-pick{position:relative;margin-bottom:calc(var(--spacing) * 3.5);display:block;cursor:pointer;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;--tw-border-style: dashed;border-style:dashed;border-color:var(--color-line);background-color:var(--color-canvas);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);text-align:center;font-size:.9rem;color:var(--color-muted)}.file-pick.on{border-color:var(--color-secondary);background-color:var(--color-cream);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-secondary)}.form .file-pick input[type=file]{position:absolute;inset:0;margin:0;height:100%;width:100%;cursor:pointer;border-style:var(--tw-border-style);border-width:0px;padding:0;opacity:0%}.hint.err{margin-top:calc(var(--spacing) * 3.5);margin-bottom:calc(var(--spacing) * 3.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red);background-color:var(--color-red-bg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:12.5px;--tw-leading: var(--leading-snug);line-height:var(--leading-snug);color:var(--color-red)}.hint.err.fail{border-radius:var(--radius-lg);border-left-style:var(--tw-border-style);border-left-width:4px;padding-block:11px;padding-right:13px;padding-left:calc(var(--spacing) * 3.5)}.hint.ok{margin-top:calc(var(--spacing) * 3.5);margin-bottom:calc(var(--spacing) * 3.5);border-radius:10px;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-cream);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3.5);font-size:13px;--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink)}.note-card{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-cream);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);font-size:12.5px;--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.meta dd small{display:block;--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted)}.car-top{display:flex;align-items:flex-start;justify-content:space-between}.car-card h2{margin-top:0;margin-bottom:var(--spacing);font-family:var(--font-sans);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.meta{margin-top:18px;margin-bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--spacing) * 3)}.meta dt{font-size:.72rem;--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-muted);text-transform:uppercase}.meta dd{margin-top:calc(var(--spacing) * .5);margin-bottom:0}.forecast dl{margin-top:0;margin-bottom:calc(var(--spacing) * 4)}.forecast dl div{display:flex;justify-content:space-between;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 2)}.forecast dt{color:var(--color-muted)}.forecast dd{margin:0;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.cal-day{margin-bottom:18px}.cal-day h2{margin-top:0;margin-bottom:calc(var(--spacing) * 1.5);font-family:var(--font-sans);font-size:1.1rem}.tabs{margin-bottom:calc(var(--spacing) * 4);display:flex;gap:calc(var(--spacing) * 2)}.tabs button{cursor:pointer;border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-family:var(--font-sans);color:var(--color-ink)}.pill.prop{border-color:var(--color-line);background-color:var(--color-cream);color:var(--color-secondary)}.pill.overdue{border-color:var(--color-red);background-color:var(--color-red-bg);color:var(--color-red)}.pill.overdue:before{background-color:var(--color-red)}.pill.paid{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.pill.paid:before{background-color:var(--color-white)}.pill.covered{border-color:var(--color-secondary);background-color:transparent;color:var(--color-secondary)}.pill.covered:before{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-secondary);background-color:transparent}.pill.cancelled{border-color:var(--color-amber);background-color:var(--color-amber-bg);color:var(--color-amber)}.pill.cancelled:before{background-color:var(--color-amber)}.dlg-scrim{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background-color:color-mix(in srgb,#081c3b 55%,transparent);padding:calc(var(--spacing) * 6);animation:cheer-fade .18s ease}@supports (color: color-mix(in lab,red,red)){.dlg-scrim{background-color:color-mix(in oklab,var(--color-navy) 55%,transparent)}}.dlg{width:100%;max-width:440px;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding:26px;--tw-shadow: 0 24px 48px var(--tw-shadow-color, rgba(8,28,59,.22));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dlg.wide{max-width:520px}.dlg h2{margin-top:0;margin-bottom:calc(var(--spacing) * 2.5);font-family:var(--font-sans);font-size:19px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.dlg p{margin-top:0;margin-bottom:18px;font-size:13.5px;--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.dlg-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(var(--spacing) * 2.5)}.btn-danger{display:inline-flex;height:calc(var(--spacing) * 10);cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:0px;background-color:var(--color-red);padding-inline:22px;font-family:var(--font-sans);font-size:14px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}.dlg-actions .ghost,.dlg-actions .go,.dlg-actions .btn-danger,.dlg-actions .btn-secondary,.dlg-actions button[type=submit]{height:38px;padding-inline:calc(var(--spacing) * 4);font-size:13px}.plan-sum{margin-bottom:calc(var(--spacing) * 5);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--spacing) * 3)}.plan-sum>div{border-radius:var(--radius-xl);background-color:var(--color-canvas);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3)}.tile-paid{background-color:color-mix(in srgb,#22c55e 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.tile-paid{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.tile-paid .mid{color:var(--color-primary)}.tile-unpaid{background-color:var(--color-red-bg)}.tile-unpaid .mid{color:var(--color-red)}.tile-total{background-color:color-mix(in srgb,#0d5c63 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.tile-total{background-color:color-mix(in oklab,var(--color-secondary) 10%,transparent)}}.tile-total .mid{color:var(--color-secondary)}ul.plain.plan-years{margin-top:var(--spacing)}ul.plain.plan-years li{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:baseline;column-gap:calc(var(--spacing) * 2);row-gap:var(--spacing)}ul.plain.plan-years li:not(.head){border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2.5)}ul.plain.plan-years li:not(.head):nth-child(2n){background-color:var(--color-canvas)}ul.plain.plan-years li.head{border-style:var(--tw-border-style);border-width:0px;padding-block:var(--spacing);font-size:.72rem;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-muted);text-transform:uppercase}ul.plain.plan-years li span:not(:first-child),ul.plain.plan-years li strong{text-align:right}ul.plain.plan-years .in,ul.plain.plan-years .debt{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.pay-year{margin-top:0;margin-bottom:0;list-style-type:none;font-size:.75rem;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-secondary);text-transform:uppercase}.year-fold{margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-xl);background-color:var(--color-canvas);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.year-fold[open]>summary.pay-year{margin-bottom:calc(var(--spacing) * 3)}.pay-year small{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking: var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-muted);text-transform:none}ul.plain.pay-list,ul.plain.doc-list{display:grid;gap:calc(var(--spacing) * 2)}ul.plain.pay-list li,ul.plain.doc-list li{align-items:center;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:0px;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}ul.plain.pay-list li.st-paid{background-color:color-mix(in srgb,#22c55e 10%,transparent)}@supports (color: color-mix(in lab,red,red)){ul.plain.pay-list li.st-paid{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}ul.plain.pay-list li.st-overdue{background-color:var(--color-red-bg)}ul.plain.pay-list li.st-covered{background-color:color-mix(in srgb,#0d5c63 10%,transparent)}@supports (color: color-mix(in lab,red,red)){ul.plain.pay-list li.st-covered{background-color:color-mix(in oklab,var(--color-secondary) 10%,transparent)}}ul.plain.pay-list li.st-cancelled{opacity:60%}ul.plain.pay-list li.editing{background-color:var(--color-cream)}.back-row{margin-top:calc(var(--spacing) * 2);margin-bottom:0}.back-row a{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.extract{margin-bottom:calc(var(--spacing) * 3.5);display:grid;gap:calc(var(--spacing) * 3)}.extract-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-bottom:calc(var(--spacing) * 3)}@media(width>=48rem){.extract-row{grid-template-columns:repeat(7,minmax(0,1fr))}}.form label.low input,.form label.low select{background-color:var(--color-amber-bg)}}@media(min-width:900px){.land-hero,.land-join,.land-block{padding-inline:calc(var(--spacing) * 7)}.land-hero{padding-block:calc(var(--spacing) * 16)}.land-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.land-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.land-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.land-wait{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.login-brand{align-items:stretch;padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 11);text-align:left}.login-points{margin-top:calc(var(--spacing) * 10);display:flex;flex-direction:column}.unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.shell{grid-template-columns:repeat(1,minmax(0,1fr))}.nav-scrim{pointer-events:none;position:fixed;inset-inline:0px;top:3.5625rem;bottom:0;z-index:30;display:block;background-color:color-mix(in srgb,#081c3b 40%,transparent);opacity:0%;transition:opacity .32s ease}@supports (color: color-mix(in lab,red,red)){.nav-scrim{background-color:color-mix(in oklab,var(--color-navy) 40%,transparent)}}.nav-scrim.open{pointer-events:auto;opacity:100%}.nav{pointer-events:none;position:fixed;top:3.5625rem;bottom:0;left:0;z-index:40;display:flex;width:calc(var(--spacing) * 60);visibility:hidden;transform:translate3d(-100%,0,0);transition:transform .34s cubic-bezier(.32,.72,0,1),visibility 0s linear .34s}.nav.open{pointer-events:auto;visibility:visible;transform:translateZ(0);transition:transform .34s cubic-bezier(.32,.72,0,1),visibility 0s;box-shadow:12px 0 40px #081c3b38}.top{position:relative;z-index:50;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.menu,.top-brand{display:inline}.who-name{display:none}.main{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 12)}.shell.bare .main{padding:0}.hero-row,.split,.kind-grid,.form .fields,.meta,.year-bar{grid-template-columns:repeat(1,minmax(0,1fr))}.year-bar strong{text-align:left}}@media(prefers-reduced-motion:reduce){.nav,.nav.open,.nav-scrim{transition:none}.ls-float,.ls-scene,.ls-rise,.ls-row,.ls-doc,.ls-pulse,.ls-amount,.ls-dot{animation:none!important}.ls-scene{opacity:0}.ls-s4,.ls-s4 .ls-amount{opacity:1}.ls-dot4{color:#4ade80}}.login-card.card,.land-wait .card{border:0;box-shadow:none;background:transparent;padding:0}.card.plain{border-top-width:1px;border-top-color:var(--color-line)}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@keyframes spin{to{transform:rotate(360deg)}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-tracking: initial;--tw-font-weight: initial;--tw-leading: initial;--tw-border-style: solid;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0}}}
