/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@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-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab,red,red)){:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000)#0000}}@property --radialprogress{syntax: "<percentage>"; inherits: true; initial-value: 0%;}:root:not(span){overflow:var(--page-overflow)}:root{background:var(--page-scroll-bg,var(--root-bg));--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000),var(--root-bg,#0000))var(--root-bg,#0000)}@supports (color:color-mix(in lab,red,red)){:root{--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000),var(--root-bg,#0000))color-mix(in srgb,var(--root-bg,#0000),oklch(0% 0 0) calc(var(--page-has-backdrop,0)*40%))}}:root{--page-scroll-transition-on:background-color .3s ease-out;transition:var(--page-scroll-transition);scrollbar-gutter:var(--page-scroll-gutter,unset);scrollbar-gutter:if(style(--page-has-scroll: 1): var(--page-scroll-gutter,unset); else: unset)}@keyframes set-page-has-scroll{0%,to{--page-has-scroll:1}}:root,[data-theme]{background:var(--page-scroll-bg,var(--root-bg));color:var(--color-base-content)}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}:where(:root),:root:has(input.theme-controller[value=ziffa]:checked),[data-theme=ziffa]{color-scheme:light;--color-base-100:#fafaf8;--color-base-200:#f3e9cf;--color-base-300:#e6dcc7;--color-base-content:#1c1b19;--color-primary:#c8962e;--color-primary-content:#1c1b19;--color-secondary:#a87a1f;--color-secondary-content:#fff;--color-accent:#f3e9cf;--color-accent-content:#1c1b19;--color-neutral:#1c1b19;--color-neutral-content:#fafaf8;--color-info:#466b8f;--color-success:#3f8f5b;--color-warning:#c8962e;--color-error:#b84b4b;--radius-selector:8px;--radius-field:8px;--radius-box:8px;--depth:1;--noise:0}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:visibility .3s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.modal::backdrop{display:none}.menu{--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.menu :where(li ul){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li ul):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);text-align:start;text-wrap:balance;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.menu details{interpolate-size:allow-keywords;overflow:hidden}.menu details::details-content{block-size:0}@media(prefers-reduced-motion:no-preference){.menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.menu details[open]::details-content{block-size:auto}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{translate:0 1px;rotate:45deg}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){box-shadow:inset 0 1px #00000003,inset 0 -1px #ffffff03}.menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise)}:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth)*3px) -2px var(--menu-active-bg)}.menu :where(li).menu-disabled{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li).menu-disabled{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.menu .dropdown:focus-within .menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}:where(.btn){width:unset}.btn{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0/calc(var(--depth)*.15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth)*6%)) inset,var(--btn-shadow);--size:calc(var(--size-field,.25rem)*10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:1rem;--btn-border:var(--btn-bg);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.btn{--btn-border:color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth)*5%))}}.btn{--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000)}}.btn{--btn-noise:var(--fx-noise)}@media(hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn:hover{--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab,red,red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 5%)}}.btn:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}.btn:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0),0 0 0 0 oklch(0% 0 0/0)}.btn:is(input[type=checkbox],input[type=radio]){appearance:none}.btn:is(input[type=checkbox],input[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem)*6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.list{flex-direction:column;font-size:.875rem;display:flex}.list .list-row{--list-grid-cols:minmax(0,auto)1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border)solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab,red,red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab,var(--color-base-content)5%,transparent)}}.\!toggle{border:var(--border)solid currentColor!important;color:var(--input-color)!important;cursor:pointer!important;appearance:none!important;vertical-align:middle!important;webkit-user-select:none!important;-webkit-user-select:none!important;user-select:none!important;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector))!important;border-radius:calc(var(--radius-selector) + min(var(--toggle-p),var(--radius-selector-max)) + min(var(--border),var(--radius-selector-max)))!important;padding:var(--toggle-p)!important;flex-shrink:0!important;grid-template-columns:0fr 1fr 1fr!important;place-content:center!important;display:inline-grid!important;position:relative!important;box-shadow:inset 0 1px!important}@supports (color:color-mix(in lab,red,red)){.\!toggle{box-shadow:0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000) inset!important}}.\!toggle{--input-color:var(--color-base-content)!important;transition:color .3s,grid-template-columns .2s!important}@supports (color:color-mix(in lab,red,red)){.\!toggle{--input-color:color-mix(in oklab,var(--color-base-content)50%,#0000)!important}}.\!toggle{--toggle-p:calc(var(--size)*.125)!important;--size:calc(var(--size-selector,.25rem)*6)!important;width:calc((var(--size)*2) - (var(--border) + var(--toggle-p))*2)!important;height:var(--size)!important}.\!toggle>*{z-index:1!important;cursor:pointer!important;appearance:none!important;background-color:#0000!important;border:none!important;grid-column:2/span 1!important;grid-row-start:1!important;height:100%!important;padding:.125rem!important;transition:opacity .2s,rotate .4s!important}.\!toggle>:focus{--tw-outline-style:none!important;outline-style:none!important}@media(forced-colors:active){.\!toggle>:focus{outline-offset:2px!important;outline:2px solid #0000!important}}.\!toggle>:nth-child(2){color:var(--color-base-100)!important;rotate:none!important}.\!toggle>:nth-child(3){color:var(--color-base-100)!important;opacity:0!important;rotate:-15deg!important}.\!toggle:has(:checked)>:nth-child(2){opacity:0!important;rotate:15deg!important}.\!toggle:has(:checked)>:nth-child(3){opacity:1!important;rotate:none!important}.\!toggle:before{aspect-ratio:1!important;border-radius:var(--radius-selector)!important;--tw-content:""!important;content:var(--tw-content)!important;height:100%!important;box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1)) inset,0 1px currentColor!important;background-color:currentColor!important;grid-row-start:1!important;grid-column-start:2!important;transition:background-color .1s,translate .2s,inset-inline-start .2s!important;position:relative!important;inset-inline-start:0!important;translate:0!important}@supports (color:color-mix(in lab,red,red)){.\!toggle:before{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000)!important}}.\!toggle:before{background-size:auto,calc(var(--noise)*100%)!important;background-image:none,var(--fx-noise)!important}@media(forced-colors:active){.\!toggle:before{outline-style:var(--tw-outline-style)!important;outline-offset:-1px!important;outline-width:1px!important}}@media print{.\!toggle:before{outline-offset:-1rem!important;outline:.25rem solid!important}}.\!toggle:focus-visible,.\!toggle:has(:focus-visible){outline-offset:2px!important;outline:2px solid!important}.\!toggle:checked,.\!toggle[aria-checked=true],.\!toggle:has(>input:checked){background-color:var(--color-base-100)!important;--input-color:var(--color-base-content)!important;grid-template-columns:1fr 1fr 0fr!important}:is(.\!toggle:checked,.\!toggle[aria-checked=true],.\!toggle:has(>input:checked)):before{background-color:currentColor!important}@starting-style{:is(.\!toggle:checked,.\!toggle[aria-checked=true],.\!toggle:has(>input:checked)):before{opacity:0!important}}.\!toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr!important}.\!toggle:disabled{cursor:not-allowed!important;opacity:.3!important}.\!toggle:disabled:before{border:var(--border)solid currentColor!important;background-color:#0000!important}.toggle{border:var(--border)solid currentColor;color:var(--input-color);cursor:pointer;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--toggle-p),var(--radius-selector-max)) + min(var(--border),var(--radius-selector-max)));padding:var(--toggle-p);flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;display:inline-grid;position:relative;box-shadow:inset 0 1px}@supports (color:color-mix(in lab,red,red)){.toggle{box-shadow:0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000) inset}}.toggle{--input-color:var(--color-base-content);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab,red,red)){.toggle{--input-color:color-mix(in oklab,var(--color-base-content)50%,#0000)}}.toggle{--toggle-p:calc(var(--size)*.125);--size:calc(var(--size-selector,.25rem)*6);width:calc((var(--size)*2) - (var(--border) + var(--toggle-p))*2);height:var(--size)}.toggle>*{z-index:1;cursor:pointer;appearance:none;background-color:#0000;border:none;grid-column:2/span 1;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s}.toggle>:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.toggle>:nth-child(2){color:var(--color-base-100);rotate:none}.toggle>:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}.toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.toggle:has(:checked)>:nth-child(3){opacity:1;rotate:none}.toggle:before{aspect-ratio:1;border-radius:var(--radius-selector);--tw-content:"";content:var(--tw-content);height:100%;box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1)) inset,0 1px currentColor;background-color:currentColor;grid-row-start:1;grid-column-start:2;transition:background-color .1s,translate .2s,inset-inline-start .2s;position:relative;inset-inline-start:0;translate:0}@supports (color:color-mix(in lab,red,red)){.toggle:before{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000)}}.toggle:before{background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise)}@media(forced-colors:active){.toggle:before{outline-style:var(--tw-outline-style);outline-offset:-1px;outline-width:1px}}@media print{.toggle:before{outline-offset:-1rem;outline:.25rem solid}}.toggle:focus-visible,.toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked){background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{background-color:currentColor}@starting-style{:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{opacity:0}}.toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.toggle:disabled{cursor:not-allowed;opacity:.3}.toggle:disabled:before{border:var(--border)solid currentColor;background-color:#0000}.steps{counter-reset:step;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:auto hidden}.steps .step{text-align:center;--step-bg:var(--color-base-300);--step-fg:var(--color-base-content);grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps .step:before{width:100%;height:.5rem;color:var(--step-bg);background-color:var(--step-bg);content:"";border:1px solid;grid-row-start:1;grid-column-start:1;margin-inline-start:-100%;top:0}.steps .step>.step-icon,.steps .step:not(:has(.step-icon)):after{--tw-content:counter(step);content:var(--tw-content);counter-increment:step;z-index:1;color:var(--step-fg);background-color:var(--step-bg);border:1px solid var(--step-bg);border-radius:3.40282e38px;grid-row-start:1;grid-column-start:1;place-self:center;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.steps .step:first-child:before{--tw-content:none;content:var(--tw-content)}.steps .step[data-content]:after{--tw-content:attr(data-content);content:var(--tw-content)}.checkbox{border:var(--border)solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.checkbox{border:var(--border)solid var(--input-color,color-mix(in oklab,var(--color-base-content)20%,#0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0/calc(var(--depth)*.1)) inset,0 0 #0000 inset,0 0 #0000;--size:calc(var(--size-selector,.25rem)*6);width:var(--size);height:var(--size);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0 3px oklch(100% 0 0/calc(var(--depth)*.1)) inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1)) inset,0 1px oklch(0% 0 0/calc(var(--depth)*.1))}:is(.checkbox:checked,.checkbox[aria-checked=true]):before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media(forced-colors:active){:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}@media print{:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}.checkbox:indeterminate{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.checkbox:indeterminate{background-color:var(--input-color,color-mix(in oklab,var(--color-base-content)20%,#0000))}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:none}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border)solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;display:inline-block;position:relative}@supports (color:color-mix(in lab,red,red)){.radio{border:var(--border)solid var(--input-color,color-mix(in srgb,currentColor 20%,#0000))}}.radio{box-shadow:0 1px oklch(0% 0 0/calc(var(--depth)*.1)) inset;--size:calc(var(--size-selector,.25rem)*6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked,.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor}@media(prefers-reduced-motion:no-preference){.radio:checked,.radio[aria-checked=true]{animation:.2s ease-out radio}}:is(.radio:checked,.radio[aria-checked=true]):before{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1)) inset,0 1px oklch(0% 0 0/calc(var(--depth)*.1));background-color:currentColor}@media(forced-colors:active){:is(.radio:checked,.radio[aria-checked=true]):before{outline-style:var(--tw-outline-style);outline-offset:-1px;outline-width:1px}}@media print{:is(.radio:checked,.radio[aria-checked=true]):before{outline-offset:-1rem;outline:.25rem solid}}.card{border-radius:var(--radius-box);outline-offset:2px;outline:0 solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.card:focus{outline-offset:2px;outline:2px solid #0000}}.card:focus-visible{outline-color:currentColor}.card :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex}.card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card:has(>:checked){outline:2px solid}.stack{grid-template-rows:3px 4px 1fr 4px 3px;grid-template-columns:3px 4px 1fr 4px 3px;display:inline-grid}.stack>*{width:100%;height:100%}.stack>:nth-child(n+2){opacity:.7;width:100%}.stack>:nth-child(2){z-index:2;opacity:.9}.stack>:first-child{z-index:3;width:100%}.hero{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}.hero>*{grid-row-start:1;grid-column-start:1}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.label{color:color-mix(in oklab,currentcolor 60%,transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border)solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab,red,red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border)solid color-mix(in oklab,currentColor 10%,#0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border)solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab,red,red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border)solid color-mix(in oklab,currentColor 10%,#0000)}}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.status{background-color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab,red,red)){.status{color:color-mix(in oklab,var(--color-black)30%,transparent)}}.status{background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0/calc(var(--depth)*.5)),#0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab,red,red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth)*100%),#0000)}}.stat{grid-template-columns:repeat(1,1fr);column-gap:1rem;width:100%;padding-block:1rem;padding-inline:1.5rem;display:inline-grid}.stat:not(:last-child){border-inline-end:var(--border)dashed currentColor}@supports (color:color-mix(in lab,red,red)){.stat:not(:last-child){border-inline-end:var(--border)dashed color-mix(in oklab,currentColor 10%,#0000)}}.stat:not(:last-child){border-block-end:none}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08)) inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08)) inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--alert-color,var(--color-base-200)))calc(var(--depth)*20%),#0000),0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08))}}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}.fieldset{grid-template-columns:1fr;grid-auto-rows:max-content;gap:.375rem;padding-block:.25rem;font-size:.75rem;display:grid}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}}@layer daisyui.l1.l2{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:#0006}:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal) .modal-box{opacity:1;translate:0;scale:1}:root:has(:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal)){--page-has-backdrop:1;--page-overflow:hidden;--page-scroll-bg:var(--page-scroll-bg-on);--page-scroll-gutter:stable;--page-scroll-transition:var(--page-scroll-transition-on);animation:forwards set-page-has-scroll;animation-timeline:scroll()}@starting-style{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{opacity:0}}.btn:disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn:disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.btn:disabled:not(.btn-link,.btn-ghost){box-shadow:none}.btn:disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn:disabled{--btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}.btn[disabled]:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn[disabled]:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.btn[disabled]:not(.btn-link,.btn-ghost){box-shadow:none}.btn[disabled]{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn[disabled]{--btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}.list .list-row:has(.list-col-grow:first-child){--list-grid-cols:1fr}.list .list-row:has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0,auto)minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list .list-row>*{grid-row-start:1}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after,.steps .step-neutral>.step-icon{--step-bg:var(--color-neutral);--step-fg:var(--color-neutral-content)}.steps .step-primary+.step-primary:before,.steps .step-primary:after,.steps .step-primary>.step-icon{--step-bg:var(--color-primary);--step-fg:var(--color-primary-content)}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after,.steps .step-secondary>.step-icon{--step-bg:var(--color-secondary);--step-fg:var(--color-secondary-content)}.steps .step-accent+.step-accent:before,.steps .step-accent:after,.steps .step-accent>.step-icon{--step-bg:var(--color-accent);--step-fg:var(--color-accent-content)}.steps .step-info+.step-info:before,.steps .step-info:after,.steps .step-info>.step-icon{--step-bg:var(--color-info);--step-fg:var(--color-info-content)}.steps .step-success+.step-success:before,.steps .step-success:after,.steps .step-success>.step-icon{--step-bg:var(--color-success);--step-fg:var(--color-success-content)}.steps .step-warning+.step-warning:before,.steps .step-warning:after,.steps .step-warning>.step-icon{--step-bg:var(--color-warning);--step-fg:var(--color-warning-content)}.steps .step-error+.step-error:before,.steps .step-error:after,.steps .step-error>.step-icon{--step-bg:var(--color-error);--step-fg:var(--color-error-content)}.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.2}:is(.stack,.stack.stack-bottom)>*{grid-area:3/3/6/4}:is(.stack,.stack.stack-bottom)>:nth-child(2){grid-area:2/2/5/5}:is(.stack,.stack.stack-bottom)>:first-child{grid-area:1/1/4/6}.stack.stack-top>*{grid-area:1/3/4/4}.stack.stack-top>:nth-child(2){grid-area:2/2/5/5}.stack.stack-top>:first-child{grid-area:3/1/6/6}.stack.stack-start>*{grid-area:3/1/4/4}.stack.stack-start>:nth-child(2){grid-area:2/2/5/5}.stack.stack-start>:first-child{grid-area:1/3/6/6}.stack.stack-end>*{grid-area:3/3/4/6}.stack.stack-end>:nth-child(2){grid-area:2/2/5/5}.stack.stack-end>:first-child{grid-area:1/1/6/4}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem)*8)}}.invisible{visibility:hidden}.visible{visibility:visible}.static{position:static}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.flex{display:flex}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white{background-color:var(--color-white)}.pt-6{padding-top:calc(var(--spacing)*6)}@layer daisyui.l1{.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)){--btn-shadow:"";--btn-bg:#0000;--btn-border:#0000;--btn-noise:none}.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)):not(:disabled,[disabled],.btn-disabled){--btn-fg:var(--btn-color,currentColor);outline-color:currentColor}@media(hover:none){.btn-ghost:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color,currentColor);--btn-border:#0000;--btn-noise:none;outline-color:currentColor}}}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--gold:#c8962e;--gold-dark:#a87a1f;--gold-soft:#f3e9cf;--gold-tint:#fbf6ea;--ink:#1c1b19;--ink-soft:#2b2b28;--paper:#fafaf8;--white:#fff;--grey:#8a8a86;--line:#1c1b191a;--line-strong:#1c1b1929;--good:#3f8f5b;--bad:#c77a63;--maxw:1120px;--r:18px;--shadow:0 1px 2px #1c1b190a,0 12px 30px -18px #1c1b1938;--shadow-lg:0 24px 60px -28px #1c1b1959}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,sans-serif;font-size:18px;line-height:1.6}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}h1,h2,h3{letter-spacing:-.02em;font-weight:700;line-height:1.1}h1{font-size:clamp(2.6rem,6vw,4.9rem)}h1 em{color:var(--gold-dark);font-style:italic;font-weight:700}h2{font-size:clamp(1.9rem,4vw,3rem)}h3{letter-spacing:-.01em;font-size:1.22rem}p{color:var(--ink-soft)}.lead{color:var(--ink-soft);font-size:clamp(1.08rem,1.6vw,1.35rem)}.kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--gold-dark);margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.73rem;font-weight:500;display:inline-block}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 1.7rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.btn-primary{background:var(--gold);color:var(--ink);box-shadow:0 10px 24px -12px #c8962eb3}.btn-primary:hover{background:var(--gold-dark);color:#fff;transform:translateY(-2px)}.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn-light{background:var(--gold);color:var(--ink)}.btn-light:hover{background:#fff;transform:translateY(-2px)}.btn-sm{padding:.65rem 1.2rem;font-size:.98rem}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.hidden{display:none!important}.link-arrow{color:var(--gold-dark);font-size:1rem;font-weight:600;text-decoration:none}.link-arrow:hover{color:var(--ink)}nav.site-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fafaf8db;position:sticky;top:0}.nav-in{justify-content:space-between;align-items:center;height:70px;display:flex}.logo{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:.55rem;font-size:1.3rem;font-weight:700;text-decoration:none;display:flex}.logo .logo-mark{flex:none;width:auto;height:28px;display:block}.nav-right{align-items:center;gap:1.3rem;display:flex}.nav-right .login{color:var(--ink-soft);font-size:.98rem;font-weight:500;text-decoration:none}.nav-right .login:hover{color:var(--gold-dark)}.nav-toggle{border:1px solid var(--line-strong);background:var(--white);cursor:pointer;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:2.5rem;height:2.5rem;padding:0;display:none}.nav-toggle-bar{background:var(--ink);border-radius:999px;width:1.1rem;height:2px;transition:transform .18s,opacity .18s;display:block}.site-nav.is-open .nav-toggle-bar:first-child{transform:translateY(7px)rotate(45deg)}.site-nav.is-open .nav-toggle-bar:nth-child(2){opacity:0}.site-nav.is-open .nav-toggle-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media(max-width:767px){.nav-in{height:64px;position:relative}.nav-toggle{display:inline-flex}.nav-right{border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fafaf8fa;flex-direction:column;align-items:stretch;gap:0;padding:.75rem 24px 1rem;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.is-open .nav-right{display:flex}.nav-right .login{border-bottom:1px solid var(--line);padding:.85rem 0;font-size:1rem}.nav-right .btn{white-space:normal;text-align:center;justify-content:center;width:100%;margin-top:.85rem}}.sec{padding:clamp(3.8rem,7vw,6.5rem) 0}.bg-gold{background:var(--gold-tint)}.bg-white{background:var(--white)}.dark{background:var(--ink);color:#ede9e0}.dark h1,.dark h2,.dark h3{color:#fff}.dark p{color:#c7c3b8}.dark .kicker{color:var(--gold)}.head{max-width:64ch;margin-bottom:2.6rem}.head.ctr{text-align:center;margin-left:auto;margin-right:auto}.head.ctr .lead{max-width:60ch;margin-left:auto;margin-right:auto}.hero{text-align:center;padding:clamp(3.5rem,7vw,6rem) 0 clamp(2.5rem,5vw,4rem)}.hero .inner{max-width:880px;margin:0 auto}.hero h1{margin:.4rem 0 1.4rem}.hero .lead{max-width:60ch;margin:0 auto 2rem}.hero-cta{flex-direction:column;align-items:center;gap:1rem;display:flex}.final-mark{opacity:.95;width:auto;height:52px;margin:0 auto 1.3rem;display:block}.logobar{padding:2.4rem 0 .5rem;overflow:hidden}.ribbon{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.ribbon-track{align-items:center;gap:20px;width:max-content;animation:32s linear infinite ribbon;display:flex}.logobar:hover .ribbon-track{animation-play-state:paused}@keyframes ribbon{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ribbon-track{animation:none}}.logo-slot{border:1px dashed var(--line-strong);min-width:150px;height:56px;color:var(--grey);background:#ffffff80;border-radius:10px;flex:none;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.logobar+.sec.value-props{padding-top:1rem}.sec.value-props{padding-top:clamp(3rem,6vw,5rem)}.vp-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media(max-width:820px){.vp-grid{grid-template-columns:1fr;gap:18px}}.vp{align-items:flex-start;gap:1rem;display:flex}.vp .ic{background:var(--gold-tint);border:1px solid var(--gold-soft);border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.vp h3{margin-bottom:.25rem;font-size:1.08rem}.vp p{font-size:.95rem}.ba-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media(max-width:760px){.ba-grid{grid-template-columns:1fr}}.ba{border-radius:var(--r);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);overflow:hidden}.ba-top{letter-spacing:.08em;text-transform:uppercase;padding:.8rem 1.2rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600}.ba-before .ba-top{color:#b5543c;background:#fbede9}.ba-after .ba-top{background:var(--gold-tint);color:var(--gold-dark)}.ba-body{padding:1.25rem 1.4rem;font-family:JetBrains Mono,monospace;font-size:.82rem;line-height:1.9}.ba-before .ba-body{color:#9b6a5c}.ba-after .f{color:var(--gold-dark);font-weight:600}.ba-after .mut{color:var(--grey)}.indent1{padding-left:1.3rem}.indent2{padding-left:2.6rem}.prob-blocks{grid-template-columns:repeat(3,1fr);gap:26px;margin-bottom:2.6rem;display:grid}@media(max-width:820px){.prob-blocks{grid-template-columns:1fr}}.pb h3{margin-bottom:.5rem}.pb p{font-size:.97rem}.whatif{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media(max-width:820px){.whatif{grid-template-columns:1fr}}.wi{background:var(--white);border:1px solid var(--gold-soft);border-left:3px solid var(--gold);color:var(--ink-soft);border-radius:12px;padding:1.3rem 1.4rem;font-weight:500}.wi span{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-family:JetBrains Mono,monospace;font-size:.72rem;display:block}.hiw-steps{gap:16px;max-width:820px;margin:0 auto;display:grid}.hiw-step{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);grid-template-columns:auto 1fr;align-items:start;gap:1.3rem;padding:1.5rem 1.7rem;display:grid}.hiw-step-n{color:var(--gold-dark);background:var(--gold-tint);border:1px solid var(--gold-soft);border-radius:13px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600;display:flex}.hiw-step h3{margin-bottom:.3rem}.hiw-step p{font-size:.97rem}.flow{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;max-width:900px;margin:0 auto 2.6rem;display:flex}.flow-node{text-align:center;background:#26241f;border:1px solid #36332b;border-radius:14px;flex:1;min-width:200px;padding:1.3rem 1.5rem}.flow-node.mid{background:var(--gold);border-color:var(--gold);color:var(--ink)}.flow-node .t{margin-bottom:.25rem;font-size:1.05rem;font-weight:700}.flow-node .s{color:#c7c3b8;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:.74rem}.flow-node.mid .s{color:#1c1b19b3}.flow-arrow{color:var(--gold);justify-content:center;align-items:center;padding:0 .8rem;font-size:1.5rem;display:flex}@media(max-width:760px){.flow-arrow{padding:.4rem 0;transform:rotate(90deg)}}.reassure{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media(max-width:820px){.reassure{grid-template-columns:1fr}}.dark .rcard{border-radius:var(--r);background:#26241f;border:1px solid #36332b;padding:1.5rem}.rcard h3{margin-bottom:.4rem}.rcard p{font-size:.95rem}.metrics{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media(max-width:820px){.metrics{grid-template-columns:1fr}}.metric{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:1.9rem;transition:all .18s}.metric:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.metric .big{color:var(--gold-dark);margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:clamp(2.2rem,4vw,2.9rem);font-weight:600;line-height:1}.metric h3{margin-bottom:.5rem}.metric p{font-size:.95rem}.aud-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media(max-width:880px){.aud-grid{grid-template-columns:1fr}}.aud{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:1.8rem;transition:all .18s}.aud:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.aud .tag{letter-spacing:.12em;text-transform:uppercase;background:var(--gold-tint);color:var(--gold-dark);border:1px solid var(--gold-soft);border-radius:6px;margin-bottom:.9rem;padding:.25rem .55rem;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:600;display:inline-block}.aud p{font-size:.95rem}.aud ul{gap:.6rem;margin-top:1rem;list-style:none;display:grid}.aud li{color:var(--ink-soft);gap:.6rem;font-size:.93rem;display:flex}.aud li svg{flex:none;margin-top:.28rem}.feat-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media(max-width:820px){.feat-grid{grid-template-columns:1fr}}.feat{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);grid-template-columns:auto 1fr;gap:1.1rem;padding:1.5rem 1.6rem;transition:all .18s;display:grid}.feat:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.feat .ic{background:var(--gold-tint);border:1px solid var(--gold-soft);border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.feat h3{margin-bottom:.3rem;font-size:1.08rem}.feat p{margin-bottom:.4rem;font-size:.93rem}.feat .out{color:var(--gold-dark);font-size:.88rem;font-weight:600}.tools{grid-template-columns:1fr 1fr;gap:22px;max-width:880px;margin:0 auto;display:grid}@media(max-width:760px){.tools{grid-template-columns:1fr}}.tool{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);text-align:left;flex-direction:column;padding:1.9rem;display:flex}.tool h3{margin-bottom:.6rem}.tool p{flex:1;font-size:.95rem}.tool .btn{align-self:flex-start;margin-top:1.2rem}.fit-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media(max-width:760px){.fit-grid{grid-template-columns:1fr}}.fit{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:1.9rem}.fit.yes{border-top:3px solid var(--good)}.fit.no{border-top:3px solid var(--bad)}.fit h3{margin-bottom:1.1rem}.fit ul{gap:.85rem;list-style:none;display:grid}.fit li{color:var(--ink-soft);gap:.7rem;font-size:.97rem;display:flex}.fit li svg{flex:none;margin-top:.25rem}.faq{max-width:820px;margin:0 auto}.faq-group{margin-bottom:1.8rem}.faq-group>.kicker{margin-bottom:.5rem}.faq details{background:var(--white);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;overflow:hidden}.faq details[open]{box-shadow:var(--shadow);border-color:var(--line-strong)}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pl{color:var(--gold);flex:none;font-size:1.4rem;font-weight:400;transition:all .2s}.faq details[open] summary .pl{transform:rotate(45deg)}.faq details p{padding:0 1.4rem 1.25rem;font-size:.96rem}.final{text-align:center}.final h2{max-width:18ch;margin:0 auto 1.3rem}.final p{max-width:56ch;margin:0 auto 1rem}.final .btns{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:1.6rem;display:flex}.final .btn-ghost{color:#ede9e0;border-color:#4a4639}.final .btn-ghost:hover{color:var(--ink);background:#fff;border-color:#fff}.site-dialog{background:0 0;border:none;width:100%;max-width:none;height:100%;max-height:none;padding:0}.site-dialog::backdrop{background:#1c1b198c}.site-dialog[open]{justify-content:center;align-items:center;display:flex}.site-modal{background:var(--white);border:1px solid var(--line);border-radius:var(--r);width:min(540px,100vw - 2rem);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-lg);padding:2rem;position:relative;overflow-y:auto}.site-modal-wide{width:min(680px,100vw - 2rem)}.site-modal-title{color:var(--ink);padding-right:2.5rem;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:700;line-height:1.2}.site-modal-intro{color:var(--grey);margin-top:.5rem;font-size:.95rem;line-height:1.6}.modal-close{border:1px solid var(--line);background:var(--paper);width:2.25rem;height:2.25rem;color:var(--ink-soft);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;display:inline-flex;position:absolute;top:1rem;right:1rem}.modal-close:hover{border-color:var(--line-strong);color:var(--ink);background:var(--white)}.site-form{gap:1rem;margin-top:1.5rem;display:grid}.field{flex-direction:column;gap:.45rem;display:flex}.field-label{color:var(--ink-soft);font-size:.92rem;font-weight:600}.field-input,.field-select,.field-textarea{border:1px solid var(--line-strong);width:100%;font:inherit;background:var(--white);color:var(--ink);border-radius:10px;padding:.75rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.field-textarea{resize:vertical;min-height:6rem}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field-check{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.95rem;display:flex}.field-check input{accent-color:var(--gold);margin-top:.2rem}.fieldset{border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem}.fieldset legend{color:var(--ink-soft);padding:0 .35rem;font-size:.92rem;font-weight:600}.fieldset-grid{gap:.65rem;margin-top:.35rem;display:grid}@media(min-width:640px){.fieldset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:.25rem;display:flex}.site-form>.btn-primary{justify-content:center;width:100%;margin-top:.25rem}.form-result{background:var(--gold-tint);border:1px solid var(--gold-soft);border-radius:12px;padding:1rem 1.1rem}.form-result-label{color:var(--grey);font-size:.88rem;font-weight:600}.form-result-value{color:var(--bad);margin-top:.35rem;font-size:clamp(1.6rem,4vw,2rem);font-weight:700}.form-result-note{color:var(--ink-soft);margin-top:.35rem;font-size:.92rem}.form-status{font-size:.92rem}.form-status.ok{color:var(--good)}.form-status.err{color:var(--bad)}.form-status.hidden,.form-result.hidden{display:none}.scorecard-meta{color:var(--grey);justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-size:.78rem;display:flex}.scorecard-meta strong{color:var(--gold-dark);font-weight:600}.scorecard-progress{background:var(--gold-soft);appearance:none;border:none;border-radius:999px;width:100%;height:6px;margin-bottom:1.25rem;overflow:hidden}.scorecard-progress::-webkit-progress-bar{background:var(--gold-soft)}.scorecard-progress::-webkit-progress-value{background:var(--gold)}.scorecard-progress::-moz-progress-bar{background:var(--gold)}.scorecard-question{color:var(--ink);font-size:1.15rem;font-weight:700;line-height:1.35}.scorecard-helper{color:var(--grey);margin-top:.45rem;font-size:.92rem}.scorecard-options{gap:.55rem;margin-top:1rem;display:grid}.scorecard-option{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:flex}.scorecard-option:hover{border-color:var(--gold-soft);background:var(--gold-tint)}.scorecard-option input{accent-color:var(--gold);margin-top:.2rem}.scorecard-option span{color:var(--ink-soft);font-size:.94rem;line-height:1.55}.scorecard-result{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:1.25rem 1.35rem}.scorecard-result-score{color:var(--gold-dark);margin-top:.35rem;font-family:JetBrains Mono,monospace;font-size:clamp(2.2rem,5vw,3rem);font-weight:600;line-height:1}@media(max-width:640px){.site-dialog[open]{align-items:flex-end}.site-modal{border-radius:var(--r)var(--r)0 0;width:100%;max-height:92vh;padding:1.5rem 1.25rem 1.75rem}.field-row{grid-template-columns:1fr}}footer.site-footer{background:var(--ink);color:#9a9788;padding:2.4rem 0}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.foot .logo{color:#fff}.foot-links{flex-wrap:wrap;gap:1.4rem;display:flex}.foot-links a{color:#c7c3b8;font-size:.92rem;text-decoration:none}.foot-links a:hover{color:var(--gold)}.foot .loc{font-family:JetBrains Mono,monospace;font-size:.8rem}.foot-desc{color:#7d7a70;border-top:1px solid #2b2924;width:100%;margin-top:1.6rem;padding-top:1.4rem;font-size:.86rem;line-height:1.7}.legal-page{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(3rem,6vw,5rem)}.legal-prose{max-width:48rem;color:var(--ink-soft);margin:0 auto;font-size:1rem;line-height:1.7}.legal-prose h2,.legal-prose h3{color:var(--ink);margin:2rem 0 .75rem;font-size:1.15rem}.legal-prose h2:first-child,.legal-prose h3:first-child,.legal-prose p:first-child{margin-top:0}.legal-prose p{margin:0 0 1rem}.legal-prose ul,.legal-prose ol{margin:0 0 1rem 1.25rem;padding:0}.legal-prose li{margin-bottom:.45rem}.legal-prose hr{border:none;border-top:1px solid var(--line);margin:2rem 0}.legal-prose strong{color:var(--ink);font-weight:600}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes dropdown{0%{opacity:0}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items)*100%)}to{translate:0 -100%}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes menu{0%{opacity:0}}@keyframes progress{50%{background-position-x:-115%}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}
