@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg;--p:0}*,: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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--ease-out:cubic-bezier(.22, 1, .36, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--font-display:var(--font-bricolage), var(--font-geist), system-ui, sans-serif}}@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{*,:before,:after{box-sizing:border-box;border-color:var(--border)}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55;overflow-x:clip}a{color:inherit;text-decoration:none}button{cursor:pointer}table{border-collapse:collapse;width:100%}::selection{background:var(--gold);color:var(--gold-ink)}:focus-visible{outline:2px solid var(--focus,var(--primary));outline-offset:3px}.on-forest{--focus:var(--gold);color:var(--on-forest)}.theme-scope{background:var(--bg);color:var(--text)}.skip{z-index:100;border-radius:var(--r-full);background:var(--text);color:var(--bg);padding:10px 16px;font-weight:600;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.page-wrap{width:min(1200px, 100% - 2 * var(--gutter));margin-inline:auto}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.display{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display);letter-spacing:-.028em;font-variation-settings:"opsz" 96;text-wrap:balance;line-height:1.04}.h1{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h1);letter-spacing:-.028em;font-variation-settings:"opsz" 96;text-wrap:balance;line-height:1.06}.h2{font-family:var(--font-display);font-weight:650;font-size:var(--fs-h2);letter-spacing:-.022em;font-variation-settings:"opsz" 72;text-wrap:balance;line-height:1.08}.h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.01em;font-variation-settings:"opsz" 24;line-height:1.2}.lead{font-size:var(--fs-lead);color:var(--text-2);text-wrap:pretty;line-height:1.5}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-min);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:500;line-height:1.4}.label{font-size:var(--fs-min);color:var(--text-3);font-weight:500;line-height:1.35}.on-forest .lead,.on-forest .eyebrow{color:var(--on-forest-2)}.folio{border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-min);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:14px;padding-top:14px;font-weight:500;display:flex}.folio__num{color:var(--text)}.folio__end{color:var(--text-3);text-align:right;margin-left:auto}.on-forest .folio{border-top-color:var(--on-forest-line);color:var(--on-forest-2)}.on-forest .folio__num{color:var(--on-forest)}.on-forest .folio__end{color:var(--on-forest-2)}.section{padding-block:var(--section-y)}.section+.section{padding-top:0}.section-head{gap:16px;margin:28px 0 clamp(32px,4vw,56px);display:grid}.section-head .lead{max-width:30em}@media (min-width:1024px){.section-head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;column-gap:clamp(32px,6vw,96px)}}.panel{isolation:isolate;border-radius:var(--r-xl);background:var(--forest);border:1px solid var(--forest-border);margin:4px 12px 0;position:relative;overflow:hidden}.panel:before,.plan--pro:before,.sidebar:before,.sheet__top:before{content:"";z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.btn{--h:48px;min-height:var(--h);border-radius:var(--r-full);font-weight:600;font-size:var(--fs-ui);letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-press) var(--ease-out), transform var(--dur-press) var(--ease-out), color var(--dur-hover);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.btn .i{width:18px;height:18px;transition:transform var(--dur-hover) var(--ease-out)}.btn:hover .i-go{transform:translate(2px)}.btn--primary{background:var(--primary);color:var(--primary-ink);box-shadow:var(--shadow-key);padding-bottom:2px}.btn--primary:hover{background:var(--primary-hover)}.btn--primary:active{box-shadow:var(--shadow-key-pressed);transform:translateY(1px)}.btn--secondary{border-color:var(--border-strong);color:var(--text);background:0 0}.btn--secondary:hover{background:var(--surface-2)}.btn--secondary:active,.btn--cream:active,.btn--ghost:active,.btn--danger:active{transform:scale(.98)}.btn--secondary[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary)}.btn--cream{background:var(--on-forest);color:var(--forest)}.btn--cream:hover{background:#fff}.btn--ghost{color:var(--text-2);padding:0 12px}.btn--ghost:hover{color:var(--text);background:var(--surface-2)}.btn--danger{background:var(--critical-soft);color:var(--critical)}.btn--danger:hover{border-color:var(--critical)}.btn--sm{--h:40px;font-size:var(--fs-sm);padding:0 16px}.btn--lg{--h:56px;padding:0 28px;font-size:16px}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none;box-shadow:none}.icon-btn{border-radius:var(--r-full);width:40px;height:40px;color:var(--text-2);border:1px solid var(--border);transition:background-color var(--dur-hover), color var(--dur-hover);background:0 0;flex:none;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn .i{width:18px;height:18px}.theme-toggle .i-moon{display:var(--show-moon)}.theme-toggle .i-sun{display:var(--show-sun)}.on-forest .icon-btn{color:var(--on-forest-2);border-color:var(--on-forest-line)}.lang{border-radius:var(--r-full);background:var(--surface-2);gap:2px;padding:3px;display:inline-flex}.lang a{border-radius:var(--r-full);min-width:36px;height:34px;font-family:var(--font-mono);font-size:var(--fs-min);color:var(--text-3);place-items:center;padding:0 8px;font-weight:500;display:inline-grid}.lang a[aria-current=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.chip{border-radius:var(--r-full);background:var(--surface-2);min-height:30px;font-size:var(--fs-label);color:var(--text-2);align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.chip .i{width:14px;height:14px;color:var(--emerald);stroke-width:2.5px}.chip--tag{background:var(--primary-soft);color:var(--text)}.chip--tag .i{color:var(--text-3);stroke-width:2px}.chip__remove{border-radius:var(--r-full);place-items:center;width:24px;height:24px;margin-right:-6px;display:inline-grid}.chip__remove:hover{background:var(--surface-3)}.chip__remove:after{content:"";position:absolute;inset:-10px}.chip__remove{position:relative}.chip--add{border:1px dashed var(--border-strong);color:var(--text-3);background:0 0}.chips{flex-wrap:wrap;gap:6px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"opsz" 24;color:var(--text);white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-size:21px;font-weight:700;line-height:1;display:inline-flex}.wordmark__fund{color:var(--primary);font-weight:500}.mark{width:28px;height:20px;color:var(--text)}.mark .mark__body{fill:currentColor}.mark .mark__coin{fill:var(--gold)}.mark .mark__perf{stroke:var(--bg);stroke-width:1.4px;stroke-dasharray:2 2}.on-forest .wordmark{color:var(--on-forest)}.on-forest .wordmark__fund{color:var(--on-forest-2)}.on-forest .mark{color:var(--on-forest)}.on-forest .mark .mark__perf{stroke:var(--forest)}.score-ring{--size:64px;--w:6px;--c:var(--emerald);width:var(--size);height:var(--size);font-family:var(--font-mono);font-variant-numeric:tabular-nums;animation:ring-fill 1.2s var(--ease-out) .35s both;flex:none;place-items:center;display:grid;position:relative}.score-ring:before{content:"";background:conic-gradient(var(--c) calc(var(--p) * 1%), var(--ring-track) 0);-webkit-mask:radial-gradient(farthest-side, #0000 calc(100% - var(--w)), #000 calc(100% - var(--w) + 1px));-webkit-mask:radial-gradient(farthest-side, #0000 calc(100% - var(--w)), #000 calc(100% - var(--w) + 1px));-webkit-mask:radial-gradient(farthest-side, #0000 calc(100% - var(--w)), #000 calc(100% - var(--w) + 1px));-webkit-mask:radial-gradient(farthest-side, #0000 calc(100% - var(--w)), #000 calc(100% - var(--w) + 1px));mask:radial-gradient(farthest-side, #0000 calc(100% - var(--w)), #000 calc(100% - var(--w) + 1px));border-radius:50%;position:absolute;inset:0}.score-ring--gold{--c:var(--gold)}.score-ring--static{animation:none}.score-ring__val{font-size:calc(var(--size) * .27);letter-spacing:-.03em;color:var(--text);font-weight:600;line-height:1;position:relative}.score-ring__val small{color:var(--text-3);margin-left:1px;font-size:max(12px,.5em);font-weight:500}@keyframes ring-fill{0%{--p:0}}.score{flex:none;justify-items:center;gap:8px;display:grid}.band{font-size:var(--fs-label);color:var(--text);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.band__pip{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.band__pip.is-on{background:var(--emerald)}.band b{margin-left:3px;font-weight:600}.coin{--size:56px;width:var(--size);height:var(--size);background:var(--gold);color:var(--gold-ink);transition:transform .4s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 -3px #78480047,inset 0 2px #ffffff73,0 8px 20px -6px #9a5b078c}.coin:before{content:"";border:1.5px dashed #1a140540;border-radius:50%;position:absolute;inset:5px}.coin svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:44%;height:44%;position:relative}.coin .sh-open{opacity:0}.coin .sh-closed,.coin .sh-open{transition:opacity .2s var(--ease-out)}.coin--sm{--size:40px}.coin--xs{--size:28px}.coin--xs:before{border-width:1px;inset:3px}.coin--dot{--size:18px;box-shadow:none}.coin--dot:before{display:none}.ticket{--stub:120px;--notch:9px;--pad:20px;color:var(--text);filter:drop-shadow(0 0 .6px var(--ticket-edge)) drop-shadow(0 10px 20px var(--ticket-shadow));transition:transform var(--dur-state) var(--ease-out);position:relative}.ticket__in{--mask:radial-gradient(circle var(--notch) at var(--stub) 0, #0000 94%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at var(--stub) 100%, #0000 94%, #000) bottom / 100% 51% no-repeat;grid-template-columns:var(--stub) minmax(0, 1fr);background:var(--surface);border-radius:var(--r-md);-webkit-mask:var(--mask);-webkit-mask:var(--mask);-webkit-mask:var(--mask);-webkit-mask:var(--mask);mask:var(--mask);display:grid}.ticket__stub{padding:var(--pad) 12px var(--pad) 16px;background:var(--surface-2);flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.ticket__body{min-width:0;padding:var(--pad) var(--pad) var(--pad) calc(var(--pad) + 2px);position:relative}.ticket__body:before{content:"";left:-.75px;top:calc(var(--notch) + 5px);bottom:calc(var(--notch) + 5px);background:linear-gradient(var(--perf) 55%, transparent 0) 0 0 / 100% 8px repeat-y;width:1.5px;position:absolute}@media (hover:hover){.ticket--lift:hover{transform:translateY(-2px)}}.ticket__rank{font-family:var(--font-display);letter-spacing:-.04em;font-variation-settings:"opsz" 48;color:var(--text);font-size:30px;font-weight:700;line-height:1}.ticket__rank span{color:var(--text-3);margin-right:1px;font-weight:500}.ticket__type{font-size:var(--fs-min);color:var(--text-2);align-items:center;gap:6px;font-weight:500;display:inline-flex}.ticket__type .i{width:15px;height:15px}.due{border-radius:var(--r-xs);background:var(--surface-3);color:var(--text-2);flex-direction:column;gap:2px;margin-top:auto;padding:8px 10px;display:inline-flex}.due__label{font-size:var(--fs-min);font-weight:500}.due__value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.due__date{font-family:var(--font-mono);font-size:var(--fs-min)}.due--soon{background:var(--gold-soft);color:var(--gold-text)}.due--critical{background:var(--critical-soft);color:var(--critical)}.ticket__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ticket__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.012em;font-variation-settings:"opsz" 24;text-wrap:balance;line-height:1.2}.ticket__org{font-size:var(--fs-sm);color:var(--text-3);margin-top:4px}.ticket__label{font-size:var(--fs-label);color:var(--text);align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.ticket .chips{margin-top:14px}.tblock{margin-top:20px}.terms{font-size:var(--fs-label);color:var(--text-3);flex-wrap:wrap;gap:4px 14px;margin-top:12px;display:flex}.terms b{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.terms-grid{border-top:1px dashed var(--border-strong);border-bottom:1px dashed var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.terms-grid>div{padding:10px 0}.terms-grid>div:nth-child(odd){padding-right:12px}.terms-grid>div:nth-child(2n){border-left:1px dashed var(--border-strong);padding-left:14px}.terms-grid>div:nth-child(n+3){border-top:1px dashed var(--border-strong)}.terms-grid dt{font-size:var(--fs-min);color:var(--text-3);font-weight:500}.terms-grid dd{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px;font-weight:500}@media (min-width:640px){.terms-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.terms-grid>div{padding:10px 12px 10px 0}.terms-grid>div:nth-child(n+3){border-top:0}.terms-grid>div+div{border-left:1px dashed var(--border-strong);padding-left:14px}}.why{color:var(--text-2);max-width:44em;font-size:15px;line-height:1.6}.checks{border-radius:var(--r-sm);background:var(--surface-2);margin-top:18px}.checks__summary{cursor:pointer;border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:48px;padding:10px 14px;list-style:none;display:flex}.checks__summary::-webkit-details-marker{display:none}.checks__title{font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:600;display:inline-flex}.checks__title .i{width:17px;height:17px;color:var(--emerald)}.checks__score{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-2);font-variant-numeric:tabular-nums}.checks__pass{flex-wrap:wrap;gap:4px 10px;display:flex}.checks__pass span{font-size:var(--fs-label);color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.checks__pass .i{width:14px;height:14px;color:var(--emerald);stroke-width:2.6px}.checks__pass .is-warn .i{color:var(--gold-text)}.checks__chev{width:18px;height:18px;color:var(--text-3);transition:transform var(--dur-state) var(--ease-out);margin-left:auto}.checks[open] .checks__chev{transform:rotate(180deg)}.checks__list{gap:8px;padding:2px 14px 14px;display:grid}.check{font-size:var(--fs-sm);color:var(--text-2);gap:10px;line-height:1.45;display:flex}.check .i{width:18px;height:18px;color:var(--emerald);margin-top:1px}.check b{color:var(--text);font-weight:600}.check--warn .i{color:var(--gold-text)}.checks__confirm{border-radius:var(--r-sm);background:var(--gold-soft);margin-top:8px;padding:10px 14px}.checks__confirm.check{color:var(--text)}.ticket__foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.verified{font-size:var(--fs-label);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-right:auto;display:inline-flex}.verified .i{width:15px;height:15px;color:var(--emerald)}.verified a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;margin-block:-12px;padding-block:12px}.verified a:hover{color:var(--text);text-decoration-color:currentColor}.ticket--full{--stub:132px;--pad:26px}.ticket--full .ticket__rank{font-size:40px}.ticket--full .ticket__title{letter-spacing:-.02em;font-size:clamp(22px,19px + .6vw,28px)}.ticket--compact{--stub:120px;--pad:16px}.ticket--compact .ticket__stub{padding-left:14px;padding-right:10px}.ticket--compact .ticket__rank{font-size:26px}.ticket--compact .ticket__title{font-size:18px}.ticket--compact .due{padding:6px 8px}.ticket--compact .due__value{font-size:19px}.ticket--compact .chips{margin-top:10px}.ticket.is-locked .ticket__body{min-height:112px}.ghost{filter:blur(2.5px);gap:12px;display:grid}.ghost__head{justify-content:space-between;gap:16px;display:flex}.ghost__lines{flex:1;gap:8px;display:grid}.ghost i{background:var(--surface-3);border-radius:6px;display:block}.ghost .g-title{width:64%;height:16px}.ghost .g-sub{width:38%;height:11px}.ghost .g-ring{border:5px solid var(--surface-3);background:0 0;border-radius:50%;flex:none;width:48px;height:48px}.ghost__chips{gap:6px;display:flex}.ghost .g-line{width:84%;height:10px}.ghost__chips i{border-radius:var(--r-full);width:76px;height:24px}.ticket--compact .ghost .g-ring{border-width:4px;width:40px;height:40px}.bucket{border-radius:var(--r-xs);background:var(--surface-3);font-size:var(--fs-min);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;margin-top:auto;padding:5px 8px;font-weight:600;display:inline-flex}.bucket--soon{background:var(--gold-soft);color:var(--gold-text)}.stack{--stub:120px;gap:12px;display:grid;position:relative}.stack--full,.results .stack{--stub:132px}.stack>.ticket{transform-origin:50% 0}.stack>.ticket:nth-child(2){transform:scale(.985)}.stack>.ticket:nth-child(3){transform:scale(.97)}.stack>.ticket:nth-child(4){transform:scale(.955)}.coinlock{text-align:center;color:var(--text);border-radius:var(--r-lg);background:var(--surface);justify-items:center;gap:8px;padding:24px 24px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.coinlock{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.coinlock{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-2), 0 30px 60px -30px #0f241959}.coinlock:hover .coin,.coinlock:focus-within .coin{transform:rotate(-10deg)}.coinlock:hover .coin .sh-closed,.coinlock:focus-within .coin .sh-closed{opacity:0}.coinlock:hover .coin .sh-open,.coinlock:focus-within .coin .sh-open{opacity:1}.coinlock__title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-top:6px;font-size:24px;font-weight:650;line-height:1.15}.coinlock__sub{font-size:var(--fs-sm);color:var(--text-2);text-wrap:pretty;max-width:30em}.coinlock .btn{margin-top:8px}.coinlock__fine{font-size:var(--fs-label);color:var(--text-3);align-items:center;gap:6px;margin-top:2px;display:inline-flex}.coinlock__fine .i{width:16px;height:16px;color:var(--gold-icon)}@media (min-width:640px){.stack .coinlock{z-index:2;top:50%;left:calc(var(--stub) + 36px);max-width:440px;margin-inline:auto;position:absolute;right:36px;transform:translateY(-50%)}}.coinlock--mini{text-align:left;grid-template-columns:auto 1fr;place-items:center start;gap:2px 14px;padding:14px 18px}.coinlock--mini .coin{grid-row:span 2}.coinlock--mini .coinlock__title{margin:0;font-size:17px}.coinlock--mini .coinlock__sub{font-size:var(--fs-label)}.nav{z-index:40;border-bottom:1px solid #0000;transition:background-color .2s,border-color .2s;position:sticky;top:0}.nav.is-scrolled{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.nav.is-scrolled{background:color-mix(in srgb, var(--bg) 84%, transparent)}}.nav.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-bottom-color:var(--border)}.nav__in{align-items:center;gap:10px;height:68px;display:flex}.nav__links{gap:2px;margin-left:24px;display:none}.nav__links a{border-radius:var(--r-full);font-size:var(--fs-ui);color:var(--text-2);transition:color var(--dur-hover), background-color var(--dur-hover);padding:8px 12px;font-weight:500}.nav__links a:hover{color:var(--text);background:var(--surface-2)}.nav__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.nav__login{display:none}@media (min-width:960px){.nav__links,.nav__login{display:flex}}.micro{font-size:var(--fs-label);color:var(--text-3);flex-wrap:wrap;gap:6px 16px;margin-top:16px;display:flex}.micro span{align-items:center;gap:6px;display:inline-flex}.micro .i{width:15px;height:15px;color:var(--emerald);stroke-width:2.5px}.on-forest .micro{color:var(--on-forest-2)}.on-forest .micro .i{color:var(--on-forest-accent)}.ideabox{--focus:var(--primary);border-radius:var(--r-xl);background:var(--surface);color:var(--text);transition:box-shadow .2s var(--ease-out);margin-top:32px;padding:6px;box-shadow:0 24px 60px -24px #0000008c,0 0 0 1px #14171a0a}.ideabox:focus-within{box-shadow:0 0 0 4px #f2b53a73,0 24px 60px -24px #0000008c}[data-theme=dark] .ideabox{box-shadow:0 0 0 1px var(--border), 0 24px 60px -24px #000000b3}.ideabox textarea{resize:none;width:100%;min-height:96px;max-height:240px;color:var(--text);background:0 0;border:0;outline:none;padding:16px 18px 6px;font-size:18px;line-height:1.5;display:block}.ideabox textarea::placeholder{color:var(--text-3);opacity:1}.ideabox__row{flex-wrap:wrap;align-items:center;gap:8px;padding:6px;display:flex}.ideabox__row .btn{margin-left:auto}.select{border-radius:var(--r-full);border:1px solid var(--border);min-height:44px;color:var(--text-3);font-size:var(--fs-sm);align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.select:focus-within{outline:2px solid var(--focus,var(--primary));outline-offset:2px}.select .i{width:16px;height:16px}.select select{appearance:none;min-height:42px;color:var(--text);cursor:pointer;font-weight:500;font-size:var(--fs-sm);background:0 0;border:0;outline:none;padding:0 20px 0 0}.select select option{background:var(--surface);color:var(--text)}.select .chev{pointer-events:none;width:14px;height:14px;position:absolute;right:12px}.try{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.try__label{font-size:var(--fs-label);color:var(--text-3)}.try button{border-radius:var(--r-full);border:1px solid var(--border-strong);min-height:36px;font-size:var(--fs-label);color:var(--text);transition:background-color var(--dur-hover);padding:0 14px;font-weight:500}.try button:hover{background:var(--surface-2)}.on-forest .try__label{color:var(--on-forest-2)}.on-forest .try button{border-color:var(--on-forest-line);color:var(--on-forest)}.on-forest .try button:hover{background:#f4f1e814}.receipt{--foot:112px;--notch:11px;--zig:10px;filter:drop-shadow(0 0 .6px var(--ticket-edge)) drop-shadow(0 18px 30px var(--ticket-shadow))}.receipt__tear{-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--zig)) 100%;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--zig)) 100%;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--zig)) 100%;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--zig)) 100%;mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--zig)) 100%}.receipt__in{--mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--foot)), #0000 94%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% calc(100% - var(--foot)), #0000 94%, #000) right / 51% 100% no-repeat;background:var(--surface);border-radius:0 0 var(--r-lg) var(--r-lg);-webkit-mask:var(--mask);-webkit-mask:var(--mask);-webkit-mask:var(--mask);-webkit-mask:var(--mask);mask:var(--mask);overflow:hidden}.receipt__rows{padding:calc(20px + var(--zig)) 28px 4px}.receipt__head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-bottom:12px;display:flex}.receipt__row{border-bottom:1px dashed var(--border-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:13px 0;display:grid}.receipt__row b{font-size:15.5px;font-weight:600;line-height:1.35}.receipt__row small{font-size:var(--fs-label);color:var(--text-3);grid-column:1}.receipt__row .price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;font-size:16px;font-weight:500}.receipt__row .price--muted{color:var(--text-3)}.receipt__sum{font-size:var(--fs-sm);color:var(--text-2);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0 24px;display:flex}.receipt__sum .mono{font-size:16px}.receipt__foot{height:var(--foot);background:var(--forest);color:var(--on-forest);justify-content:space-between;align-items:center;gap:16px;padding:0 28px;display:flex;position:relative}.receipt__foot:before{content:"";top:-.75px;left:calc(var(--notch) + 6px);right:calc(var(--notch) + 6px);background:linear-gradient(90deg, var(--forest) 55%, transparent 0) 0 0 / 8px 100% repeat-x;height:1.5px;position:absolute}.receipt__who{gap:2px;display:grid}.receipt__who b{font-family:var(--font-display);letter-spacing:-.015em;align-items:center;gap:8px;font-size:20px;font-weight:600;display:flex}.receipt__who b .i{color:var(--gold)}.receipt__who span{font-size:var(--fs-label);color:var(--on-forest-2)}.receipt__price{align-items:baseline;gap:4px;display:flex}.receipt__price b{font-family:var(--font-display);letter-spacing:-.04em;color:var(--gold);font-variation-settings:"opsz" 96;font-size:56px;font-weight:700;line-height:1}.receipt__price span{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--on-forest-2)}.footnote{font-size:var(--fs-label);color:var(--text-3);max-width:46em;margin-top:16px;line-height:1.5}.plans{gap:16px;max-width:980px;display:grid}@media (min-width:860px){.plans{grid-template-columns:1fr 1.08fr;align-items:stretch;gap:20px}}.plan{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;padding:clamp(24px,3vw,36px);display:flex;position:relative}.plan--pro{isolation:isolate;background:var(--forest);border:1px solid var(--forest-border);overflow:hidden;box-shadow:0 30px 60px -30px #0f241980}.plan__name{font-family:var(--font-mono);font-size:var(--fs-min);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:10px;font-weight:500;display:flex}.plan--pro .plan__name{color:var(--on-forest-2)}.plan__price{align-items:baseline;gap:6px;margin-top:20px;display:flex}.plan__price b{font-family:var(--font-display);letter-spacing:-.045em;font-variation-settings:"opsz" 96;font-size:72px;font-weight:700;line-height:.9}.plan__price span{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-3)}.plan--pro .plan__price b{color:var(--gold)}.plan--pro .plan__price span{color:var(--on-forest-2)}.plan__note{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:8px;margin-top:12px;display:flex}.plan--pro .plan__note{color:var(--on-forest-2)}.plan__note .i{width:17px;height:17px;color:var(--gold)}.plan__list{border-top:1px dashed var(--border-strong);gap:12px;margin:26px 0 30px;padding-top:22px;display:grid}.plan--pro .plan__list{border-top-color:var(--on-forest-line)}.plan__list li{gap:10px;font-size:15.5px;display:flex}.plan__list .i{width:18px;height:18px;color:var(--emerald);stroke-width:2.5px;margin-top:2px}.plan--pro .plan__list .i{color:var(--on-forest-accent)}.plan .btn{margin-top:auto}.pay-note{font-size:var(--fs-label);color:var(--text-3);max-width:46em;margin-top:18px}.standards{border-top:1px solid var(--rule);gap:0;margin-top:28px;display:grid}.standard{border-bottom:1px solid var(--border);grid-template-columns:22px 1fr;gap:12px;padding:16px 0;display:grid}.standard .i{width:20px;height:20px;color:var(--emerald);stroke-width:1.9px;margin-top:2px}.standard b{font-size:16px;font-weight:600;line-height:1.35;display:block}.standard p{font-size:var(--fs-sm);color:var(--text-2);margin-top:2px}.faq{gap:40px;margin-top:28px;display:grid}@media (min-width:1024px){.faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(48px,7vw,112px)}}.faq__list{border-top:1px solid var(--rule)}.faq__list details{border-bottom:1px solid var(--border)}.faq__list summary{cursor:pointer;min-height:64px;font-family:var(--font-display);letter-spacing:-.012em;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:clamp(18px,16.5px + .4vw,21px);font-weight:600;line-height:1.3;list-style:none;display:flex}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary .i{width:20px;height:20px;color:var(--text-3);transition:transform .25s var(--ease-out)}.faq__list details[open] summary .i{color:var(--text);transform:rotate(45deg)}.faq__list details p{color:var(--text-2);max-width:42em;padding:0 40px 22px 0}.footer{padding-block:56px 36px}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;display:grid}.footer__brand{grid-column:1/-1}@media (min-width:640px){.footer__grid{grid-template-columns:repeat(3,1fr)}.footer__brand{grid-column:1/-1}}@media (min-width:960px){.footer__grid{grid-template-columns:1.6fr repeat(3,1fr)}.footer__brand{grid-column:auto}}.footer__brand p{max-width:26em;color:var(--text-2);margin-top:14px;font-size:15px}.footer h2{font-family:var(--font-mono);font-size:var(--fs-min);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font-weight:500}.footer li a{min-height:36px;color:var(--text-2);transition:color var(--dur-hover);align-items:center;font-size:15px;display:inline-flex}.footer li a:hover{color:var(--text)}.footer__base{border-top:1px solid var(--border);font-size:var(--fs-label);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding-top:20px;display:flex}.hero__in{padding-block:22px clamp(44px,5vw,80px)}.hero__grid{gap:48px;margin-top:clamp(36px,4.5vw,64px);display:grid}@media (min-width:1024px){.hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(48px,5vw,80px)}}.hero h1{color:var(--on-forest);max-width:12.5em}.hero .lead{max-width:34em;margin-top:22px}.preview{position:relative}.preview__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}.preview__label{align-items:center;gap:8px;display:flex}.preview__label:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px}.free-tag{border-radius:var(--r-full);min-height:28px;color:var(--on-forest-accent);font-size:var(--fs-label);background:#6ee7b724;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.preview .ticket{--ticket-shadow:#00000059;animation:deal .7s var(--ease-out) both, float var(--float,6s) ease-in-out 1.2s infinite alternate;animation-delay:calc(var(--i,0) * 90ms + .15s), calc(var(--i,0) * 90ms + 1.2s)}.preview .stack{margin-top:12px}.preview .stack>.ticket:nth-child(2){transform:none}.preview>.ticket{--float:6.2s}.preview .stack .ticket:first-child{--float:6.8s}.preview .stack .ticket:nth-child(2){--float:7.4s}@keyframes deal{0%{opacity:0;transform:translateY(18px)}}@keyframes float{0%{translate:0}to{translate:0 -4px}}.facts{border-bottom:1px solid var(--border)}.facts__row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facts__row>div{gap:4px;padding:20px 16px 20px 0;display:grid}.facts__row>div:nth-child(2n){border-left:1px solid var(--border);padding-left:16px}.facts__row>div:nth-child(n+3){border-top:1px solid var(--border)}.facts__row b{font-size:var(--fs-ui);font-weight:600;line-height:1.35}@media (min-width:900px){.facts__row{grid-template-columns:repeat(4,minmax(0,1fr))}.facts__row>div{padding:26px 20px 26px 0}.facts__row>div+div{border-left:1px solid var(--border);padding-left:20px}.facts__row>div:nth-child(n+3){border-top:0}}.how{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:960px){.how{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}}.step{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;gap:12px;padding:24px;display:flex}.step__num{border-radius:var(--r-full);background:var(--primary-soft);width:max-content;height:28px;color:var(--primary);font-family:var(--font-mono);font-size:var(--fs-min);letter-spacing:.06em;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.step h3{font-family:var(--font-display);letter-spacing:-.018em;font-size:clamp(22px,19px + .6vw,26px);font-weight:650;line-height:1.15}.step>p{color:var(--text-2);font-size:15.5px}.well{border-radius:var(--r-md);background:var(--surface-2);margin-top:auto;padding:16px}.well__idea{border-bottom:1px solid var(--border-strong);padding-bottom:12px;font-size:16px;line-height:1.5}.well .chips{align-items:center;padding-top:12px}.well .chip--tag{background:var(--surface)}.checks-table{font-size:var(--fs-sm)}.checks-table th{text-align:left;font-size:var(--fs-min);color:var(--text-3);border-bottom:1px solid var(--rule);padding:0 0 10px;font-weight:500}.checks-table td{border-bottom:1px dashed var(--border-strong);vertical-align:top;padding:11px 0}.checks-table td:first-child{width:34%;padding-right:12px;font-weight:600}.checks-table td:nth-child(2){color:var(--text-2);padding-right:12px}.checks-table th:last-child,.checks-table td:last-child{text-align:right;white-space:nowrap}.pass-badge{color:var(--primary);align-items:center;gap:4px;font-weight:600;display:inline-flex}.pass-badge .i{stroke-width:2.6px;width:15px;height:15px}.checks-table tfoot td{text-align:left;font-size:var(--fs-label);color:var(--text-3);white-space:normal;border:0;padding-top:14px}.remind{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.remind li{border-radius:var(--r-sm);background:var(--surface);gap:2px;padding:12px 14px;display:grid}.remind b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.remind span{font-size:var(--fs-label);color:var(--text-2)}.remind .is-deadline{background:var(--gold-soft)}.remind .is-deadline b,.remind .is-deadline span{color:var(--gold-text)}.toc{border-top:1px solid var(--rule)}.toc__head{display:none}.toc__row{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr);align-items:baseline;gap:6px 12px;padding:16px 0;display:grid}.toc__num{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-3)}.toc__name{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 48;align-items:center;gap:12px;font-size:clamp(21px,18px + .7vw,26px);font-weight:600;line-height:1.12;display:flex}.toc__name .i{width:24px;height:24px;color:var(--emerald);stroke-width:1.75px}.toc__desc,.toc__shows,.toc__plans{grid-column:2}.toc__desc{color:var(--text-2);max-width:34em;font-size:15px}.toc__shows{font-size:var(--fs-label);color:var(--text-3)}.toc__plans{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.plan-cell{font-size:var(--fs-label);align-items:center;gap:6px;font-weight:500;display:inline-flex}.plan-cell--free{color:var(--text-2)}.plan-cell--pro{color:var(--text);font-weight:600}.toc__plans .plan-cell{border-radius:var(--r-full);background:var(--surface-2);min-height:28px;padding:0 10px}@media (min-width:960px){.toc__head,.toc__row{grid-template-columns:48px minmax(0,1.25fr) minmax(0,1fr) 150px 170px;align-items:center;gap:20px;display:grid}.toc__head{border-bottom:1px solid var(--border);font-size:var(--fs-min);color:var(--text-3);padding:12px 0;font-weight:500}.toc__main{gap:6px;display:grid}.toc__desc,.toc__shows,.toc__plans{grid-column:auto}.toc__plans{display:contents}.toc__plans .plan-cell{background:0 0;min-height:0;padding:0}}@media (max-width:959px){.toc__main{display:contents}.toc__shows{display:none}}.anatomy{gap:40px;display:grid}@media (min-width:1024px){.anatomy{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(40px,5vw,80px)}}.pin{background:var(--text);width:22px;height:22px;color:var(--bg);font-family:var(--font-mono);font-size:var(--fs-min);box-shadow:0 0 0 3px var(--surface);border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.pinned{position:relative}.pinned>.pin{z-index:2;position:absolute;top:-11px;right:-11px}.due.pinned>.pin{top:auto;bottom:-11px}.legend li{border-top:1px solid var(--border);grid-template-columns:22px 1fr;gap:14px;padding:16px 0;display:grid}.legend li:first-child{border-top:1px solid var(--rule)}.legend .pin{box-shadow:none;margin-top:2px}.legend b{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.25;display:block}.legend li>div>span{color:var(--text-2);margin-top:4px;font-size:15px;display:block}.math{gap:40px;display:grid}@media (min-width:1024px){.math{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(48px,7vw,112px)}}.math .h2{margin-top:28px}.math .lead{max-width:28em;margin-top:18px}.math .btn{margin-top:28px}.final{padding-block:clamp(48px,7vw,96px)}.final__in{max-width:820px}.final h2{font-family:var(--font-display);letter-spacing:-.028em;font-variation-settings:"opsz" 96;text-wrap:balance;margin-top:32px;font-size:clamp(34px,22px + 3vw,60px);font-weight:700;line-height:1.05}.ob-top{z-index:30;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ob-top{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.ob-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.ob-top__in{align-items:center;gap:12px;height:64px;display:flex}.ob-top .btn--ghost,.ob-top .lang{display:none}@media (min-width:720px){.ob-top .btn--ghost,.ob-top .lang{display:inline-flex}}@media (max-width:719px){.ob-top .wordmark__text{display:none}}.ob-progress{flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.segs{gap:5px;width:min(280px,100%);display:flex}.segs i{border-radius:var(--r-full);background:var(--border);flex:1;height:6px;position:relative;overflow:hidden}.segs i.is-done{background:var(--primary)}.segs i.is-current:after{content:"";background:var(--primary);border-radius:inherit;width:45%;position:absolute;inset:0 auto 0 0}.ob-progress .mono{font-size:var(--fs-min);color:var(--text-2);white-space:nowrap}.ob{gap:32px;padding-block:20px 140px;display:grid}@media (min-width:1024px){.ob{grid-template-columns:minmax(0,1fr) 380px;gap:clamp(40px,6vw,96px);padding-block:28px 64px}}.ob__main{max-width:700px}.ob__back{min-height:44px;font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:6px;font-weight:500;display:inline-flex}.ob__back:hover{color:var(--text)}.ob__back .i{width:16px;height:16px}.ob__main .eyebrow{margin-top:12px}.ob__main h1{margin-top:10px}.ob__main .lead{margin-top:12px}.options{gap:10px;margin-top:26px;display:grid}@media (min-width:640px){.options{grid-template-columns:1fr 1fr}}.option{border-radius:var(--r-lg);background:var(--surface);min-height:76px;box-shadow:var(--shadow-1);cursor:pointer;transition:box-shadow var(--dur-hover) var(--ease-out), background-color var(--dur-hover), transform var(--dur-press) var(--ease-out);align-items:center;gap:14px;padding:12px 16px 12px 12px;display:flex;position:relative}.option:hover{box-shadow:var(--shadow-2)}.option:active{transform:scale(.99)}.option input{opacity:0;pointer-events:none;position:absolute}.option__icon{border-radius:var(--r-md);background:var(--surface-2);width:48px;height:48px;color:var(--text-2);transition:background-color var(--dur-hover), color var(--dur-hover);flex:none;place-items:center;display:grid}.option__text{min-width:0}.option__text b{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.25;display:block}.option__text small{font-size:var(--fs-sm);color:var(--text-3);margin-top:2px;line-height:1.4;display:block}.option kbd{border:1px solid var(--border);background:var(--bg);min-width:26px;height:26px;font-family:var(--font-mono);font-size:var(--fs-min);color:var(--text-3);border-radius:7px;place-items:center;margin-left:auto;padding:0 6px;display:none}.option .option__check{width:24px;height:24px;color:var(--primary);margin-left:auto;display:none}.option:has(input:checked){background:var(--primary-soft);box-shadow:0 0 0 1.5px var(--primary)}.option:has(input:checked) .option__icon{background:var(--primary);color:var(--primary-ink)}.option:has(input:checked) kbd{display:none}.option:has(input:checked) .option__check{display:block}.option:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:3px}@media (min-width:640px){.option:last-of-type:nth-of-type(odd){grid-column:1/-1}}.meter{align-items:flex-end;gap:3px;height:20px;display:flex}.meter i{opacity:.25;background:currentColor;border-radius:2px;width:4px}.meter i:first-child{height:6px}.meter i:nth-child(2){height:9px}.meter i:nth-child(3){height:12px}.meter i:nth-child(4){height:16px}.meter i:nth-child(5){height:20px}.meter i.is-on{opacity:1}.kbd-hint{font-size:var(--fs-label);color:var(--text-3);margin-top:16px;display:none}.kbd-hint kbd{font-family:var(--font-mono);font-size:var(--fs-min);border:1px solid var(--border);background:var(--surface);border-radius:5px;padding:1px 6px}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.kbd-hint{display:block}.option kbd{display:grid}}.ob__actions{align-items:center;gap:12px;margin-top:22px;display:flex}.ob__actions .btn--primary{min-width:180px}@media (max-width:1023px){.ob__actions{z-index:25;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--bg);margin:0;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ob__actions{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.ob__actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border)}.ob__actions .btn--primary{--h:52px;flex:1}}.pass-wrap{display:none}@media (min-width:1024px){.pass-wrap{align-self:start;display:block;position:sticky;top:96px}}.pass{--foot:88px;--notch:11px;filter:drop-shadow(0 0 .6px var(--ticket-edge)) drop-shadow(0 18px 30px var(--ticket-shadow))}.pass__in{--mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--foot)), #0000 94%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% calc(100% - var(--foot)), #0000 94%, #000) right / 51% 100% no-repeat;background:var(--surface);border-radius:var(--r-lg);-webkit-mask:var(--mask);-webkit-mask:var(--mask);-webkit-mask:var(--mask);-webkit-mask:var(--mask);mask:var(--mask);overflow:hidden}.pass__main{padding:20px 22px 24px}.pass__head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.pass__idea{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:pretty;margin-top:16px;font-size:19px;font-weight:500;line-height:1.3}.pass .chips{margin-top:12px}.pass__grid{border-top:1px dashed var(--border-strong);grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.pass__grid>div{border-bottom:1px dashed var(--border-strong);padding:12px 0 10px}.pass__grid>div:nth-child(2n){border-left:1px dashed var(--border-strong);padding-left:16px}.pass__grid dt{font-size:var(--fs-min);color:var(--text-3);font-weight:500}.pass__grid dd{font-family:var(--font-display);letter-spacing:-.01em;border-radius:4px;margin-top:2px;font-size:17px;font-weight:600;line-height:1.25;transition:background-color .6s}.pass__grid dd.is-pending{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-sm);color:var(--text-3)}.pass__grid dd.is-fresh{background:var(--gold-soft)}.pass__foot{height:var(--foot);background:var(--forest);color:var(--on-forest);justify-content:space-between;align-items:center;gap:16px;padding:0 22px;display:flex}.pass__foot small,.pass-mini small{font-size:var(--fs-label);color:var(--on-forest);font-weight:600;display:block}.pass__foot span,.pass-mini span{font-size:var(--fs-label);color:var(--on-forest-2);margin-top:2px;display:block}.pass__count{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.pass-note{font-size:var(--fs-label);color:var(--text-3);gap:8px;margin-top:14px;display:flex}.pass-note .i{width:16px;height:16px;margin-top:2px}.pass-mini{border-radius:var(--r-md);background:var(--forest);color:var(--on-forest);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;display:flex}.pass-mini b{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}@media (min-width:1024px){.pass-mini{display:none}}.input{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);width:100%;height:52px;color:var(--text);transition:border-color var(--dur-hover), box-shadow var(--dur-hover);padding:0 16px;font-size:16px}.input::placeholder{color:var(--text-3)}.input:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.fine{font-size:var(--fs-label);color:var(--text-3);margin-top:14px}.fine a{text-underline-offset:3px;text-decoration:underline}.shell{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}@media (min-width:1024px){.shell{grid-template-columns:260px minmax(0,1fr)}}.app-main{min-width:0}.app-content{padding:24px var(--gutter) 120px}@media (min-width:1024px){.app-content{padding:16px 32px 80px}}.sidebar{display:none}@media (min-width:1024px){.sidebar{border-radius:var(--r-lg);background:var(--forest);border:1px solid var(--forest-border);isolation:isolate;flex-direction:column;height:calc(100dvh - 24px);margin:12px 0 12px 12px;padding:18px 12px 12px;display:flex;position:sticky;top:12px;overflow:hidden}}.sidebar .wordmark{padding:4px 8px 22px;font-size:20px}.side-nav{gap:2px;display:grid}.side-nav a{min-height:42px;color:var(--on-forest-2);transition:background-color var(--dur-hover), color var(--dur-hover);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:500;display:flex}.side-nav a:hover{color:var(--on-forest);background:#f4f1e80f}.side-nav a[aria-current=page]{color:var(--on-forest);background:#f4f1e81a}.side-nav .i{width:18px;height:18px}.side-label{font-family:var(--font-mono);font-size:var(--fs-min);letter-spacing:.08em;text-transform:uppercase;color:var(--on-forest-2);padding:18px 12px 8px}.side-upsell{border:1px dashed var(--on-forest-line);background:#f4f1e80f;border-radius:14px;margin-top:auto;padding:14px}.side-upsell__top{align-items:center;gap:10px;display:flex}.side-upsell b{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:600}.side-upsell b em{color:var(--gold);font-style:normal}.side-upsell p{font-size:var(--fs-label);color:var(--on-forest-2);margin-top:8px}.side-upsell a,.side-upsell button{min-height:36px;font-size:var(--fs-label);color:var(--on-forest);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--on-forest-line);-webkit-text-decoration-color:var(--on-forest-line);-webkit-text-decoration-color:var(--on-forest-line);text-decoration-color:var(--on-forest-line);align-items:center;margin-top:6px;font-weight:600;display:inline-flex}.side-foot{border-top:1px solid var(--on-forest-line);align-items:center;gap:10px;margin-top:12px;padding:12px 6px 0;display:flex}.side-foot--end{margin-top:auto}.avatar{background:var(--surface-2);width:36px;height:36px;color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-min);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.avatar .i{width:16px;height:16px}.side-foot .avatar{color:var(--on-forest);background:#f4f1e81f}.side-foot__who{min-width:0;font-size:var(--fs-label);flex:1;line-height:1.3}.side-foot__who b{color:var(--on-forest);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.side-foot__who span{color:var(--on-forest-2)}.topbar{z-index:20;height:64px;padding:0 var(--gutter);background:var(--bg);align-items:center;gap:8px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 86%, transparent)}}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}@media (min-width:1024px){.topbar{border-bottom:0;margin-top:12px;padding:0 32px}.topbar .wordmark{display:none}}.search{border-radius:var(--r-full);background:var(--surface);max-width:460px;height:44px;box-shadow:var(--shadow-1);color:var(--text-3);flex:1;align-items:center;gap:10px;padding:0 8px 0 14px;display:none}.search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.search .i{width:17px;height:17px}.search input{min-width:0;font-size:var(--fs-sm);color:var(--text);background:0 0;border:0;outline:none;flex:1}.search input::placeholder{color:var(--text-3)}.search kbd{font-family:var(--font-mono);font-size:var(--fs-min);background:var(--surface-2);color:var(--text-3);border-radius:6px;padding:3px 7px}@media (min-width:768px){.search{display:flex}.topbar .search-btn{display:none}}.topbar__end{align-items:center;gap:8px;margin-left:auto;display:flex}.topbar__end .lang{display:none}@media (min-width:768px){.topbar__end .lang{display:inline-flex}}.notif{position:relative}.notif__panel{z-index:30;border-radius:var(--r-lg);background:var(--surface);width:min(320px,100vw - 32px);box-shadow:var(--shadow-2);padding:16px;position:absolute;top:calc(100% + 8px);right:0}.notif__panel h2{font-size:var(--fs-sm);font-weight:600}.notif__panel ul{gap:10px;margin-top:10px;display:grid}.notif__panel li{font-size:var(--fs-sm);color:var(--text-2)}.notif__empty{font-size:var(--fs-sm);color:var(--text-3);margin-top:6px}.notif__dot{background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px}.tabbar{z-index:30;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--surface);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tabbar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.tabbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border)}@media (min-width:1024px){.tabbar{display:none}}.tabbar a{min-height:52px;font-size:var(--fs-min);color:var(--text-3);border-radius:12px;align-content:center;justify-items:center;gap:3px;font-weight:500;display:grid}.tabbar a .i{width:21px;height:21px}.tabbar a[aria-current=page]{color:var(--primary)}.shell-state{justify-items:start;gap:12px;max-width:36em;padding-block:32px;display:grid}.shell-state p{color:var(--text-2)}.results__grid{grid-template-columns:minmax(0,1fr);gap:36px;max-width:1180px;display:grid}@media (min-width:1280px){.results__grid{grid-template-columns:minmax(0,1fr) 300px;gap:40px}}.results__head h1{margin-top:10px}.results__head p{color:var(--text-2);max-width:44em;margin-top:10px}.profile-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.profile-row .chip{background:var(--surface);box-shadow:var(--shadow-1);color:var(--text)}.profile-row a{min-height:32px;font-size:var(--fs-label);color:var(--primary);align-items:center;gap:6px;padding:0 8px;font-weight:600;display:inline-flex}.profile-row a .i{width:14px;height:14px}.cat-tabs{flex-wrap:wrap;gap:8px;margin:22px 0 20px;display:flex}.cat-tab{border-radius:var(--r-full);background:var(--surface);min-height:40px;box-shadow:var(--shadow-1);font-size:var(--fs-sm);color:var(--text-2);transition:background-color var(--dur-hover), color var(--dur-hover), box-shadow var(--dur-hover);align-items:center;gap:8px;padding:0 8px 0 14px;font-weight:500;display:inline-flex}.cat-tab .i{width:16px;height:16px}.cat-tab:hover{color:var(--text);box-shadow:var(--shadow-2)}.cat-tab__count{min-width:28px;font-family:var(--font-mono);font-size:var(--fs-min);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-2);text-align:center;font-variant-numeric:tabular-nums;padding:3px 7px;font-weight:600}.cat-tab[aria-selected=true]{background:var(--text);color:var(--bg);box-shadow:none}.cat-tab[aria-selected=true] .cat-tab__count{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.cat-tab[aria-selected=true] .cat-tab__count{background:color-mix(in srgb, var(--bg) 18%, transparent)}}.cat-tab[aria-selected=true] .cat-tab__count{color:var(--bg)}.list-meta{font-size:var(--fs-label);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.list-meta b{color:var(--text);font-weight:600}.results .stack{margin-top:12px}.rail{align-content:start;gap:14px;display:grid}@media (min-width:1280px){.rail{position:sticky;top:88px}}.card{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);padding:20px}.card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.card__head a{font-size:var(--fs-label);color:var(--primary);align-items:center;min-height:32px;font-weight:600;display:inline-flex}.card p{font-size:var(--fs-sm);color:var(--text-2)}.card .btn{margin-top:12px}.dl-row{border-top:1px dashed var(--border);grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.dl-row:first-of-type{border-top:0}.dl-date{text-align:center;line-height:1}.dl-date small{font-family:var(--font-mono);font-size:var(--fs-min);color:var(--text-3);display:block}.dl-date b{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:22px;font-weight:700;display:block}.dl-row p{font-size:var(--fs-sm);color:var(--text);font-weight:600;line-height:1.3}.dl-row span{font-size:var(--fs-label);color:var(--text-3)}.dl-row--locked p{color:var(--text-2);align-items:center;gap:6px;font-weight:500;display:flex}.dl-row--locked .i{width:14px;height:14px;color:var(--gold-icon)}.mradar{display:none}@media (min-width:1280px){.mradar{display:block}}.mradar--always{display:block}.mradar svg{width:100%;max-width:220px;color:var(--text);margin:4px auto 10px;display:block}.mradar .r-ring{fill:none;stroke:var(--border-strong);stroke-width:1px}.mradar .r-axis{stroke:var(--border);stroke-width:1px}.mradar .r-lock{fill:var(--surface);stroke:var(--text-3);stroke-width:1.4px;stroke-dasharray:2.5 2.5}.mradar .r-open{fill:var(--gold);stroke:var(--gold-ink);stroke-width:1px}.mradar .r-halo{fill:none;stroke:var(--gold);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:halo 3.2s var(--ease-out) infinite}@keyframes halo{0%{opacity:1;transform:scale(1)}70%{opacity:.35;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.mradar .r-you{fill:var(--text)}.mradar__legend{font-size:var(--fs-label);color:var(--text-2);gap:6px;display:grid}.mradar__legend span{align-items:center;gap:8px;display:flex}.mradar__legend i{border-radius:50%;flex:none;width:10px;height:10px}.mradar__legend .k-open{background:var(--gold)}.mradar__legend .k-lock{border:1.4px dashed var(--text-3)}.mradar__legend .k-you{background:var(--text)}.analyzing{text-align:center;justify-items:center;padding-block:32px 120px;display:grid}.analyzing h1{margin-top:28px}.analyzing .lead{margin-top:10px}.radar{place-items:center;width:220px;height:220px;display:grid;position:relative}.radar__pulse{border:1.5px solid var(--emerald);opacity:0;animation:radar 3.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.radar__pulse:nth-child(2){animation-duration:3.8s;animation-delay:1.2s}.radar__pulse:nth-child(3){animation-duration:4.15s;animation-delay:2.4s}.radar:after{content:"";border:1px dashed var(--border-strong);border-radius:50%;position:absolute;inset:30px}@keyframes radar{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.12)}}.radar .score-ring{--size:136px;--w:9px;z-index:1;background:var(--bg);border-radius:50%;animation:none}.radar .score-ring__val{font-size:36px}.stream{text-align:left;gap:8px;width:min(540px,100%);margin-top:28px;display:grid}.stream li{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);color:var(--text-3);opacity:.55;align-items:center;gap:14px;padding:13px 16px;font-size:15px;transition:color .3s,opacity .3s;display:flex}.stream li b{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.stream__icon{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.stream__icon .i{stroke-width:3px;opacity:0;width:13px;height:13px}.stream li.is-active{opacity:1;color:var(--text-2)}.stream li.is-active .stream__icon{border-color:var(--emerald);border-right-color:#0000;animation:.8s linear infinite spin}.stream li.is-done{opacity:1;color:var(--text-2)}.stream li.is-done .stream__icon{background:var(--emerald);border-color:var(--emerald);color:var(--primary-ink)}.stream li.is-done .stream__icon .i{opacity:1}@keyframes spin{to{transform:rotate(360deg)}}.gate{text-align:left;border-radius:var(--r-xl);background:var(--surface);width:min(540px,100%);box-shadow:var(--shadow-2);animation:rise .6s var(--ease-out) both;margin-top:24px;padding:28px}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.gate h2{font-family:var(--font-display);letter-spacing:-.022em;font-size:28px;font-weight:650;line-height:1.1}.gate>p{color:var(--text-2);margin-top:8px}.gate form{gap:10px;margin-top:18px;display:grid}.gate label{font-size:var(--fs-label);color:var(--text-2);font-weight:600}.sheet{border-radius:var(--r-xl);background:var(--surface);width:min(440px,100% - 32px);max-width:none;color:var(--text);border:0;padding:0;overflow:hidden;box-shadow:0 40px 100px -30px #0f24198c}.sheet[open]{animation:sheet-in .4s var(--ease-out)}.sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f241980}@keyframes sheet-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.sheet__top{isolation:isolate;background:var(--forest);color:var(--on-forest);padding:24px 24px 22px;position:relative;overflow:hidden}.toast-region{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:60;pointer-events:none;gap:8px;width:min(420px,100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}@media (max-width:1023px){body:has(.tabbar) .toast-region{bottom:calc(80px + env(safe-area-inset-bottom))}}.toast{border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2), 0 20px 40px -20px #0f241959;pointer-events:auto;animation:rise var(--dur-reveal) var(--ease-out) both;align-items:flex-start;gap:12px;padding:14px 12px 14px 16px;display:flex}.toast>.i{width:20px;height:20px;color:var(--text-3);margin-top:1px}.toast--success>.i{color:var(--emerald)}.toast--error>.i{color:var(--critical)}.toast__text{flex:1;min-width:0}.toast__title{font-size:var(--fs-sm);font-weight:600}.toast__desc{font-size:var(--fs-label);color:var(--text-2);margin-top:2px}.toast .icon-btn{border:0;width:32px;height:32px}.sheet__close{position:absolute;top:14px;right:14px}.sheet__brand{align-items:center;gap:12px;display:flex}.sheet__brand b{font-family:var(--font-display);letter-spacing:-.015em;font-size:20px;font-weight:650}.sheet__price{align-items:baseline;gap:6px;margin-top:18px;display:flex}.sheet__price b{font-family:var(--font-display);letter-spacing:-.045em;color:var(--gold);font-size:64px;font-weight:700;line-height:.9}.sheet__price span{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--on-forest-2)}.sheet__top p{font-size:var(--fs-sm);color:var(--on-forest-2);align-items:center;gap:8px;margin-top:10px;display:flex}.sheet__top p .i{width:16px;height:16px;color:var(--gold)}.sheet__body{padding:22px 24px 24px}.sheet__body ul{gap:10px;display:grid}.sheet__body li{gap:10px;font-size:15px;display:flex}.sheet__body li .i{width:18px;height:18px;color:var(--emerald);stroke-width:2.5px;margin-top:2px}.sheet__body .btn{margin-top:22px}.sheet__body .fine{text-align:center}@media (max-width:639px){.panel{border-radius:24px;margin-inline:8px}.hero .folio__end{display:none}.ideabox textarea{min-height:104px;padding:14px 14px 4px;font-size:17px}.ideabox__row .select{flex:1}.ideabox__row .btn{--h:52px;width:100%;margin-left:0}.try button{min-height:44px}.btn--sm{--h:44px}.icon-btn{width:44px;height:44px}.cat-tab{min-height:44px;padding-left:12px}.cat-tab .i{display:none}.cat-tabs{gap:6px}.tblock{margin-top:16px}.terms-grid>div{padding-block:8px}.lang a{height:44px}.select select,.profile-row a,.card__head a,.footer li a{min-height:44px}.legend li{padding:12px 0}.legend li>div>span{font-size:var(--fs-sm)}.nav__actions .btn--primary{display:none}.ticket,.ticket--full,.ticket--compact{--stub-h:56px;--pad:18px}.ticket__in{--mask:radial-gradient(circle var(--notch) at 0 var(--stub-h), #0000 94%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--stub-h), #0000 94%, #000) right / 51% 100% no-repeat;grid-template-columns:minmax(0,1fr)}.ticket__stub{height:var(--stub-h);flex-direction:row;align-items:center;gap:12px;padding:0 16px}.ticket__rank,.ticket--full .ticket__rank,.ticket--compact .ticket__rank{font-size:22px}.due,.bucket{margin:0 0 0 auto}.ticket__type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.due{flex-direction:row;align-items:baseline;gap:6px;padding:5px 8px}.due__value,.ticket--compact .due__value{font-size:16px}.due__date{display:none}.ticket__body{padding:var(--pad)}.ticket__body:before{left:calc(var(--notch) + 5px);right:calc(var(--notch) + 5px);background:linear-gradient(90deg, var(--perf) 55%, transparent 0) 0 0 / 8px 100% repeat-x;width:auto;height:1.5px;top:-.75px;bottom:auto}.ticket.is-locked .ticket__body{min-height:0}.ticket--full .score-ring{--size:60px}.ticket__foot .btn{--h:48px;flex:100%}.ticket__foot .verified{margin-right:0}.terms-grid>div:nth-child(2n){padding-left:12px}.stack>.ticket:nth-child(n){transform:none}.stack .coinlock{z-index:2;margin:-40px 8px 0;position:relative}.stack .coinlock--mini{margin-top:-36px}.coinlock__title{font-size:22px}.anatomy .due.pinned>.pin{inset:50% auto auto -30px;transform:translateY(-50%)}.receipt__rows{padding:calc(18px + var(--zig)) 18px 4px}.receipt__foot{padding:0 18px}.receipt__price b{font-size:44px}.receipt__who b{font-size:17px}.sheet{border-radius:24px 24px 0 0;width:100%;max-height:92dvh;margin:auto 0 0;overflow:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.radar__pulse,.mradar .r-halo{animation:none!important}.radar__pulse{display:none}.preview .ticket{animation:none!important}}}@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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.h-12{height:calc(var(--spacing) * 12)}.h-dvh{height:100dvh}.min-h-\[60dvh\]{min-height:60dvh}.min-h-\[70dvh\]{min-height:70dvh}.min-h-dvh{min-height:100dvh}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[40em\]{max-width:40em}.max-w-xl{max-width:var(--container-xl)}.grow{flex-grow:1}.\[transform\:translateZ\(0\)\]{transform:translateZ(0)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--rule\)\]{border-color:var(--rule)}.bg-background{background-color:var(--background)}.bg-destructive{background-color:var(--destructive)}.bg-muted-foreground\/40{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/40{background-color:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-surface{background-color:var(--surface)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-text-2{color:var(--text-2)}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.shadow-\[var\(--shadow-1\)\]{--tw-shadow:var(--shadow-1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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))}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f6f2;--surface:#fff;--surface-2:#f0eee7;--surface-3:#e6e2d7;--border:#e4e1d8;--border-strong:#d3cfc3;--rule:#14171a;--text:#14171a;--text-2:#52575e;--text-3:#62676e;--primary:#0a7a57;--primary-hover:#086548;--primary-edge:#05573e;--primary-soft:#e3f4ec;--primary-ink:#fff;--emerald:#0d9268;--forest:#0f2419;--forest-border:#0f2419;--on-forest:#f4f1e8;--on-forest-2:#a9c2b4;--on-forest-line:#f4f1e838;--on-forest-accent:#6ee7b7;--gold:#f2b53a;--gold-icon:#b7791f;--gold-text:#9a5b07;--gold-soft:#fdf3dc;--gold-ink:#1a1405;--critical:#c62828;--critical-soft:#fdecea;--ring-track:#e9e6dc;--perf:#cbc6b8;--ticket-edge:#14171a3d;--ticket-shadow:#0f24191a;--shadow-1:0 1px 2px #14171a0f, 0 0 0 1px #14171a0d;--shadow-2:0 1px 2px #14171a0d, 0 16px 40px -16px #0f241938, 0 0 0 1px #14171a0a;--shadow-key:inset 0 -3px 0 var(--primary-edge), 0 1px 2px #0f241940;--shadow-key-pressed:inset 0 -1px 0 var(--primary-edge);--focus-ring:0 0 0 4px #0a7a5729;--show-moon:inline-block;--show-sun:none}:root{--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-full:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:72px;--s-11:96px;--s-12:128px;--gutter:16px;--section-y:clamp(56px, 6vw, 88px);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-press:.12s;--dur-hover:.16s;--dur-state:.24s;--dur-reveal:.5s;--font-display:var(--font-bricolage), var(--font-geist), system-ui, sans-serif;--font-sans:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--fs-display:clamp(40px, 28px + 3.05vw, 72px);--fs-h1:clamp(32px, 25px + 1.8vw, 50px);--fs-h2:clamp(30px, 24px + 1.52vw, 46px);--fs-h3:clamp(19px, 17.9px + .29vw, 22px);--fs-lead:clamp(17px, 15.9px + .29vw, 20px);--fs-body:16px;--fs-ui:15px;--fs-sm:14px;--fs-label:13px;--fs-min:12px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d100e;--surface:#151a17;--surface-2:#1c231f;--surface-3:#252d28;--border:#28302b;--border-strong:#36403a;--rule:#ecefea;--text:#ecefea;--text-2:#a7afa9;--text-3:#8e9790;--primary:#34d399;--primary-hover:#6ee7b7;--primary-edge:#1b9468;--primary-soft:#34d3991f;--primary-ink:#0b1f15;--emerald:#34d399;--forest-border:#1f3a2c;--gold:#fbbf24;--gold-icon:#fbbf24;--gold-text:#fcd34d;--gold-soft:#fbbf241f;--critical:#f87171;--critical-soft:#f871711f;--ring-track:#28302b;--perf:#3d4841;--ticket-edge:#ecefea33;--ticket-shadow:transparent;--shadow-1:0 0 0 1px #28302b, inset 0 1px 0 #ffffff0a;--shadow-2:0 0 0 1px #28302b, inset 0 1px 0 #ffffff0d;--shadow-key:inset 0 -3px 0 var(--primary-edge), 0 1px 2px #0006;--focus-ring:0 0 0 4px #34d39938;--show-moon:none;--show-sun:inline-block}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d100e;--surface:#151a17;--surface-2:#1c231f;--surface-3:#252d28;--border:#28302b;--border-strong:#36403a;--rule:#ecefea;--text:#ecefea;--text-2:#a7afa9;--text-3:#8e9790;--primary:#34d399;--primary-hover:#6ee7b7;--primary-edge:#1b9468;--primary-soft:#34d3991f;--primary-ink:#0b1f15;--emerald:#34d399;--forest-border:#1f3a2c;--gold:#fbbf24;--gold-icon:#fbbf24;--gold-text:#fcd34d;--gold-soft:#fbbf241f;--critical:#f87171;--critical-soft:#f871711f;--ring-track:#28302b;--perf:#3d4841;--ticket-edge:#ecefea33;--ticket-shadow:transparent;--shadow-1:0 0 0 1px #28302b, inset 0 1px 0 #ffffff0a;--shadow-2:0 0 0 1px #28302b, inset 0 1px 0 #ffffff0d;--shadow-key:inset 0 -3px 0 var(--primary-edge), 0 1px 2px #0006;--focus-ring:0 0 0 4px #34d39938;--show-moon:none;--show-sun:inline-block}:root,[data-theme]{--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface);--popover-foreground:var(--text);--primary-foreground:var(--primary-ink);--secondary:var(--surface-2);--secondary-foreground:var(--text);--muted:var(--surface-2);--muted-foreground:var(--text-3);--accent:var(--primary-soft);--accent-foreground:var(--text);--destructive:var(--critical);--input:var(--border-strong);--ring:var(--primary);--radius:var(--r-md)}@media (min-width:640px){:root{--gutter:24px}}@media (min-width:1024px){:root{--gutter:40px}}@media (prefers-reduced-motion:reduce){:root{--dur-press:0s;--dur-hover:0s;--dur-state:0s;--dur-reveal:0s}}@property --p{syntax:"<number>";inherits:true;initial-value:0}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes spin{to{transform:rotate(360deg)}}
