/*! tailwindcss v4.3.3 | 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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Archivo Variable", "Segoe UI", Arial, sans-serif;--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,-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;-webkit-text-decoration:inherit;-webkit-text-decoration: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: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{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}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.border-collapse{border-collapse:collapse}.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}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/build/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/build/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/build/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.payer-check{color:#17603a;cursor:pointer;background:#eef7f1;border:1.5px solid #1f7a4a;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;margin-top:.15rem;padding:.45rem .7rem .45rem .5rem;font-size:.85rem;font-weight:650;animation:.22s ease-out payer-in;display:inline-flex;position:relative}.payer-check input{opacity:0;width:1px;height:1px;position:absolute}.payer-check-box{color:#fff;background:#1f7a4a;border-radius:50%;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;transition:background-color .15s,box-shadow .15s;display:inline-flex}.payer-check input:not(:checked)+.payer-check-box{color:#0000;background:0 0;box-shadow:inset 0 0 0 1.5px #1f7a4a}.payer-check input:not(:checked)~span:last-child{color:var(--muted-foreground)}.payer-check:has(input:not(:checked)){border-color:var(--border);background:0 0}.payer-check:has(input:focus-visible){outline:3px solid var(--house-purple);outline-offset:2px}@keyframes payer-in{0%{opacity:0;transform:translateY(-3px)}}.pay-dialog{border:2px solid var(--deep-ink);border-radius:var(--radius);background:var(--paper);width:min(100% - 2rem,27rem);color:var(--deep-ink);box-shadow:6px 6px 0 var(--deep-ink);margin:auto;padding:0}.pay-dialog::backdrop{background:#120b168c}.pay-dialog[open]{animation:.2s ease-out dialog-in}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)}}.pay-dialog-body{gap:.5rem;padding:1.35rem;display:grid}.pay-dialog-head{justify-content:space-between;align-items:center;display:flex}.pay-dialog-icon{background:var(--signal);border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.pay-dialog-close{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.pay-dialog-close:hover{background:var(--muted)}.pay-dialog h2{font-size:var(--step-2);margin-top:.4rem}.pay-dialog-lead{color:var(--muted-foreground);font-size:.93rem}.pay-dialog-label{margin-top:.6rem;font-size:.85rem;font-weight:600}.pay-number{background:var(--warm-ivory);border:2px solid var(--border);border-radius:var(--radius);align-items:center;display:flex}.pay-number:focus-within{border-color:var(--house-purple);background:var(--paper)}.pay-number[data-invalid=true]{border-color:var(--destructive)}.pay-number-prefix{font-variant-numeric:tabular-nums;padding:0 .2rem 0 .85rem;font-weight:700}.pay-number input{letter-spacing:.03em;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:.85rem .6rem;font-size:1.15rem;font-weight:650}.pay-number-logo{object-fit:contain;border-radius:.2rem;width:2.25rem;height:2.25rem;margin-right:.45rem}.pay-dialog-note,.pay-dialog-error{min-height:1.3rem;font-size:.83rem}.pay-dialog-note{color:var(--muted-foreground)}.pay-dialog-error{color:var(--destructive);font-weight:600}.pay-dialog .btn-block{margin-top:.5rem}.tracker{padding:clamp(1.5rem,5vw,2.5rem)}.tracker h3{font-size:var(--step-2);max-width:22ch;margin-top:1.1rem}.tracker-lead{color:var(--muted-foreground);max-width:var(--measure);margin-top:.75rem}.tracker-lead strong{color:var(--deep-ink)}.tracker-phone{background:var(--house-purple);width:4.5rem;height:4.5rem;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.tracker-ring{border:2px solid var(--house-purple);border-radius:50%;animation:2.2s ease-out infinite tracker-ring;position:absolute;inset:0}.tracker-ring-late{animation-delay:1.1s}@keyframes tracker-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.tracker-clock{background:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.5rem;margin-top:1.1rem;padding:.4rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.tracker-dot{background:#c98a00;border-radius:50%;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite tracker-blink}@keyframes tracker-blink{50%{opacity:.25}}.tracker-help{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.1rem}.tracker-help>p{color:var(--muted-foreground);font-size:.92rem}.tracker-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.tracker-mark{background:var(--signal);width:3.25rem;height:3.25rem;color:var(--deep-ink);border-radius:50%;justify-content:center;align-items:center;animation:.32s cubic-bezier(.2,1.4,.4,1) tracker-pop;display:inline-flex}.tracker-mark-failed{color:var(--destructive);background:#fdecea}@keyframes tracker-pop{0%{opacity:0;transform:scale(.6)}}.tracker-network{object-fit:contain;border-radius:.25rem;width:2.75rem;height:2.75rem;margin-top:1rem}.tracker-whatsapp{color:var(--house-purple);text-underline-offset:3px;align-items:center;gap:.4rem;margin-top:1rem;font-size:.9rem;font-weight:650;text-decoration:underline;display:inline-flex}.tracker .registered-ref{max-width:22rem}.aside-steps{counter-reset:step;gap:.6rem;margin-top:.75rem;display:grid}.aside-steps li{color:var(--muted-foreground);counter-increment:step;padding-left:2rem;font-size:.92rem;position:relative}.aside-steps li:before{content:counter(step);background:var(--deep-ink);width:1.4rem;height:1.4rem;color:var(--signal);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;top:.05rem;left:0}@media (width>=640px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.field-grid .field-wide{grid-column:1/-1}}.pay-strip{background:var(--house-purple);color:var(--paper);border-radius:var(--radius);border-bottom:4px solid var(--signal);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.25rem;margin-top:1.5rem;padding:1rem 1.15rem;display:flex}.pay-strip-quiet{background:var(--muted);color:var(--deep-ink);border-bottom-color:var(--house-purple);font-size:.92rem}.pay-strip-price{gap:.1rem;display:grid}.pay-strip-price span{color:#fffdf8c7;font-size:.82rem}.pay-strip-price strong{font-size:var(--step-2);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 112;font-weight:800;line-height:1.05}.pay-strip-trust{justify-items:end;gap:.45rem;display:grid}.pay-strip-logos{gap:.5rem;display:flex}.pay-strip-logos li{background:var(--paper);border-radius:var(--radius);padding:.25rem}.pay-strip-logos img{object-fit:contain;border-radius:.15rem;width:2.6rem;height:2.6rem}.pay-strip-trust p{color:#fffdf8d9;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.pay-strip-trust svg{color:var(--signal)}@media (width<=479px){.pay-strip-trust{justify-items:start}}.pay-strip+.btn-block{margin-top:1rem}.tracker-return{background:var(--warm-ivory);border-left:4px solid var(--house-purple);border-radius:var(--radius);align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:.75rem .9rem;display:flex}.tracker-return p{color:var(--muted-foreground);font-size:.88rem;line-height:1.45}.tracker-attempt{background:var(--deep-ink);color:var(--signal);white-space:nowrap;border-radius:999px;flex:none;padding:.15rem .55rem;font-size:.76rem;font-weight:800}.adm,.adm-auth{--good:#1f7a4a;--good-soft:#e5f3ea;--warn:#9a6200;--warn-soft:#fbf0d6;--bad:#a8231a;--bad-soft:#fbe7e4;--quiet:#5c5560;--quiet-soft:#ebe4d8;--adm-radius:6px;--rail-w:15.5rem;--tab-h:3.9rem}.adm{background:var(--warm-ivory);min-height:100dvh;padding-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom) + 1.5rem)}.adm-main{width:100%;padding:0 1rem}.adm-muted{color:var(--muted-foreground);font-size:.88rem}.adm-hide-sm{display:none}@media (width>=640px){.adm-hide-sm{display:inline}}.adm-rail{display:none}@media (width>=1024px){.adm{padding-bottom:3rem;padding-left:var(--rail-w)}.adm-main{padding:0 2rem}.adm-rail{z-index:30;width:var(--rail-w);background:var(--deep-ink);color:#f5f0e6b8;border-right:5px solid var(--signal);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}}.adm-rail-brand{background:var(--paper);border-radius:var(--adm-radius);box-shadow:3px 3px 0 var(--signal);margin:1rem .9rem .5rem;padding:.55rem .8rem .45rem;display:block}.adm-rail-brand img{width:100%;max-width:9rem;margin:0 auto}.adm-rail-nav{gap:.2rem;padding:.75rem;display:grid;overflow-y:auto}.adm-navitem{border-radius:var(--adm-radius);align-items:center;gap:.75rem;padding:.7rem .8rem;font-size:.92rem;font-weight:550;transition:background-color .15s,color .15s;display:flex}.adm-navitem:hover{color:var(--paper);background:#f5f0e614}.adm-navitem[data-active=true]{background:var(--signal);color:var(--deep-ink);font-weight:750}.adm-navitem span:first-of-type{flex:1}.adm-navitem-badge{background:var(--bad);color:#fff;text-align:center;border-radius:999px;min-width:1.4rem;padding:.05rem .4rem;font-size:.72rem;font-weight:800}.adm-rail-foot{border-top:1px solid #f5f0e61f;margin-top:auto;padding:1rem}.adm-rail-user{align-items:center;gap:.65rem;min-width:0;display:flex}.adm-rail-user-text{min-width:0;line-height:1.3;display:grid}.adm-rail-user-text strong{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.adm-rail-user-text span{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.adm-rail-user-text{flex:1}.adm-rail-logout{color:#f5f0e6cc;cursor:pointer;background:0 0;border:1px solid #f5f0e62e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .15s,color .15s;display:inline-flex}.adm-rail-logout:hover{background:var(--signal);border-color:var(--signal);color:var(--deep-ink)}.adm-avatar{background:var(--house-purple);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.78rem;font-weight:800;display:inline-flex}.adm-tabbar{z-index:40;padding-bottom:env(safe-area-inset-bottom);background:var(--deep-ink);border-top:3px solid var(--signal);display:flex;position:fixed;inset:auto 0 0}@media (width>=1024px){.adm-tabbar{display:none}}.adm-tab{min-width:0;min-height:var(--tab-h);color:#f5f0e6a6;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.2rem;transition:color .15s,transform .15s;display:flex}.adm-tab:active{transform:scale(.94)}.adm-tab[data-active=true]{color:var(--paper)}.adm-tab-icon{border-radius:999px;justify-content:center;align-items:center;width:2.9rem;height:1.75rem;transition:background-color .15s;display:flex;position:relative}.adm-tab[data-active=true] .adm-tab-icon{background:var(--signal);color:var(--deep-ink)}.adm-tab-dot{border:2px solid var(--deep-ink);background:#ff5a4a;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.1rem;right:.55rem}.adm-tab-label{font-size:.68rem;font-weight:600}.adm-head{z-index:20;background:var(--warm-ivory);gap:.9rem;margin:0 -1rem;padding:1.1rem 1rem .9rem;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.adm-head{background:color-mix(in srgb, var(--warm-ivory) 92%, transparent)}}.adm-head{-webkit-backdrop-filter:blur(10px)}.adm[data-scrolled=true] .adm-head{box-shadow:0 1px 0 var(--line)}.adm-head-plain{position:static;box-shadow:none!important}@media (width>=1024px){.adm-head{margin:0 -2rem;padding:1.75rem 2rem 1rem}}.adm-head-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.adm-head-text{min-width:0}.adm-head h1{font-variation-settings:"wdth" 112;overflow-wrap:anywhere;font-size:clamp(1.55rem,1.2rem + 1.6vw,2.2rem);font-weight:800}.adm-head p{color:var(--muted-foreground);margin-top:.3rem;font-size:.9rem}.adm-head-actions{flex:none;gap:.5rem;display:flex}.adm-back{color:var(--house-purple);align-items:center;gap:.3rem;margin-bottom:.4rem;font-size:.85rem;font-weight:650;display:inline-flex}.adm-stack{gap:1rem;padding-top:.5rem;display:grid}@media (width>=1024px){.adm-stack{gap:1.25rem}}.adm-btn{border-radius:var(--adm-radius);white-space:nowrap;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.45rem;min-height:2.6rem;padding:.55rem 1rem;font-size:.9rem;font-weight:700;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.adm-btn:active:not(:disabled){transform:translateY(1px)}.adm-btn:disabled{opacity:.5;cursor:not-allowed}.adm-btn-primary{background:var(--house-purple);color:#fff}.adm-btn-primary:hover:not(:disabled){background:var(--house-purple-deep)}.adm-btn-dark{background:var(--deep-ink);color:var(--paper)}.adm-btn-dark:hover:not(:disabled){background:#2c1c33}.adm-btn-quiet{background:var(--paper);border-color:var(--border);color:var(--deep-ink)}.adm-btn-quiet:hover:not(:disabled){border-color:var(--deep-ink)}.adm-btn-danger{background:var(--bad);color:#fff}.adm-btn-danger-text{color:var(--bad)}.adm-btn-block{width:100%}.adm-icon-btn{background:var(--paper);border:1.5px solid var(--border);width:2.5rem;height:2.5rem;color:var(--deep-ink);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.adm-icon-btn:hover{border-color:var(--deep-ink)}.adm-link{color:var(--house-purple);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.88rem;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s;display:inline-flex}.adm-link:hover{text-decoration-color:currentColor}.adm-link-danger{color:var(--bad)}.adm-spin{animation:.8s linear infinite adm-spin}@keyframes adm-spin{to{transform:rotate(360deg)}}.adm-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--adm-radius);min-width:0;padding:1.1rem}@media (width>=768px){.adm-card{padding:1.35rem}}.adm-card-flush{padding:0;overflow:hidden}.adm-card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.adm-card-head h2{font-variation-settings:"wdth" 108;align-items:center;gap:.45rem;font-size:1.05rem;font-weight:800;display:inline-flex}.adm-card-head p{color:var(--muted-foreground);font-size:.85rem}.adm-pill{background:var(--quiet-soft);color:var(--quiet);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .6rem .2rem .5rem;font-size:.76rem;font-weight:700;display:inline-flex}.adm-pill-dot{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.adm-pill[data-tone=good]{background:var(--good-soft);color:var(--good)}.adm-pill[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.adm-pill[data-tone=warn] .adm-pill-dot{animation:1.2s ease-in-out infinite tracker-blink}.adm-pill[data-tone=bad]{background:var(--bad-soft);color:var(--bad)}.adm-seg{scrollbar-width:none;gap:.4rem;margin:0 -1rem;padding:0 1rem .1rem;display:flex;overflow-x:auto}.adm-seg::-webkit-scrollbar{display:none}@media (width>=1024px){.adm-seg{flex-wrap:wrap;margin:0;padding:0}}.adm-seg-item{background:var(--paper);border:1.5px solid var(--border);min-height:2.35rem;color:var(--deep-ink);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.adm-seg-item:hover{border-color:var(--deep-ink)}.adm-seg-item[data-on=true]{background:var(--deep-ink);border-color:var(--deep-ink);color:var(--paper)}.adm-seg-count{background:var(--muted);color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .4rem;font-size:.72rem;font-weight:750}.adm-seg-item[data-on=true] .adm-seg-count{background:var(--signal);color:var(--deep-ink)}.adm-toolbar{gap:.6rem;display:grid}@media (width>=768px){.adm-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.adm-toolbar-selects{gap:.5rem;display:flex}.adm-toolbar-selects .adm-select{flex:1}.adm-search{background:var(--paper);border:1.5px solid var(--border);border-radius:var(--adm-radius);min-height:2.75rem;color:var(--muted-foreground);align-items:center;gap:.5rem;padding:0 .85rem;display:flex}.adm-search:focus-within{border-color:var(--house-purple)}.adm-search input{min-width:0;color:var(--deep-ink);background:0 0;border:0;outline:none;flex:1;padding:.6rem 0;font-size:1rem}.adm-search input::-webkit-search-cancel-button{display:none}.adm-search button{color:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.adm-select{background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23120b16' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .7rem center;border:1.5px solid var(--border);border-radius:var(--adm-radius);appearance:none;min-height:2.75rem;padding:.5rem 2rem .5rem .75rem;font-size:.9rem}.adm-table{border-collapse:collapse;width:100%;font-size:.88rem}.adm-table th{background:var(--warm-ivory);border-bottom:1px solid var(--line);color:var(--muted-foreground);text-align:left;white-space:nowrap;padding:.75rem .9rem;font-size:.75rem;font-weight:650}.adm-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.8rem .9rem}.adm-table tbody tr{cursor:pointer;transition:background-color .12s}.adm-table tbody tr:hover{background:#fbf7ef}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table [data-align=right]{text-align:right}.adm-table-title{color:var(--deep-ink);font-weight:700;display:block}.adm-table-title:hover{color:var(--house-purple)}.adm-table-sub{color:var(--muted-foreground);margin-top:.1rem;font-size:.78rem;display:block}.adm-cell-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.adm-cell-phone,.adm-cell-date{font-variant-numeric:tabular-nums;white-space:nowrap}.adm-cell-message{max-width:22rem;color:var(--muted-foreground);font-size:.82rem}.adm-arrived{color:var(--good);display:inline-flex}@media (width<=767px){.adm-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.adm-table,.adm-table tbody{display:block}.adm-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;padding:.9rem 1rem;display:grid}.adm-table tbody tr:last-child{border-bottom:0}.adm-table td{border:0;padding:0;display:block}.adm-table td:empty,.adm-table .adm-cell-type{display:none}.adm-table td:first-child{grid-column:1}.adm-table .adm-cell-status{grid-area:1/2;justify-self:end}.adm-table .adm-cell-phone,.adm-table .adm-cell-date,.adm-table .adm-cell-message{color:var(--muted-foreground);grid-column:1;font-size:.8rem}.adm-table .adm-cell-phone .adm-table-sub{margin-left:.35rem;display:inline}.adm-table .adm-cell-amount{text-align:right;grid-area:2/2;justify-self:end}.adm-table .adm-cell-arrived{grid-column:2;justify-self:end}}.adm-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.adm-card .adm-pager{margin-top:1rem}.adm-pager-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.82rem}.adm-pager-pages{align-items:center;gap:.25rem;display:flex}.adm-pager-page,.adm-pager-step{background:var(--paper);border:1.5px solid var(--border);border-radius:var(--adm-radius);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:2.35rem;height:2.35rem;padding:0 .5rem;font-size:.85rem;font-weight:650;display:inline-flex}.adm-pager-page[data-on=true]{background:var(--deep-ink);border-color:var(--deep-ink);color:var(--paper)}.adm-pager-step[aria-disabled=true]{opacity:.4}.adm-pager-gap{color:var(--muted-foreground);padding:0 .2rem}.adm-empty{text-align:center;justify-items:center;gap:.45rem;padding:2.25rem 1rem;display:grid}.adm-empty-icon{background:var(--muted);width:3rem;height:3rem;color:var(--house-purple);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.25rem;display:inline-flex}.adm-empty h2{font-size:1.05rem}.adm-empty p{max-width:34ch;color:var(--muted-foreground);font-size:.88rem}.adm-form{gap:1rem;display:grid}.adm-field{gap:.35rem;min-width:0;display:grid}.adm-field>label,.adm-field-labelrow label{font-size:.84rem;font-weight:650}.adm-field-labelrow{justify-content:space-between;align-items:baseline;display:flex}.adm-field input:not([type=checkbox]),.adm-field select,.adm-field textarea{background:var(--paper);border:1.5px solid var(--input);border-radius:var(--adm-radius);width:100%;min-height:2.9rem;color:var(--deep-ink);outline:none;padding:.65rem .8rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.adm-field textarea{resize:vertical;line-height:1.5}.adm-field input:focus,.adm-field select:focus,.adm-field textarea:focus{border-color:var(--house-purple);box-shadow:0 0 0 3px var(--house-purple)}@supports (color:color-mix(in lab, red, red)){.adm-field input:focus,.adm-field select:focus,.adm-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--house-purple) 18%, transparent)}}.adm-field input[readonly]{background:var(--warm-ivory);color:var(--muted-foreground)}.adm-field[data-invalid=true] input,.adm-field[data-invalid=true] select{border-color:var(--bad)}.adm-field-error{color:var(--bad);font-size:.82rem;font-weight:600}.adm-field-hint{color:var(--muted-foreground);font-size:.8rem}.adm-input-affix{gap:.5rem;display:flex}.adm-input-affix input{flex:1}.adm-input-affix>button:not(.adm-btn){background:var(--paper);border:1.5px solid var(--input);border-radius:var(--adm-radius);cursor:pointer;flex:none;justify-content:center;align-items:center;width:2.9rem;display:inline-flex}.adm-input-affix .adm-btn{min-height:2.9rem}.adm-check{align-items:center;gap:.6rem;font-size:.9rem;display:flex}.adm-check input{width:1.15rem;height:1.15rem;accent-color:var(--house-purple)}.adm-switch{cursor:pointer;align-items:flex-start;gap:.85rem;margin-bottom:1.1rem;display:flex;position:relative}.adm-switch input{opacity:0;position:absolute}.adm-switch-track{background:var(--input);border-radius:999px;flex:none;width:2.9rem;height:1.7rem;margin-top:.1rem;transition:background-color .2s;position:relative}.adm-switch-track:after{content:"";background:#fff;border-radius:50%;width:1.3rem;height:1.3rem;transition:transform .2s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 2px #120b164d}.adm-switch input:checked+.adm-switch-track{background:var(--good)}.adm-switch input:checked+.adm-switch-track:after{transform:translate(1.2rem)}.adm-switch input:focus-visible+.adm-switch-track{outline:3px solid var(--house-purple);outline-offset:2px}.adm-switch>span:last-child{gap:.15rem;display:grid}.adm-sheet{background:var(--paper);width:100%;max-width:100%;max-height:92dvh;color:var(--deep-ink);border:0;border-radius:14px 14px 0 0;margin:auto auto 0;padding:0}.adm-sheet::backdrop{background:#120b1680}.adm-sheet[open]{animation:.24s cubic-bezier(.2,.9,.3,1) sheet-up}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}@media (width>=640px){.adm-sheet{border-radius:10px;width:min(100% - 2rem,32rem);margin:auto}}.adm-sheet-body{flex-direction:column;max-height:92dvh;display:flex}.adm-sheet-grip{background:var(--border);border-radius:999px;align-self:center;width:2.5rem;height:.3rem;margin-top:.55rem}@media (width>=640px){.adm-sheet-grip{display:none}}.adm-sheet-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem .5rem;display:flex}.adm-sheet-head h2{font-variation-settings:"wdth" 110;font-size:1.3rem}.adm-sheet-head p{color:var(--muted-foreground);margin-top:.35rem;font-size:.86rem}.adm-sheet-content{padding:.75rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));overflow-y:auto}.adm-toast{left:50%;bottom:calc(var(--tab-h) + env(safe-area-inset-bottom) + .75rem);z-index:60;background:var(--deep-ink);width:min(100% - 2rem,30rem);color:var(--paper);border-left:4px solid var(--signal);border-radius:var(--adm-radius);align-items:flex-start;gap:.6rem;padding:.85rem .9rem;animation:.22s ease-out toast-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #120b1647}@media (width>=1024px){.adm-toast{bottom:1.5rem;left:auto;right:1.5rem;transform:none}}.adm-toast[data-tone=bad]{border-left-color:#ff6b5c}.adm-toast svg{color:var(--signal);flex:none;margin-top:.1rem}.adm-toast[data-tone=bad] svg{color:#ff8a7d}.adm-toast p{flex:1;font-size:.88rem;line-height:1.45}.adm-toast button{color:#f5f0e699;cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.adm-toast button svg{color:inherit;margin:0}@keyframes toast-in{0%{opacity:0;translate:0 8px}}.dash-event{background:var(--deep-ink);color:var(--paper);border-radius:var(--adm-radius);border-bottom:5px solid var(--signal);gap:1rem;padding:1.25rem;display:grid}@media (width>=768px){.dash-event{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.75rem;padding:1.5rem 1.75rem}}.dash-event-count{align-items:baseline;gap:.6rem;display:flex}@media (width>=768px){.dash-event-count{border-right:1px solid #f5f0e629;gap:.1rem;padding-right:1.75rem;display:grid}}.dash-event-days{color:var(--signal);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 125;font-size:clamp(3rem,2.2rem + 4vw,4.75rem);font-weight:850;line-height:.9}.dash-event-unit{color:#f5f0e6bf;font-size:.9rem;font-weight:600}.dash-event-name{font-variation-settings:"wdth" 108;font-size:1.05rem;font-weight:800}.dash-event-theme{color:var(--signal);font-size:.88rem;font-weight:650}.dash-event-facts ul{color:#f5f0e6cc;gap:.25rem;margin-top:.6rem;font-size:.85rem;display:grid}.dash-event-facts li{align-items:center;gap:.45rem;display:flex}.dash-event-state{color:#f5f0e6cc;border:1.5px solid #f5f0e659;border-radius:999px;justify-self:start;padding:.35rem .8rem;font-size:.8rem;font-weight:700}.dash-event-state[data-open=true]{color:#8fe3b4;border-color:#6fd39b}.dash-ledger{background:var(--paper);border:1px solid var(--line);border-radius:var(--adm-radius);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}@media (width>=900px){.dash-ledger{grid-template-columns:1.6fr 1fr 1fr 1fr}}.dash-ledger-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:.2rem;min-width:0;padding:.9rem .85rem;transition:background-color .15s;display:grid}.dash-ledger-cell:hover{background:#fbf7ef}.dash-ledger-cell:last-child{border-right:0}.dash-ledger-cell[data-wide=true]{background:var(--house-purple);color:#fff;grid-column:1/-1}.dash-ledger-cell[data-wide=true]:hover{background:var(--house-purple-deep)}@media (width>=900px){.dash-ledger-cell{border-bottom:0;padding:1.2rem 1.35rem}.dash-ledger-cell[data-wide=true]{grid-column:auto}.dash-ledger-cell:last-child{border-right:0}}.dash-ledger-label{color:var(--muted-foreground);font-size:.8rem;font-weight:650}.dash-ledger-cell[data-wide=true] .dash-ledger-label,.dash-ledger-cell[data-wide=true] .dash-ledger-note{color:#ffffffc7}.dash-ledger-value{font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 118;font-size:clamp(1.45rem,1.2rem + 1vw,2rem);font-weight:850;line-height:1.05}.dash-ledger-cell[data-tone=bad] .dash-ledger-value{color:var(--bad)}.dash-ledger-note{color:var(--muted-foreground);font-size:.78rem}.dash-grid{gap:1rem;display:grid}@media (width>=1024px){.dash-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1.25rem}}.dash-bars{grid-template-columns:repeat(14,minmax(0,1fr));gap:.3rem;height:11rem;display:grid}.dash-bar{text-align:center;grid-template-rows:auto 1fr auto;gap:.3rem;min-width:0;display:grid}.dash-bar-value{min-height:.9rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.6rem;font-weight:700;overflow:hidden}.dash-bar-track{background:repeating-linear-gradient(to top, var(--line) 0 1px, transparent 1px 25%);border-radius:3px;display:block;position:relative}.dash-bar-fill{background:var(--house-purple);border-radius:3px 3px 0 0;transition:height .5s cubic-bezier(.2,.9,.3,1);position:absolute;inset:auto 0 0}.dash-bar[data-today=true] .dash-bar-fill{background:var(--deep-ink);box-shadow:inset 0 3px 0 var(--signal)}.dash-bar-day{color:var(--muted-foreground);font-size:.7rem;font-weight:650}.dash-bar[data-today=true] .dash-bar-day{color:var(--deep-ink);font-weight:850}.dash-balance{align-content:start;display:grid}.dash-balance-value{font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 120;font-size:clamp(1.8rem,1.4rem + 1.4vw,2.4rem);font-weight:850;line-height:1}.dash-balance-rows{border-top:1px dashed var(--border);gap:.4rem;margin:1rem 0 1.1rem;padding-top:.85rem;font-size:.85rem;display:grid}.dash-balance-rows div{justify-content:space-between;gap:1rem;display:flex}.dash-balance-rows dt{color:var(--muted-foreground)}.dash-balance-rows dd{font-variant-numeric:tabular-nums;font-weight:650}.dash-help,.dash-recent{display:grid}.dash-help li{border-top:1px solid var(--line);align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.dash-help li:first-child,.dash-recent li:first-child{border-top:0;padding-top:0}.dash-help-who{flex:1;min-width:0;display:grid}.dash-help-who strong{font-size:.92rem}.dash-help-who span{color:var(--bad);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.dash-help-actions{gap:.4rem;display:flex}.dash-recent li{border-top:1px solid var(--line)}.dash-recent a{justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.dash-recent li:first-child a{padding-top:0}.dash-recent-who{min-width:0;display:grid}.dash-recent-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.dash-recent-who span{color:var(--muted-foreground);font-size:.78rem}.dash-recent-amount{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;gap:.2rem;font-size:.88rem;display:grid}.dash-foot{color:var(--muted-foreground);font-size:.85rem}.reg-hero{background:var(--paper);border:1px solid var(--line);border-top:5px solid var(--quiet);border-radius:var(--adm-radius);gap:.9rem;padding:1.15rem;display:grid}.reg-hero[data-status=paid]{border-top-color:var(--good)}.reg-hero[data-status=pending]{border-top-color:#d69a00}.reg-hero[data-status=failed]{border-top-color:var(--bad)}.reg-hero-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.reg-hero-amount{font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 118;font-size:1.6rem;font-weight:850}.reg-hero-line{font-size:.95rem}.reg-hero[data-status=failed] .reg-hero-line{color:var(--bad);font-weight:600}.reg-contact{flex-wrap:wrap;gap:.5rem;display:flex}.reg-contact .adm-btn{flex:1 1 0;min-width:0;padding-inline:.5rem}@media (width>=640px){.reg-contact .adm-btn{flex:none}}.reg-hero-actions{border-top:1px dashed var(--border);gap:.75rem;padding-top:.9rem;display:grid}.reg-prompt .adm-input-affix{flex-wrap:wrap}.reg-prompt .adm-input-affix input{flex:12rem}.reg-prompt .adm-input-affix .adm-btn{flex:auto}.reg-hero-paid{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.9rem;display:flex}.reg-hero-paid .adm-muted{flex-basis:100%}.reg-arrival{background:var(--paper);border:1px solid var(--line);border-radius:var(--adm-radius);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.reg-arrival[data-arrived=true]{background:var(--good-soft);border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.reg-arrival[data-arrived=true]{border-color:color-mix(in srgb, var(--good) 30%, transparent)}}.reg-arrival h2{font-size:1rem}.reg-arrival p{color:var(--muted-foreground);font-size:.84rem}.reg-columns{align-items:start;gap:1rem;display:grid}@media (width>=1024px){.reg-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1.25rem}}.reg-facts{gap:.85rem;display:grid}.reg-fact dt{color:var(--muted-foreground);font-size:.78rem;font-weight:650}.reg-fact dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.92rem}.reg-attempts{gap:.85rem;min-width:0;display:grid}.reg-attempts>.adm-card-head{margin-bottom:0}.attempt{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--quiet);border-radius:var(--adm-radius);gap:.75rem;min-width:0;padding:1rem 1.1rem;display:grid}.attempt[data-status=success]{border-left-color:var(--good)}.attempt[data-status=pending]{border-left-color:#d69a00}.attempt[data-status=failed],.attempt[data-status=expired]{border-left-color:var(--bad)}.attempt-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.attempt-kicker{color:var(--muted-foreground);font-size:.76rem;font-weight:650}.attempt-head h3{font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:1rem}.attempt-number{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.84rem}.attempt-message{background:var(--warm-ivory);border-radius:4px;padding:.6rem .75rem;font-size:.88rem}.attempt[data-status=failed] .attempt-message,.attempt[data-status=expired] .attempt-message{background:var(--bad-soft);color:var(--bad);font-weight:600}.attempt-facts{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem 1rem;display:grid}.attempt-facts dt{color:var(--muted-foreground);font-size:.72rem;font-weight:650}.attempt-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.82rem}.attempt .adm-btn{justify-self:start}.attempt-trace summary{color:var(--house-purple);cursor:pointer;padding:.35rem 0;font-size:.85rem;font-weight:700}.adm-trace{gap:.15rem;margin-top:.5rem;padding-left:1.1rem;display:grid;position:relative}.adm-trace:before{content:"";background:var(--line);width:2px;position:absolute;top:.6rem;bottom:.6rem;left:.3rem}.adm-trace-item{min-width:0;position:relative}.adm-trace-dot{background:var(--paper);border:2.5px solid var(--warn);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.8rem;left:-1.07rem}.adm-trace-item[data-tone=good] .adm-trace-dot{border-color:var(--good);background:var(--good)}.adm-trace-item[data-tone=bad] .adm-trace-dot{border-color:var(--bad)}.adm-trace-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:.2rem;width:100%;padding:.55rem .6rem;display:grid}.adm-trace-row:hover{background:var(--warm-ivory)}.adm-trace-main{min-width:0;display:grid}.adm-trace-main strong{font-size:.86rem}.adm-trace-main span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.8rem}.adm-trace-item[data-tone=bad] .adm-trace-main span{color:var(--bad)}.adm-trace-meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;font-size:.72rem;display:flex}.adm-trace-meta svg{margin-left:auto;transition:transform .15s}.adm-trace-meta svg[data-open=true]{transform:rotate(180deg)}.adm-trace-raw{margin:.2rem 0 .6rem .6rem}.adm-trace-raw p{color:var(--muted-foreground);margin-top:.5rem;font-size:.72rem;font-weight:700}.adm-trace-raw pre{background:var(--deep-ink);color:#efe8f5;white-space:pre-wrap;word-break:break-word;border-radius:4px;max-height:16rem;margin:.25rem 0 0;padding:.65rem .75rem;font-size:.72rem;line-height:1.5;overflow:auto}.adm-trace-empty{color:var(--muted-foreground);font-size:.85rem}.reg-danger{border:1px dashed var(--bad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.reg-danger{border:1px dashed color-mix(in srgb, var(--bad) 45%, transparent)}}.reg-danger{border-radius:var(--adm-radius)}.reg-danger h2{font-size:.95rem}.reg-danger p{color:var(--muted-foreground);font-size:.84rem}.pay-summary{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pay-summary div{background:var(--paper);border:1px solid var(--line);border-radius:var(--adm-radius);gap:.1rem;padding:.75rem .9rem;display:grid}.pay-summary span{color:var(--muted-foreground);font-size:.76rem;font-weight:650}.pay-summary strong{font-variant-numeric:tabular-nums;font-size:1.05rem}@media (width>=768px){.pay-summary{display:flex}.pay-summary div{min-width:13rem}}.payout-grid{align-items:stretch;gap:1rem;display:grid}@media (width>=900px){.payout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.payout-grid>*{flex-direction:column;min-height:100%;display:flex}.payout-grid .adm-form{flex:1;align-content:start}.payout-balance-value{margin-bottom:1.5rem}.payout-balance dl{margin-top:auto!important}.payout-balance{background:var(--deep-ink);color:var(--paper);border-radius:var(--adm-radius);border-bottom:5px solid var(--signal);padding:1.35rem}.payout-balance-label{color:#f5f0e6bf;font-size:.85rem;font-weight:650}.payout-balance-value{color:var(--signal);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 125;margin-top:.2rem;font-size:clamp(2.2rem,1.7rem + 2vw,3.2rem);font-weight:850;line-height:1;display:block}.payout-balance dl{border-top:1px solid #f5f0e629;gap:.4rem;margin:1.2rem 0 0;padding-top:1rem;font-size:.86rem;display:grid}.payout-balance dl div{justify-content:space-between;gap:1rem;display:flex}.payout-balance dt{color:#f5f0e6b3}.payout-balance dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.payout-balance-note{color:#f5f0e699;margin-top:1rem;font-size:.78rem}.payout-steps{counter-reset:none;gap:.35rem;margin:-.25rem 0 1.1rem;display:flex}.payout-steps li{border-top:3px solid var(--line);color:var(--muted-foreground);flex:1;align-items:center;gap:.4rem;padding-top:.55rem;font-size:.74rem;font-weight:650;line-height:1.2;display:flex}.payout-steps li span{background:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.7rem;font-weight:800;display:inline-flex}.payout-steps li[data-state=done]{border-top-color:var(--good);color:var(--good)}.payout-steps li[data-state=done] span{background:var(--good);color:#fff}.payout-steps li[data-state=now]{border-top-color:var(--house-purple);color:var(--deep-ink)}.payout-steps li[data-state=now] span{background:var(--house-purple);color:#fff}.payout-recipient{background:var(--good-soft);border:1px solid var(--good);align-items:center;gap:.75rem;padding:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.payout-recipient{border:1px solid color-mix(in srgb, var(--good) 30%, transparent)}}.payout-recipient{border-radius:var(--adm-radius);margin-bottom:.25rem}.payout-recipient img{border-radius:4px;flex:none}.payout-recipient>div{flex:1;min-width:0}.payout-recipient-name{color:var(--good);overflow-wrap:anywhere;align-items:center;gap:.35rem;font-weight:800;display:flex}.payout-confirm-line{gap:.5rem;font-size:.88rem;display:flex}.payout-confirm-line svg{color:var(--house-purple);flex:none;margin-top:.15rem}.payout-code .payout-recipient{margin-bottom:1rem}.payout-code-input{letter-spacing:.45em;text-align:center;font-variant-numeric:tabular-nums;font-weight:800;font-size:1.8rem!important}.payout-code-actions{justify-content:space-between;margin-top:1rem;display:flex}.payout-list{display:grid}.payout-row{border-top:1px solid var(--line);gap:.5rem;padding:.95rem 0;display:grid}.payout-row:first-child{border-top:0;padding-top:0}.payout-row .adm-btn{justify-self:start}.payout-row-main{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.payout-row-name{font-weight:800}.payout-row-amount{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;gap:.25rem;display:grid}.payout-row-meta{color:var(--muted-foreground);font-size:.78rem}.payout-row-message{font-size:.84rem}.payout-row[data-status=failed] .payout-row-message{color:var(--bad);font-weight:600}.set-tabs{scrollbar-width:none;gap:.35rem;margin:0 -1rem;padding:0 1rem;display:flex;overflow-x:auto}.set-tabs::-webkit-scrollbar{display:none}@media (width>=1024px){.set-tabs{margin:0;padding:0}}.set-tab{border:1.5px solid var(--border);background:var(--paper);min-height:2.4rem;color:var(--deep-ink);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.86rem;font-weight:650;display:inline-flex}.set-tab[aria-selected=true]{background:var(--deep-ink);border-color:var(--deep-ink);color:var(--paper)}.set-tab[aria-selected=true] svg{color:var(--signal)}.set-form,.set-grid{gap:1rem;display:grid}@media (width>=640px){.set-grid{grid-template-columns:1fr 1fr}.set-grid .adm-field[data-wide=true]{grid-column:1/-1}}.set-actions{justify-content:flex-end;display:flex}@media (width<=639px){.set-actions .adm-btn{width:100%}}.set-copy{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.set-copy code{background:var(--deep-ink);min-width:0;color:var(--signal);overflow-wrap:anywhere;border-radius:4px;flex:16rem;padding:.65rem .75rem;font-size:.78rem}.team-list{display:grid}.team-list li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:.5rem .8rem;padding:.9rem 0;display:grid}.team-list li:first-child{border-top:0;padding-top:0}.team-list li[data-standing=disabled]{opacity:.6}.team-list li[data-standing=invited] .adm-avatar{background:var(--muted);color:var(--muted-foreground)}.team-who{min-width:0}.team-who p:first-child{align-items:center;gap:.45rem;display:flex}.team-who .adm-muted{overflow-wrap:anywhere}.team-you{background:var(--signal);border-radius:999px;padding:0 .45rem;font-size:.7rem;font-weight:800}.team-state{color:var(--muted-foreground);margin-top:.15rem;font-size:.78rem}.team-actions{flex-wrap:wrap;grid-column:2;gap:.4rem;display:flex}@media (width>=768px){.team-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.team-actions{grid-column:3}}.adm-auth{background:linear-gradient(to bottom, var(--deep-ink) 0 17rem, var(--warm-ivory) 17rem);flex-direction:column;align-items:center;min-height:100dvh;padding:2rem 1rem;display:flex}.adm-auth-brand{color:#f5f0e6bf;text-align:center;justify-items:center;gap:.6rem;margin:.5rem 0 1.5rem;font-size:.85rem;display:grid}.adm-auth-logo{background:var(--paper);border-radius:var(--adm-radius);box-shadow:4px 4px 0 var(--signal);padding:.7rem 1rem .55rem;display:block}.adm-auth-logo img{width:10rem}.adm-auth-card{background:var(--paper);border:2px solid var(--deep-ink);border-radius:var(--adm-radius);width:100%;max-width:26rem;box-shadow:6px 6px 0 var(--signal);flex:none;padding:1.5rem 1.35rem}@media (width>=640px){.adm-auth-card{padding:2rem}}.adm-auth-title{font-variation-settings:"wdth" 112;font-size:1.7rem}.adm-auth-lead{color:var(--muted-foreground);margin-top:.4rem;font-size:.92rem}.adm-auth-status{background:var(--good-soft);border-left:4px solid var(--good);color:var(--good);margin-top:1rem;padding:.7rem .85rem;font-size:.88rem;font-weight:600}.adm-auth-status[data-tone=bad]{background:var(--bad-soft);border-left-color:var(--bad);color:var(--bad)}.adm-auth-form{gap:1rem;margin-top:1.4rem;display:grid}.adm-auth-alt{text-align:center;margin-top:1.25rem}.adm-auth-foot{color:var(--muted-foreground);margin-top:auto;padding-top:2rem;font-size:.8rem}.adm-rules{flex-wrap:wrap;gap:.35rem .8rem;margin-top:.2rem;display:flex}.adm-rules li{color:var(--muted-foreground);align-items:center;gap:.25rem;font-size:.76rem;display:inline-flex}.adm-rules li svg{opacity:.25}.adm-rules li[data-met=true]{color:var(--good);font-weight:650}.adm-rules li[data-met=true] svg{opacity:1}.adm-msisdn{background:var(--paper);border:1.5px solid var(--input);border-radius:var(--adm-radius);flex:1;align-items:center;min-width:0;min-height:2.9rem;transition:border-color .15s,box-shadow .15s;display:flex}.adm-msisdn:focus-within{border-color:var(--house-purple);box-shadow:0 0 0 3px var(--house-purple)}@supports (color:color-mix(in lab, red, red)){.adm-msisdn:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--house-purple) 18%, transparent)}}.adm-field[data-invalid=true] .adm-msisdn{border-color:var(--bad)}.adm-msisdn-prefix{background:var(--warm-ivory);border-right:1.5px solid var(--input);border-radius:var(--adm-radius) 0 0 var(--adm-radius);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;align-self:stretch;align-items:center;padding:0 .7rem;font-weight:750;display:flex}.adm-field .adm-msisdn input,.adm-msisdn input{flex:1;min-width:0;font-weight:650;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:.6rem .7rem!important;font-size:1.05rem!important}.adm-msisdn img{border-radius:4px;flex:none;margin-right:.5rem}.lock-who{border-bottom:1px solid var(--line);align-items:center;gap:.85rem;margin-bottom:1.25rem;padding-bottom:1.1rem;display:flex}.lock-avatar{background:var(--house-purple);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-weight:800;display:inline-flex;position:relative}.lock-badge{background:var(--signal);width:1.4rem;height:1.4rem;color:var(--deep-ink);border:2px solid var(--paper);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-.2rem;right:-.2rem}.lock-name{font-weight:800}.lock-resend{justify-self:center}.reg-duplicate{background:var(--bad-soft);border:1px solid var(--bad);align-items:flex-start;gap:.6rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.reg-duplicate{border:1px solid color-mix(in srgb, var(--bad) 35%, transparent)}}.reg-duplicate{border-radius:var(--adm-radius);color:var(--bad);font-size:.9rem;font-weight:650}.reg-duplicate svg{flex:none;margin-top:.15rem}.reg-activity{gap:.9rem;padding-left:1.15rem;display:grid;position:relative}.reg-activity:before{content:"";background:var(--line);width:2px;position:absolute;top:.45rem;bottom:.45rem;left:.3rem}.reg-activity li{position:relative}.reg-activity-dot{background:var(--paper);border:2.5px solid var(--quiet);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.35rem;left:-1.08rem}.reg-activity li[data-tone=good] .reg-activity-dot{background:var(--good);border-color:var(--good)}.reg-activity li[data-tone=bad] .reg-activity-dot{border-color:var(--bad)}.reg-activity li[data-tone=warn] .reg-activity-dot{border-color:#d69a00}.reg-activity-summary{font-size:.9rem;line-height:1.45}.reg-activity li[data-tone=bad] .reg-activity-summary{color:var(--bad)}.reg-activity-diff{color:var(--warn);margin-top:.2rem;font-size:.82rem}.reg-activity-meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.15rem .75rem;margin-top:.2rem;font-size:.76rem;display:flex}.attempt-line{font-variant-numeric:tabular-nums;font-size:.92rem}.attempt-note{color:var(--muted-foreground);font-size:.85rem}.reg-layout{align-items:start;gap:1rem;display:grid}@media (width>=1024px){.reg-layout{grid-template-columns:minmax(0,1fr) 22rem;gap:1.25rem}.reg-side{position:sticky;top:6.5rem}}.reg-main,.reg-side{gap:1rem;min-width:0;display:grid}@media (width<=1023px){.reg-side{order:-1}}.reg-hero-top{align-items:flex-start}.reg-hero-label{color:var(--muted-foreground);font-size:.78rem;font-weight:650}.reg-receipt{border-top:1px dashed var(--border);gap:.6rem;padding-top:.9rem;display:grid}.reg-receipt-actions{flex-wrap:wrap;gap:.5rem;display:flex}.reg-person-head{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.reg-person-head .adm-avatar{width:2.75rem;height:2.75rem;font-size:.9rem}.reg-person-name{font-size:1rem;font-weight:800}.reg-phone{background:var(--warm-ivory);border-radius:var(--adm-radius);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.75rem .85rem;display:flex}.reg-phone p:last-child{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:650}.reg-fact-label{color:var(--muted-foreground);font-size:.76rem;font-weight:650}.reg-phone-actions{gap:.4rem;display:flex}.reg-attempt-list{gap:.75rem;display:grid}.reg-attempt-list .attempt{background:0 0;border-top:0;border-bottom:0;border-right:0;border-radius:0;padding:.2rem 0 .2rem .9rem}.reg-attempt-list .attempt+.attempt{box-shadow:0 -1px 0 var(--line);padding-top:.95rem}.reg-delete{justify-self:start;margin:.25rem 0 0 .25rem}.rview{z-index:80;background:#2a2230;outline:none;flex-direction:column;animation:.18s ease-out rview-in;display:flex;position:fixed;inset:0}@keyframes rview-in{0%{opacity:0}}.rview-bar{background:var(--deep-ink);border-bottom:3px solid var(--signal);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.rview-bar-text{min-width:0}.rview-title{font-size:.98rem;font-weight:800}.rview-sub{color:#f5f0e6a6;font-size:.78rem}.rview-tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rview-zoom{background:#f5f0e61a;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem;display:inline-flex}.rview-zoom button{width:2rem;height:2rem;color:var(--paper);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rview-zoom button:hover:not(:disabled){background:#f5f0e626}.rview-zoom button:disabled{opacity:.35;cursor:default}.rview-zoom span{text-align:center;font-variant-numeric:tabular-nums;min-width:2.75rem;font-size:.8rem;font-weight:700}.rview-close{width:2.5rem;height:2.5rem;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #f5f0e640;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rview-close:hover{background:var(--signal);border-color:var(--signal);color:var(--deep-ink)}@media (width<=639px){.rview-bar{padding:.6rem .75rem}.rview-sub,.rview-action span{display:none}.rview-action{padding-inline:.75rem}}.rview-stack{flex:1;padding:1.25rem 1rem 2rem;overflow:auto}.rview-paper{opacity:0;background:#fff;margin:0 auto;transition:opacity .2s;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000073}.rview-paper[data-loaded=true]{opacity:1}.rview-paper iframe{transform-origin:0 0;background:#fff;border:0;display:block}.set-cron{gap:.85rem;margin-top:.9rem;display:grid}.set-cron dt{color:var(--muted-foreground);font-size:.78rem;font-weight:650}.set-cron dd{margin:.2rem 0 0;font-size:.92rem}.set-cron .set-copy{margin-top:0}.wd-layout{align-items:stretch;gap:1rem;display:grid}@media (width>=1024px){.wd-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.25rem}}.wd-balance{background:var(--deep-ink);color:var(--paper);border-radius:var(--adm-radius);border-bottom:5px solid var(--signal);flex-direction:column;padding:1.5rem 1.4rem;display:flex}.wd-balance-label{color:#f5f0e6bf;font-size:.9rem;font-weight:650}.wd-balance-figure{color:var(--signal);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 125;margin-top:.15rem;font-size:clamp(2.3rem,1.8rem + 2.2vw,3.4rem);font-weight:850;line-height:1;display:block}.wd-balance-note{color:#f5f0e6b3;max-width:36ch;margin-top:.6rem;font-size:.85rem}.wd-ledger{gap:.55rem;margin:auto 0 0;padding-top:1.5rem;font-size:.9rem;display:grid}.wd-ledger div{justify-content:space-between;gap:1rem;display:flex}.wd-ledger dt{color:#f5f0e6b8}.wd-ledger dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.wd-ledger .wd-ledger-total{border-top:1px solid #f5f0e633;margin-top:.35rem;padding-top:.7rem}.wd-ledger .wd-ledger-total dt,.wd-ledger .wd-ledger-total dd{color:var(--paper);font-weight:800}.wd-slip{background:var(--paper);border:1px solid var(--line);border-radius:var(--adm-radius);align-content:start;gap:1rem;padding:1.35rem 1.4rem 1.5rem;display:grid;position:relative}.wd-slip>h2{font-variation-settings:"wdth" 108;font-size:1.15rem;font-weight:800}.wd-recipient{background:var(--good-soft);border:1px solid var(--good);align-items:center;gap:.75rem;padding:.85rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wd-recipient{border:1px solid color-mix(in srgb, var(--good) 30%, transparent)}}.wd-recipient{border-radius:var(--adm-radius)}.wd-recipient img{border-radius:4px;flex:none}.wd-recipient>div{flex:1;min-width:0}.wd-recipient-name{color:var(--good);overflow-wrap:anywhere;align-items:center;gap:.35rem;font-weight:800;display:flex}.wd-tear{border-top:2px dashed var(--border);height:0;margin:.35rem -1.4rem 0;position:relative}.wd-tear:before,.wd-tear:after{content:"";background:var(--warm-ivory);border:1px solid var(--line);border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;top:-.7rem}.wd-tear:before{clip-path:inset(0 0 0 50%);left:-.65rem}.wd-tear:after{clip-path:inset(0 50% 0 0);right:-.65rem}.wd-summary{gap:.5rem;margin:0;font-size:.95rem;display:grid}.wd-summary div{justify-content:space-between;gap:1rem;display:flex}.wd-summary dt{color:var(--muted-foreground)}.wd-summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.wd-summary .wd-summary-total{border-top:1px solid var(--line);padding-top:.55rem}.wd-summary .wd-summary-total dt{color:var(--deep-ink);font-weight:800}.wd-summary .wd-summary-total dd{font-variation-settings:"wdth" 118;font-size:1.2rem;font-weight:850}.wd-summary-after[data-short=true] dd{color:var(--bad)}.wd-list{display:grid}.wd-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;padding:.9rem 0;display:grid}.wd-row:first-child{border-top:0;padding-top:0}@media (width>=900px){.wd-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center}}.wd-row-name{overflow-wrap:anywhere;font-weight:800}.wd-row-when p:first-child{font-size:.88rem}.wd-row-money{font-variant-numeric:tabular-nums}@media (width>=900px){.wd-row-money{text-align:right}}.wd-row-amount{font-weight:800}.wd-row-status{justify-items:end;gap:.3rem;display:grid}@media (width<=899px){.wd-row-status{grid-area:1/2}}.wd-row-message{color:var(--bad);grid-column:1/-1;font-size:.85rem;font-weight:600}.wd-slip .adm-input-affix{flex-wrap:wrap}.wd-slip .adm-msisdn,.wd-slip .adm-input-affix>input{flex:13rem}.wd-slip .adm-input-affix>.adm-btn{flex:auto}@media (width>=640px){.wd-slip .adm-input-affix>.adm-btn{flex:none}}.wd-summary dd{white-space:nowrap}.wd-balance-send{color:#f5f0e6cc;max-width:40ch;margin-top:.7rem;font-size:.92rem}.wd-balance-send strong{color:var(--signal);font-weight:800}.adm-confirm{background:var(--paper);width:min(100% - 2rem,26rem);color:var(--deep-ink);border:0;border-radius:12px;margin:auto;padding:0;box-shadow:0 24px 60px #120b1659}.adm-confirm::backdrop{background:#120b168c}.adm-confirm[open]{animation:.2s cubic-bezier(.2,.9,.3,1) sheet-up}.adm-confirm-body{gap:.6rem;padding:1.5rem 1.4rem 1.3rem;display:grid}.adm-confirm-icon{background:var(--bad-soft);width:2.6rem;height:2.6rem;color:var(--bad);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.25rem;display:inline-flex}.adm-confirm-body[data-tone=primary] .adm-confirm-icon{background:var(--muted);color:var(--house-purple)}.adm-confirm-body h2{font-variation-settings:"wdth" 110;font-size:1.2rem}.adm-confirm-body p{color:var(--muted-foreground);font-size:.92rem}.adm-confirm-actions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}@media (width<=479px){.adm-confirm-actions{flex-direction:column-reverse}.adm-confirm-actions .adm-btn{width:100%}}.reg-arrival[data-locked=true]{background:var(--warm-ivory)}.adm-attention{vertical-align:middle;background:var(--bad);width:.55rem;height:.55rem;box-shadow:0 0 0 3px var(--bad-soft);border-radius:50%;margin-right:.45rem;display:inline-block}.adm-credit{color:var(--muted-foreground);text-align:center;padding:2rem 0 .5rem;font-size:.8rem}.adm-credit a{color:var(--house-purple);text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.adm-credit a:hover{text-decoration-color:currentColor}:root{--house-purple:#673090;--house-purple-deep:#4d1f72;--house-purple-soft:#7c45a6;--deep-ink:#120b16;--ink-raised:#1d1122;--signal:#ffdb16;--signal-deep:#e0be00;--warm-ivory:#f5f0e6;--paper:#fffdf8;--steel:#756f78;--scroll-thumb:#c7c2cb;--line:#120b1624;--line-strong:#120b1647;--line-light:#f5f0e638;--background:var(--warm-ivory);--foreground:var(--deep-ink);--card:var(--paper);--card-foreground:var(--deep-ink);--popover:var(--paper);--popover-foreground:var(--deep-ink);--primary:var(--house-purple);--primary-foreground:#fff;--secondary:var(--signal);--secondary-foreground:var(--deep-ink);--muted:#ebe4d8;--muted-foreground:#5c5560;--accent:var(--signal);--accent-foreground:var(--deep-ink);--destructive:#a8231a;--border:#d6cdd8;--input:#bdb2c1;--ring:var(--house-purple);--radius:.25rem;--shell:74rem;--measure:62ch;--step-s:.8125rem;--step-0:1rem;--step-1:clamp(1.1rem, 1.02rem + .4vw, 1.3rem);--step-2:clamp(1.4rem, 1.2rem + 1vw, 1.9rem);--step-3:clamp(1.8rem, 1.42rem + 1.9vw, 2.9rem);--step-4:clamp(2.2rem, 1.6rem + 3vw, 4rem);--gap:clamp(1.5rem, 4vw, 2.5rem);--band:clamp(3.5rem, 9vw, 6.5rem)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--warm-ivory);color:var(--deep-ink);font-family:Archivo Variable,Segoe UI,Arial,sans-serif;font-size:var(--step-0);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}body.nav-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.02em;font-variation-settings:"wdth" 112;margin:0;font-weight:800;line-height:1.08}p{margin:0}ul,ol,dl{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--house-purple);outline-offset:3px;border-radius:2px}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px}::-webkit-scrollbar-corner{background:0 0}.site{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--deep-ink);color:var(--signal);padding:.75rem 1.25rem;font-weight:700;position:absolute;top:0;left:-999px}.skip-link:focus{top:.5rem;left:.5rem}.shell{width:min(100% - 2rem, var(--shell));margin-inline:auto}.section,.section-flush{padding-block:var(--band)}.h-display{font-size:var(--step-3);max-width:20ch}.lead{font-size:var(--step-1);max-width:var(--measure);line-height:1.5}.section-head{border-top:3px solid var(--deep-ink);margin-bottom:clamp(2rem,5vw,3.25rem);padding-top:1.25rem}.section-head p{color:var(--muted-foreground);max-width:var(--measure);margin-top:.75rem}.stated{max-width:var(--measure);gap:1.25rem;display:grid}.stated p{color:var(--muted-foreground)}.stated .lead{color:var(--deep-ink);font-weight:500}.stated .btn{justify-self:start;margin-top:.75rem}.stated-split{align-items:start;gap:clamp(2.25rem,6vw,3.25rem);display:grid}.load-test{background:var(--deep-ink);color:var(--paper);border-radius:var(--radius);border-bottom:4px solid var(--signal);padding:clamp(1.5rem,4vw,2.15rem)}.load-test h3{color:var(--signal);letter-spacing:0;font-size:.85rem;font-weight:700}.load-test ul{margin-top:1.35rem;display:grid}.load-test li{border-top:1px solid #fffdf82e;justify-content:space-between;align-items:baseline;gap:1.25rem;padding-block:1rem;display:flex}.load-test li:first-child{border-top:0;padding-top:0}.load-test li:last-child{padding-bottom:0}.load-test-q{font-size:var(--step-1);font-variation-settings:"wdth" 104;font-weight:500;line-height:1.35}.load-test-pillar{color:var(--signal);flex:none;font-size:.8rem;font-weight:700}.question-anchor{border-top:3px solid var(--deep-ink);padding-top:1.5rem}.question-anchor-text{letter-spacing:-.04em;font-variation-settings:"wdth" 116;max-width:9ch;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:900;line-height:.95}.question-anchor-text:after{content:"";background:var(--signal);width:4.5rem;height:10px;margin-top:1.35rem;display:block}.question-anchor-note{color:var(--muted-foreground);max-width:32ch;margin-top:1.35rem}.closing{border-top:3px solid var(--deep-ink);gap:1.25rem;padding-top:2rem;display:grid}.closing p{color:var(--muted-foreground)}.btn{border-radius:var(--radius);letter-spacing:-.005em;cursor:pointer;text-align:center;border:2px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.5rem;font-size:.95rem;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-signal{background:var(--signal);color:var(--deep-ink);border-color:var(--deep-ink);box-shadow:4px 4px 0 var(--deep-ink)}.btn-signal:hover{background:var(--signal-deep)}.btn-ink{color:var(--deep-ink);border-color:var(--deep-ink);background:0 0}.btn-ink:hover{background:var(--deep-ink);color:var(--warm-ivory)}.btn-ghost{color:var(--paper);background:0 0;border-color:#fffdf880}.btn-ghost:hover{background:var(--paper);color:var(--house-purple-deep);border-color:var(--paper)}.btn-block{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed}.masthead{z-index:50;background:var(--warm-ivory);border-bottom:1px solid var(--line);position:sticky;top:0}.masthead-inner{width:min(100% - 2rem, var(--shell));justify-content:space-between;align-items:center;gap:1rem;min-height:68px;margin-inline:auto;display:flex}.brand-lockup{align-items:center;gap:.75rem;min-width:0;display:flex}.brand-mark{width:92px}.brand-rule{background:var(--line-strong);flex:none;width:1px;height:34px}.brand-host{align-items:center;display:inline-flex}.brand-host img{width:68px}.primary-nav{display:none}.nav-link{color:var(--muted-foreground);padding-block:.4rem;font-size:.95rem;font-weight:600;transition:color .15s;position:relative}.nav-link:after{content:"";background:var(--signal);transform-origin:0;height:4px;transition:transform .18s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-link:hover{color:var(--deep-ink)}.nav-link[aria-current=page]{color:var(--deep-ink);font-weight:700}.nav-link[aria-current=page]:after,.nav-link:hover:after{transform:scaleX(1)}.nav-register{background:var(--deep-ink);color:var(--paper);border-radius:var(--radius);padding:.7rem 1.2rem;font-size:.92rem;font-weight:700}.nav-register:hover{background:var(--house-purple)}.nav-register[aria-current=page]{background:var(--signal);color:var(--deep-ink)}.nav-toggle{border:2px solid var(--deep-ink);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mobile-nav{border-top:1px solid var(--line);background:var(--warm-ivory);padding:.5rem 0 1.5rem}.mobile-nav nav{width:min(100% - 2rem, var(--shell));flex-direction:column;margin-inline:auto;display:flex}.mobile-nav-link{border-bottom:1px solid var(--line);font-size:var(--step-1);font-variation-settings:"wdth" 108;padding:1rem 0;font-weight:700}.mobile-nav-link[aria-current=page]{box-shadow:inset 0 -4px 0 var(--signal)}.mobile-nav-register{color:var(--house-purple)}.mobile-nav-aside{width:min(100% - 2rem, var(--shell));color:var(--muted-foreground);text-underline-offset:3px;margin:1.25rem auto 0;font-size:.9rem;text-decoration:underline;display:block}.hero{background:var(--deep-ink);color:var(--paper)}.hero-mass{width:min(100%, var(--shell));margin-inline:auto;padding:clamp(2.5rem,9vw,4.5rem) 1rem clamp(2rem,6vw,3rem)}.hero-presents{color:var(--signal);font-size:.9rem;font-weight:600}.hero-event{color:#fffdf8b3;max-width:30ch;margin-top:.35rem;font-size:.95rem}.hero-title{letter-spacing:-.045em;font-variation-settings:"wdth" 118;text-transform:uppercase;flex-direction:column;align-items:flex-start;margin-top:clamp(1.5rem,5vw,2.5rem);font-size:clamp(3.6rem,21vw,9rem);font-weight:900;line-height:.86;display:flex}.hero-title span:nth-child(2){color:var(--house-purple-soft)}.hero-title span:nth-child(3){color:var(--signal);border-bottom:.09em solid var(--signal);padding-bottom:.12em}.hero-theme{color:#fffdf8a6;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-top:clamp(1.25rem,4vw,2rem);font-size:.9rem;display:flex}.hero-theme strong{font-size:var(--step-1);color:var(--paper);font-variation-settings:"wdth" 110;font-weight:700}.hero-detail{background:var(--house-purple);padding:clamp(2rem,7vw,3.5rem) 1rem}.hero-detail>*{width:min(100%, var(--shell));margin-inline:auto}.hero-promise{font-size:var(--step-2);letter-spacing:-.02em;font-variation-settings:"wdth" 108;max-width:22ch;font-weight:700;line-height:1.2}.hero-dates{gap:1.5rem;margin-top:2rem;display:grid}.hero-dates dt{color:#fffdf8b8;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:flex}.hero-dates dd{font-size:var(--step-1);font-variation-settings:"wdth" 108;margin:.3rem 0 0;font-weight:700}.hero-dates .hero-sub{color:#fffdf8c7;font-size:.9rem;font-weight:400}.hero-actions{flex-direction:column;gap:.85rem;margin-top:2.25rem;display:flex}.bearing-strip{background:var(--signal);color:var(--deep-ink);padding:1.1rem 1rem}.bearing-strip p{width:min(100%, var(--shell));font-size:var(--step-1);letter-spacing:-.02em;font-variation-settings:"wdth" 110;margin-inline:auto;font-weight:800}.pillars{background:var(--paper);border-block:1px solid var(--line)}.pillar-list{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.pillar{background:var(--paper);border-bottom:4px solid var(--signal);padding:clamp(1.5rem,4vw,2rem)}.pillar-icon{color:var(--house-purple);margin-bottom:.9rem;display:inline-flex}.pillar-label{color:var(--house-purple);font-size:.78rem;font-weight:700}.pillar-title{font-size:var(--step-2);margin-top:.15rem}.pillar-question{color:var(--deep-ink);margin-top:.75rem;font-weight:600}.pillar-statement{color:var(--muted-foreground);margin-top:.4rem}.pillar-detail{border-top:1px solid var(--line);color:var(--muted-foreground);margin-top:.85rem;padding-top:.85rem;font-size:.92rem}.impact{background:var(--house-purple-deep);color:var(--paper)}.impact-inner h2{color:var(--signal);letter-spacing:0;font-size:.85rem;font-weight:600}.impact-inner dl{gap:1.75rem;margin-top:1.5rem;display:grid}.impact-inner dt{font-size:var(--step-4);letter-spacing:-.04em;font-variation-settings:"wdth" 116;font-weight:900;line-height:1}.impact-inner dd{color:#fffdf8bf;margin:.35rem 0 0;font-size:.95rem}.ways{gap:1.25rem;display:grid}.way{border:2px solid var(--deep-ink);border-radius:var(--radius);flex-direction:column;gap:.5rem;padding:clamp(1.5rem,4vw,2.25rem);display:flex}.way-virtual{background:var(--paper)}.way-main{background:var(--house-purple);color:var(--paper);border-color:var(--house-purple-deep)}.way-index{opacity:.55;font-size:.8rem;font-weight:700}.way h3{font-size:var(--step-2)}.way-when{font-size:var(--step-1);font-variation-settings:"wdth" 108;font-weight:700}.way-meta{opacity:.8;align-items:center;gap:.45rem;font-size:.92rem;display:flex}.way-virtual p:not(.way-index):not(.way-when):not(.way-meta):not(.way-fee){color:var(--muted-foreground)}.way-fee{background:var(--signal);color:var(--deep-ink);border-radius:var(--radius);align-self:flex-start;margin-top:.4rem;padding:.35rem .7rem;font-size:.9rem;font-weight:700;display:inline-block}.way-fee-free{border:2px solid var(--deep-ink);background:0 0;padding:.3rem .65rem}.way .btn{align-self:flex-start;margin-top:auto}.way-main .btn-signal{box-shadow:4px 4px 0 var(--house-purple-deep)}.ways-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.page-header{background:var(--deep-ink);color:var(--paper);padding-block:clamp(2.75rem,8vw,5rem)}.page-kicker{color:var(--signal);font-size:.85rem;font-weight:700}.page-title{font-size:var(--step-4);font-variation-settings:"wdth" 116;max-width:16ch;margin-top:.6rem}.page-lead{font-size:var(--step-1);color:#fffdf8cc;max-width:var(--measure);margin-top:1.25rem;line-height:1.5}.page-header .btn{margin-top:1.75rem}.page-header .btn-ink{color:var(--paper);border-color:#fffdf88c}.page-header .btn-ink:hover{background:var(--signal);color:var(--deep-ink);border-color:var(--signal)}.audience-list{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.audience-list:after{content:"";background:var(--paper)}.audience{background:var(--paper);padding:clamp(1.35rem,4vw,1.85rem)}.audience-icon{color:var(--house-purple);display:inline-flex}.audience h3{font-size:var(--step-1);margin-top:.75rem}.audience p{color:var(--muted-foreground);margin-top:.5rem;font-size:.95rem}.audience-exhibitor{background:var(--signal)}.audience-exhibitor .audience-icon,.audience-exhibitor p{color:var(--deep-ink)}.audience-link{text-underline-offset:4px;margin-top:.9rem;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-block}.schedule{background:var(--paper);border-block:1px solid var(--line)}.run-of-day{border-top:1px solid var(--line)}.run-of-day li{border-bottom:1px solid var(--line);gap:.15rem;padding:1.1rem 0;display:grid}.slot-time{color:var(--house-purple);font-size:.85rem;font-weight:700}.slot-title{font-size:var(--step-1);font-variation-settings:"wdth" 104;font-weight:600}.schedule-note{color:var(--muted-foreground);margin-top:1.25rem;font-size:.9rem}.gallery{gap:.75rem;display:grid}.shot a{border-radius:var(--radius);background:var(--muted);height:100%;display:block;position:relative;overflow:hidden}.shot img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;transition:transform .4s}.shot a:hover img{transform:scale(1.04)}.shot-label{background:var(--deep-ink);color:var(--paper);padding:.55rem .85rem;font-size:.82rem;font-weight:600;position:absolute;bottom:0;left:0}.shot a:hover .shot-label{background:var(--house-purple)}.register-layout{gap:var(--gap);display:grid}.registration{border:2px solid var(--deep-ink);border-radius:var(--radius);background:var(--paper);overflow:hidden}.reg-tabs{border-bottom:2px solid var(--deep-ink);grid-template-columns:1fr 1fr;display:grid}.reg-tab{background:var(--muted);border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;color:var(--muted-foreground);gap:.15rem;padding:1rem .85rem;display:grid}.reg-tab:last-child{border-right:0}.reg-tab strong{font-size:var(--step-1);font-variation-settings:"wdth" 106;font-weight:700}.reg-tab span{font-size:.85rem}.reg-tab[aria-selected=true]{background:var(--paper);color:var(--deep-ink);box-shadow:inset 0 -5px 0 var(--signal)}.reg-form{display:grid}.pay-panel{background:var(--house-purple);color:var(--paper);padding:clamp(1.35rem,4vw,1.85rem)}.pay-price p{color:#fffdf8bf;font-size:.85rem}.pay-price strong{font-size:var(--step-2);letter-spacing:-.02em;font-variation-settings:"wdth" 112;margin-top:.15rem;font-weight:800;display:block}.pay-price span{color:#fffdf8bf;font-size:.9rem}.pay-methods{border-top:1px solid var(--line-light);margin-top:1.5rem;padding-top:1.25rem}.pay-methods h3{color:var(--signal);letter-spacing:0;font-size:.85rem;font-weight:600}.pay-methods ul{gap:.75rem;margin-top:1rem;display:grid}.pay-option{background:var(--paper);color:var(--deep-ink);border-radius:var(--radius);box-shadow:0 3px 0 var(--house-purple-deep);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.85rem;padding:.85rem;display:grid}.pay-logo{object-fit:contain;border-radius:.3rem;width:4rem;height:4rem;display:block}.pay-dial{color:var(--muted-foreground);font-size:.88rem}.pay-dial strong{font-size:var(--step-1);color:var(--deep-ink);font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 108;margin-top:.1rem;font-weight:750;line-height:1.15;display:block}.pay-code{border-top:2px dashed var(--line-strong);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:.5rem .75rem;margin-top:.8rem;padding-top:.7rem;display:flex}.pay-code span{color:var(--muted-foreground);font-size:.78rem;display:block}.pay-code strong{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 112;font-size:1.3rem;font-weight:800;line-height:1.05;display:block}.pay-copy{border:1.5px solid var(--deep-ink);border-radius:var(--radius);min-height:2.25rem;color:var(--deep-ink);cursor:pointer;background:0 0;flex:none;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.82rem;font-weight:650;display:inline-flex}.pay-copy span{color:inherit;font-size:inherit}.pay-copy:hover{background:var(--signal)}.pay-note{border-top:1px solid var(--line-light);color:#fffdf8d9;margin-top:1.25rem;padding-top:1.25rem;font-size:.92rem}.reg-fields{padding:clamp(1.35rem,4vw,1.85rem)}.reg-fields h3{font-size:var(--step-2)}.reg-hint{color:var(--muted-foreground);margin-top:.5rem;font-size:.92rem}.field-grid{gap:1rem;margin-top:1.5rem;display:grid}.field{gap:.4rem;display:grid}.field label{font-size:.85rem;font-weight:600}.field input,.field select{background:var(--warm-ivory);border:2px solid var(--border);border-radius:var(--radius);width:100%;padding:.8rem .85rem}.field input:focus,.field select:focus{border-color:var(--house-purple);background:var(--paper);outline:none}.field input:focus-visible,.field select:focus-visible{outline:3px solid var(--house-purple);outline-offset:1px}.phone-field{grid-template-columns:auto minmax(0,1fr);gap:.5rem;display:grid}.phone-country{position:relative}.phone-country-trigger{height:100%;font:inherit;white-space:nowrap;color:var(--deep-ink);background:var(--warm-ivory);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:.5rem;padding:.8rem 1.9rem .8rem .85rem;font-weight:700;display:inline-flex}.phone-country-trigger:after{content:"";border-right:2px solid var(--muted-foreground);border-bottom:2px solid var(--muted-foreground);pointer-events:none;width:.45rem;height:.45rem;position:absolute;top:50%;right:.8rem;transform:translateY(-70%)rotate(45deg)}.phone-country-trigger[aria-expanded=true]{border-color:var(--house-purple);background:var(--paper)}.phone-picker{z-index:20;background:var(--paper);border:2px solid var(--deep-ink);border-radius:var(--radius);width:min(19rem,78vw);position:absolute;top:calc(100% + .35rem);left:0;overflow:hidden;box-shadow:0 18px 40px #120b162e}.phone-search{border-bottom:1px solid var(--line);color:var(--muted-foreground);align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.field .phone-search input{background:0 0;border:0;border-radius:0;width:100%;padding:0;font-weight:500}.field .phone-search input:focus,.field .phone-search input:focus-visible{background:0 0;outline:none}.phone-options{overscroll-behavior:contain;max-height:15rem;overflow-y:auto}.phone-options li{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .75rem;font-size:.94rem;display:flex}.phone-options li[data-active=true]{background:var(--warm-ivory)}.phone-options li[aria-selected=true]{box-shadow:inset 3px 0 0 var(--signal);font-weight:700}.phone-option-dial{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none}.phone-empty{color:var(--muted-foreground);cursor:default;padding:.85rem .75rem;font-size:.9rem}.consent{align-items:flex-start;gap:.7rem;margin-top:1.5rem;display:flex}.consent input{width:1.35rem;height:1.35rem;accent-color:var(--house-purple);flex:none;margin-top:.1rem}.consent label{color:var(--muted-foreground);font-size:.88rem;line-height:1.5}.reg-fields .btn-block{margin-top:1.5rem}.form-error{border-left:4px solid var(--destructive);color:var(--destructive);background:#fdecea;margin-top:1rem;padding:.8rem 1rem;font-size:.92rem;font-weight:600}.registered{padding:clamp(1.5rem,5vw,2.5rem)}.registered-mark{background:var(--signal);width:48px;height:48px;color:var(--deep-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.registered h3{font-size:var(--step-2);max-width:22ch;margin-top:1.1rem}.registered-intro{color:var(--muted-foreground);max-width:var(--measure);margin-top:.75rem}.registered-ref{background:var(--deep-ink);color:var(--paper);border-radius:var(--radius);gap:.2rem;margin-top:1.5rem;padding:1rem 1.15rem;display:grid}.registered-ref span{color:#fffdf8b3;font-size:.8rem}.registered-ref strong{font-size:var(--step-1);letter-spacing:.02em;font-weight:800}.registered-next{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.registered-next h4{font-size:.9rem}.registered-next p{color:var(--muted-foreground);max-width:var(--measure);margin-top:.5rem;font-size:.92rem}.registered-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.register-aside{align-content:start;gap:1rem;display:grid}.aside-card{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--house-purple);border-radius:var(--radius);padding:1.35rem}.aside-card h2{font-size:var(--step-1)}.aside-card p{color:var(--muted-foreground);margin-top:.5rem;font-size:.92rem}.aside-card .btn{margin-top:1rem}.aside-list{gap:.5rem;margin-top:.75rem;display:grid}.aside-list li{color:var(--muted-foreground);padding-left:1.1rem;font-size:.92rem;position:relative}.aside-list li:before{content:"";background:var(--signal);width:6px;height:6px;position:absolute;top:.55em;left:0}.aside-card-quiet{border-left-color:var(--signal)}.site-footer{background:var(--deep-ink);color:var(--paper);padding-top:var(--band)}.footer-inner{width:min(100% - 2rem, var(--shell));gap:2.5rem;margin-inline:auto;display:grid}.footer-brand img{mix-blend-mode:lighten;width:104px}.footer-theme{font-size:var(--step-2);letter-spacing:-.02em;font-variation-settings:"wdth" 112;color:var(--signal);margin-top:1rem;font-weight:800}.footer-tagline{color:#fffdf8b3;max-width:32ch;margin-top:.6rem;font-size:.95rem}.footer-columns{gap:2rem;display:grid}.footer-column{align-content:start;gap:.6rem;display:grid}.footer-column h2{color:var(--signal);letter-spacing:0;margin-bottom:.2rem;font-size:.8rem;font-weight:700}.footer-column a,.footer-column p{color:#fffdf8bf;font-size:.92rem}.footer-column a:hover{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.footer-baseline{margin-top:var(--band);border-top:1px solid var(--line-light);padding-block:1.75rem}.footer-baseline-inner{width:min(100% - 2rem, var(--shell));flex-direction:column;gap:1rem;margin-inline:auto;display:flex}.footer-baseline-inner p{color:#fffdf88c;font-size:.85rem}.footer-credit a{color:#fffdf8d9;font-weight:600}.footer-credit a:hover{color:var(--paper);text-underline-offset:3px;text-decoration:underline}@media (width>=640px){.footer-baseline-inner{flex-direction:row;justify-content:space-between;align-items:center}.hero-actions{flex-flow:wrap}.hero-dates{grid-template-columns:1fr 1fr;gap:2rem}.impact-inner dl{grid-template-columns:repeat(3,1fr);gap:1.5rem}.pillar-list,.audience-list,.gallery{grid-template-columns:1fr 1fr}.run-of-day li{grid-template-columns:7rem 1fr;align-items:baseline;gap:1.5rem}.footer-columns{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.masthead-inner{min-height:84px}.brand-lockup{gap:1rem}.brand-mark{width:118px}.brand-rule{height:42px}.brand-host img{width:88px}.primary-nav{align-items:center;gap:clamp(1.25rem,3vw,2.5rem);display:flex}.nav-toggle,.mobile-nav{display:none}.hero{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.hero-mass{width:100%;max-width:none;padding-block:clamp(3.5rem,6vw,6rem);padding-left:max(1rem, calc((200% - var(--shell)) / 2));flex-direction:column;justify-content:center;margin-inline:0;padding-right:clamp(1.5rem,3vw,3rem);display:flex}.hero-title{font-size:clamp(4rem,8vw,8.5rem)}.hero-detail{padding-block:clamp(3.5rem,6vw,6rem);padding-left:clamp(1.5rem,3vw,3rem);padding-right:max(1rem, calc((200% - var(--shell)) / 2));flex-direction:column;justify-content:center;display:flex}.hero-detail>*{width:auto;max-width:34rem;margin-inline:0}.hero-dates{grid-template-columns:1fr;gap:1.5rem}.pillar-list{grid-template-columns:repeat(4,1fr)}.pillar-list-detailed{grid-template-columns:repeat(2,1fr)}.audience-list{grid-template-columns:repeat(3,1fr)}.ways{grid-template-columns:1fr 1fr;gap:1.5rem}.gallery{grid-template-columns:repeat(3,1fr);grid-auto-rows:15rem;grid-auto-flow:dense;gap:1rem}.shot-feature{grid-area:span 2/span 2}.shot-wide{grid-column:span 2}.shot-tall{grid-row:span 2}.shot img{aspect-ratio:auto}.stated-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2.5rem,5vw,4.5rem)}.register-layout{grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr);align-items:start}.register-aside{position:sticky;top:calc(84px + 1.5rem)}.footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:3.5rem}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
