/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:"DM Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Space Grotesk", "DM Sans", system-ui, sans-serif;--font-marker:"Permanent Marker", "Comic Sans MS", cursive;--color-coral:#ff6542}}@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]){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;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}:root{--page-has-backdrop:var(--page-scroll-lock) 1;--page-scroll-bg:var(--page-scroll-lock) var(--root-bg,#0000)}@supports (color:color-mix(in lab, red, red)){:root{--page-scroll-bg:var(--page-scroll-lock) color-mix(in srgb, var(--root-bg,#0000), oklch(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{background-image:var(--page-scroll-lock) linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000));transition:var(--page-scroll-lock) background-color .3s ease-out;animation:var(--page-scroll-lock) set-page-has-scroll forwards;animation-timeline:var(--page-scroll-lock) scroll();--page-has-scroll:initial;scrollbar-gutter:var(--page-has-scroll) var(--page-scroll-lock) stable}@keyframes set-page-has-scroll{0%,to{--page-has-scroll: }}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E")}:root,[data-theme]{background-color:var(--root-bg);color:var(--color-base-content)}:root{background-color:var(--page-scroll-bg,var(--root-bg))}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}:root{--page-scroll-lock:initial;--page-overflow:var(--page-scroll-lock) hidden}:root:not(span){overflow:var(--page-overflow)}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch, currentColor 35%, #0000) #0000}}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}@property --aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:where(:root),:root:has(input.theme-controller[value=ainative]:checked),[data-theme=ainative]{color-scheme:light;--color-base-100:oklch(97% .012 95);--color-base-200:oklch(94% .014 95);--color-base-300:oklch(88% .016 95);--color-base-content:oklch(19% .01 95);--color-primary:oklch(68% .2 35);--color-primary-content:oklch(98% .01 95);--color-secondary:oklch(79% .17 128);--color-secondary-content:oklch(19% .01 95);--color-accent:oklch(72% .13 240);--color-accent-content:oklch(19% .01 95);--color-neutral:oklch(19% .01 95);--color-neutral-content:oklch(98% .01 95);--color-info:oklch(72% .13 240);--color-success:oklch(79% .17 128);--color-warning:oklch(85% .16 88);--color-error:oklch(68% .2 35);--radius-selector:.5rem;--radius-field:.5rem;--radius-box:.75rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{.tooltip{--tt-bg:var(--color-neutral);--tt-off:calc(100% + .5rem);--tt-tail:calc(100% + 1px + .25rem);--tt-tail-off:.5rem;display:inline-block;position:relative}.tooltip>.tooltip-content,.tooltip[data-tip]:before{border-radius:var(--radius-field);text-align:center;white-space:normal;max-width:20rem;color:var(--color-neutral-content);opacity:0;background-color:var(--tt-bg);pointer-events:none;z-index:2;--tw-content:attr(data-tip);content:var(--tw-content);width:max-content;transform:translateX(var(--tt-trans,-50%)) translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-off) 50%;padding-block:.25rem;padding-inline:.5rem;font-size:.875rem;font-weight:400;line-height:1.25;position:absolute}.tooltip:after{opacity:0;background-color:var(--tt-bg);content:"";pointer-events:none;--mask-tooltip:url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z' fill='black'/%3E%3C/svg%3E%0A");width:.625rem;height:.25rem;-webkit-mask-position:-1px 0;mask-position:-1px 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--mask-tooltip);-webkit-mask-image:var(--mask-tooltip);mask-image:var(--mask-tooltip);transform:translateX(var(--tt-trans,-50%)) translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-tail) 50%;display:block;position:absolute}@media (prefers-reduced-motion:no-preference){.tooltip>.tooltip-content,.tooltip[data-tip]:before,.tooltip:after{transition:opacity .2s cubic-bezier(.4,0,.2,1) 75ms,transform .2s cubic-bezier(.4,0,.2,1) 75ms}:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content{opacity:1;--tt-pos:0rem}@media (prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before{opacity:1;--tt-pos:0rem}@media (prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{opacity:1;--tt-pos:0rem}@media (prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}.collapse-title{grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out;position:relative}:where(.btn){width:unset}.btn{--size:calc(var(--size-field,.25rem) * 10);--btn-p:1rem;--btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--btn-bg:var(--btn-color,var(--color-base-200));--btn-border:var(--btn-color,var(--color-base-200));border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 calc(var(--depth) * 5%))}}.btn{--btn-soft-bg:initial;--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn{--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--size);padding-inline:var(--btn-p);font-size:var(--fontsize,.875rem);background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);border-style:var(--btn-border-style,solid);outline-color:var(--btn-color,var(--color-base-content));--tw-prose-links:var(--btn-fg);background-image:none, var(--fx-noise);background-size:auto, calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--btn-inset) inset, var(--btn-shadow)}.btn:is([type=checkbox],[type=radio]){appearance:none}.btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(:checked:not(.filter [type=radio].btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.loading{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}}.collapse-content{--overflow-delay:0s;content-visibility:hidden;min-height:0;cursor:unset;grid-row-start:2;grid-column-start:1;padding-left:1rem;padding-right:1rem;overflow:clip}@supports not (content-visibility:hidden){.collapse-content{visibility:hidden}}@media (prefers-reduced-motion:no-preference){.collapse-content{transition:overflow .2s allow-discrete var(--overflow-delay), content-visibility .2s allow-discrete, visibility .2s allow-discrete, min-height .2s ease-out allow-discrete, padding .1s ease-out 20ms, background-color .2s ease-out}}details>.collapse-content{content-visibility:visible}.timeline{display:flex;position:relative}.timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0, 1fr)) auto var(--timeline-row-end,minmax(0, 1fr));grid-template-columns:var(--timeline-col-start,minmax(0, 1fr)) auto var(--timeline-col-end,minmax(0, 1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.timeline>li>hr{border:none;width:100%}.timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.timeline>li>hr:last-child{grid-area:2/3/auto/none}@media print{.timeline>li>hr{border:.1px solid var(--color-base-300)}}.timeline :where(hr){background-color:var(--color-base-300);height:.25rem}.timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.timeline:has(.timeline-middle hr):last-child,.timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.rating{vertical-align:middle;--size:var(--size-selector,.25rem) * 6;display:inline-flex;position:relative}.rating input{cursor:pointer;appearance:none}.rating *{background-color:var(--color-base-content);opacity:.2;width:calc(var(--size) * 1);height:calc(var(--size));border-radius:0}@media (prefers-reduced-motion:no-preference){.rating *{animation:.25s ease-out rating}}.rating .rating-hidden{background-color:#0000;width:.5rem}.rating :checked,.rating [aria-checked=true],.rating [aria-current=true],.rating :has(~:checked,~[aria-checked=true],~[aria-current=true]){opacity:1}.rating :focus-visible{scale:1.1}@media (prefers-reduced-motion:no-preference){.rating :focus-visible{transition:scale .2s ease-out}}.rating :active:focus{animation:none;scale:1.1}.card{border-radius:var(--radius-box);outline-offset:2px;outline:2px solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus-visible,.card[aria-checked=true],.card:has(>:checked,>:is([type=checkbox],[type=radio]):focus-visible){outline-color:currentColor}.card:has(>:checked:focus-visible),.card[aria-checked=true]:focus-visible,.card[aria-checked=true]:has(>:is([type=checkbox],[type=radio]):focus-visible){outline-width:4px}.card:has(>:is([type=checkbox],[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card>:is([type=checkbox],[type=radio]){appearance:none}.stats{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}.stack{grid-template-rows:3px 4px 1fr 4px 3px;grid-template-columns:3px 4px 1fr 4px 3px;display:inline-grid}.stack>*{width:100%;height:100%}.stack>:nth-child(n+2){opacity:.7;width:100%}.stack>:nth-child(2){z-index:2;opacity:.9}.stack>:first-child{z-index:3;width:100%}.hero{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}.hero>*{grid-row-start:1;grid-column-start:1}.stat-value{white-space:nowrap;grid-column-start:1;font-size:2rem;font-weight:800}.stat-desc{white-space:nowrap;color:var(--color-base-content);grid-column-start:1}@supports (color:color-mix(in lab, red, red)){.stat-desc{color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}.stat-desc{font-size:.75rem}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab, currentcolor 60%, transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.stat{grid-template-columns:repeat(1,1fr);column-gap:1rem;width:100%;padding-block:1rem;padding-inline:1.5rem;display:inline-grid}.stat:not(:last-child){border-inline-end:var(--border) dashed currentColor}@supports (color:color-mix(in lab, red, red)){.stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab, currentColor 10%, #0000)}}.stat:not(:last-child){border-block-end:none}.chat{--mask-chat:url("data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e");grid-auto-rows:min-content;column-gap:.75rem;padding-block:.25rem;display:grid}.btn-ghost{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content,currentColor)));--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.aura:has(>.checkbox,>.toggle,>.badge){--aura-radius:var(--radius-selector)}.aura:has(>.btn,>.input,>.select){--aura-radius:var(--radius-field)}.aura:has(>.card,>.alert){--aura-radius:var(--radius-box)}.collapse:not(td,tr,colgroup){border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative}@media (prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup){transition:grid-template-rows .2s}}.collapse:not(td,tr,colgroup)>input:is([type=checkbox],[type=radio]){appearance:none;opacity:0;z-index:1;grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)),.collapse:not(td,tr,colgroup):not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){--overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content}@supports not (content-visibility:visible){.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible}}.collapse:not(td,tr,colgroup):focus-visible,.collapse:not(td,tr,colgroup):has(>input:is([type=checkbox],[type=radio]):focus-visible),.collapse:not(td,tr,colgroup):has(summary:focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=checkbox],.collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(td,tr,colgroup):not(.collapse-close)>.collapse-title{cursor:pointer}:is(.collapse:not(td,tr,colgroup)[tabindex]:focus:not(.collapse-close,.collapse[open]),.collapse:not(td,tr,colgroup)[tabindex]:focus-within:not(.collapse-close,.collapse[open]))>.collapse-title{cursor:unset}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>:where(.collapse-content),.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem}.collapse:not(td,tr,colgroup):is(details){width:100%}.collapse:not(td,tr,colgroup):is(details)::details-content{--overflow-delay:0s;height:0;overflow:clip}.collapse:not(td,tr,colgroup):is(details):where([open])::details-content{overflow:revert-layer;height:auto}@media (prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup):is(details)::details-content{transition:overflow .2s allow-discrete var(--overflow-delay), content-visibility .2s allow-discrete, visibility .2s allow-discrete, min-height .2s ease-out allow-discrete, padding .1s ease-out 20ms, background-color .2s ease-out, height .2s;interpolate-size:allow-keywords}.collapse:not(td,tr,colgroup):is(details):where([open])::details-content{--overflow-delay:.2s}}.collapse:not(td,tr,colgroup):is(details)>summary{outline:none;display:block;position:relative}.collapse:not(td,tr,colgroup):is(details)>summary::-webkit-details-marker{display:none}}@layer daisyui.l1.l2{@media (prefers-reduced-motion:no-preference){.collapse-arrow>.collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.collapse-plus>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute}@media (prefers-reduced-motion:no-preference){.collapse-plus>.collapse-title:after{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.collapse-plus>.collapse-title:after{--tw-content:"+";content:var(--tw-content);pointer-events:none;top:.9rem;inset-inline-end:1.4rem}.collapse-arrow>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;transform:translateY(-100%)rotate(45deg)}@media (prefers-reduced-motion:no-preference){.collapse-arrow>.collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.collapse-arrow>.collapse-title:after{content:"";transform-origin:75% 75%;pointer-events:none;top:50%;inset-inline-end:1.4rem;box-shadow:2px 2px}.collapse-open>.collapse-content{--overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content;padding-bottom:1rem}@supports not (content-visibility:visible){.collapse-open>.collapse-content{visibility:visible}}:is(.stack,.stack.stack-bottom)>*{grid-area:3/3/6/4}:is(.stack,.stack.stack-bottom)>:nth-child(2){grid-area:2/2/5/5}:is(.stack,.stack.stack-bottom)>:first-child{grid-area:1/1/4/6}.stack.stack-top>*{grid-area:1/3/4/4}.stack.stack-top>:nth-child(2){grid-area:2/2/5/5}.stack.stack-top>:first-child{grid-area:3/1/6/6}.stack.stack-start>*{grid-area:3/1/4/4}.stack.stack-start>:nth-child(2){grid-area:2/2/5/5}.stack.stack-start>:first-child{grid-area:1/3/6/6}.stack.stack-end>*{grid-area:3/3/4/6}.stack.stack-end>:nth-child(2){grid-area:2/2/5/5}.stack.stack-end>:first-child{grid-area:1/1/6/4}.stats-horizontal .stat:not(:last-child){border-inline-end:var(--border) dashed currentColor}@supports (color:color-mix(in lab, red, red)){.stats-horizontal .stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab, currentColor 10%, #0000)}}.stats-horizontal .stat:not(:last-child){border-block-end:none}.stats-vertical .stat:not(:last-child){border-inline-end:none;border-block-end:var(--border) dashed currentColor}@supports (color:color-mix(in lab, red, red)){.stats-vertical .stat:not(:last-child){border-block-end:var(--border) dashed color-mix(in oklab, currentColor 10%, #0000)}}.btn-block{width:100%}.badge-outline{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-color:currentColor}.btn-neutral{--btn-color:var(--color-neutral);--btn-fg:var(--color-neutral-content);--btn-soft-bg:var(--color-neutral-content) 80%;--btn-rest-fg:initial}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);--btn-soft-bg:initial}@media (prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup)[open].collapse-arrow>.collapse-title:after,.collapse:not(td,tr,colgroup).collapse-open.collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}.collapse:not(td,tr,colgroup).collapse-open.collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}:is(.collapse:not(td,tr,colgroup)[tabindex].collapse-arrow:focus:not(.collapse-close),.collapse:not(td,tr,colgroup).collapse-arrow[tabindex]:focus-within:not(.collapse-close))>.collapse-title:after,.collapse:not(td,tr,colgroup).collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.collapse:not(td,tr,colgroup)[open].collapse-plus>.collapse-title:after,.collapse:not(td,tr,colgroup)[tabindex].collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse:not(td,tr,colgroup).collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{--tw-content:"−";content:var(--tw-content)}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:hover{color:var(--btn-fg);--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn:hover{--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:active:not(.btn-active){color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:active:not(.btn-active){--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0)}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-bg:var(--btn-color,var(--color-base-200));color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){isolation:isolate}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}}@layer daisyui{.btn:is(:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],[aria-disabled=true]){color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn:is(:disabled,[disabled],[aria-disabled=true]){--btn-bg:#0000;--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}:is(.btn-disabled,.btn:is(:disabled,[disabled],[aria-disabled=true])):not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.btn-disabled,.btn:is(:disabled,[disabled],[aria-disabled=true])):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}}.collapse:not(td,tr,colgroup){visibility:revert-layer}.collapse{visibility:collapse}.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}@layer daisyui.l1.l2.l3.l4{.card figure:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card figure:last-child{border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex}}.hidden{display:none}.accent-coral{accent-color:var(--color-coral)}}:root{--ink:#171713;--muted:#67675f;--paper:#f2f1e8;--surface:#fbfaf4;--line:#17171324;--coral:#ff6542;--green:#a8e05f;--blue:#72b7ef;--yellow:#f8c84e;--shadow:0 28px 80px #22211929;font-family:var(--font-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#17171309 1px,#0000 1px),linear-gradient(90deg,#17171309 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0}a{color:inherit}.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(--ink);color:#fff;padding:10px 14px;position:fixed;top:12px;left:12px;translate:0 -160%}.skip-link:focus{translate:0}.site-shell{min-height:100vh;overflow:clip}.site-header{z-index:30;border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:76px;padding:12px clamp(18px,4vw,52px);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--paper) 86%, transparent)}}.site-header{backdrop-filter:blur(18px)}.brand{align-items:center;gap:11px;width:fit-content;text-decoration:none;display:inline-flex}.brand-mark{background:var(--ink);width:38px;height:38px;color:var(--paper);border-radius:10px;place-items:center;transition:rotate .18s;display:grid}.brand-mark svg{width:25px;height:25px;overflow:visible}.brand-mark path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px}.brand-mark rect{fill:currentColor}.brand-mark .brand-mark-accent{fill:var(--coral)}.brand:hover .brand-mark{rotate:-5deg}.brand strong,.brand small{line-height:1.1;display:block}.brand strong{font-family:var(--font-display);font-size:.95rem}.brand small{color:var(--muted);margin-top:4px;font-size:.67rem}.nav{color:var(--muted);align-items:center;gap:24px;font-size:.88rem;display:flex}.nav a{text-decoration:none;position:relative}.nav a:after{background:var(--coral);content:"";height:2px;transition:scale .16s;position:absolute;bottom:-6px;left:0;right:0;scale:0 1}.nav a:hover:after,.nav a:focus-visible:after{scale:1}.nav-cta{border-color:var(--ink);background:var(--ink);color:#fff;justify-self:end}.btn{border-radius:10px;min-height:46px;padding-inline:18px;font-weight:700;text-decoration:none;transition:translate .18s,box-shadow .18s}.btn:hover{translate:0 -2px}.btn-primary{border-color:var(--ink);background:var(--coral);color:var(--ink);box-shadow:5px 5px 0 var(--ink)}.btn-primary:hover{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:#ff795c}.btn-ghost{border-color:var(--line);background:#ffffff59}.landing-hero{padding-block:clamp(64px,8vw,112px);grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(42px,7vw,96px);width:min(1320px,100% - 48px);min-height:calc(100svh - 76px);margin-inline:auto;padding-bottom:clamp(50px,5vw,68px);display:grid}.hero-copy{z-index:2;position:relative}.hero-badge{border-color:var(--line);height:auto;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#fff9;border-radius:999px;margin-bottom:24px;padding:9px 13px;font-size:.67rem;font-weight:600}.status-dot{background:#5db922;border-radius:99px;width:7px;height:7px;box-shadow:0 0 0 4px #5db92224}h1,h2,h3{font-family:var(--font-display)}h1{letter-spacing:-.07em;max-width:760px;margin:0;font-size:clamp(3.55rem,4.8vw,5rem);font-weight:600;line-height:.91}h1 span{color:var(--coral);display:block}.hero-lead{max-width:660px;color:var(--muted);margin:30px 0 0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.62}.hero-lead strong{color:var(--ink);font-weight:600}.harness-term-wrap{isolation:isolate;display:inline-block;position:relative}.harness-term{z-index:1;color:var(--coral);cursor:help;font-family:var(--font-marker);letter-spacing:.01em;margin-inline:.26em;font-size:1.22em;font-weight:400;line-height:.9;display:inline-block;position:relative;rotate:-2deg}.harness-term:after{z-index:-1;background:var(--coral);border-radius:999px;height:.18em;position:absolute;bottom:-.12em;left:-.08em;right:-.08em}@supports (color:color-mix(in lab, red, red)){.harness-term:after{background:color-mix(in srgb, var(--coral) 45%, transparent)}}.harness-term:after{content:"";rotate:1deg}.harness-term:focus-visible{outline:2px dashed var(--coral);outline-offset:4px;border-radius:3px}.harness-tooltip{z-index:40;background:var(--ink);width:min(320px,100vw - 36px);box-shadow:6px 6px 0 var(--coral);border:1px solid #ffffff2e;border-radius:10px;padding:13px 15px;position:absolute;bottom:calc(100% + 14px);left:50%}@supports (color:color-mix(in lab, red, red)){.harness-tooltip{box-shadow:6px 6px 0 color-mix(in srgb, var(--coral) 62%, white)}}.harness-tooltip{color:#fff;font-family:var(--font-sans);letter-spacing:0;opacity:0;pointer-events:none;text-align:left;visibility:hidden;font-size:.82rem;font-weight:500;line-height:1.45;transition:opacity .15s,translate .15s,visibility .15s;translate:-50% 6px;rotate:0deg}.harness-tooltip:after{background:var(--ink);content:"";width:12px;height:12px;position:absolute;top:100%;left:50%;translate:-50% -55%;rotate:45deg}.harness-term-wrap:hover .harness-tooltip,.harness-term-wrap:focus-within .harness-tooltip{opacity:1;visibility:visible;translate:-50%}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-schedule{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.hero-schedule span{border:1px solid var(--line);color:var(--muted);background:#ffffff70;border-radius:999px;padding:8px 11px;font-size:.72rem;line-height:1}.hero-schedule strong{color:var(--ink);font-family:var(--font-mono)}.hero-stats{border:1px solid var(--line);width:100%;box-shadow:none;background:#ffffff7a;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.hero-stats .stat{min-width:0;padding:17px 18px}.hero-stats .stat+.stat{border-left:1px solid var(--line)}.stat-value{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.55rem;font-weight:700}.stat-desc{color:var(--muted);font-size:.78rem}.hero-price-stat{position:relative}.hero-price-value{z-index:0;justify-self:start;width:fit-content;display:inline-block;position:relative}.hero-price-value:after{z-index:-1;background:var(--yellow);content:"";border-radius:999px 5px 999px 6px;height:5px;position:absolute;bottom:-1px;left:-2px;right:-2px;rotate:-1deg}.hero-price-caption{margin-top:4px;line-height:1}.hero-price-caption span{color:var(--coral);font-family:var(--font-marker);letter-spacing:.01em;white-space:nowrap;font-size:.8rem;display:block;rotate:-2deg}.hero-price-caption small{color:var(--muted);margin-top:5px;font-size:.67rem;display:block}.availability-hidden{display:none!important}.availability-stat{align-items:center;display:flex}.availability-display{grid-template-columns:1fr;justify-items:start;gap:5px;width:100%;margin:0;display:grid;position:relative}.availability-total{color:var(--muted);font-family:var(--font-marker);white-space:nowrap;font-size:.95rem;line-height:1;position:relative;rotate:-3deg}.availability-total:after{background:var(--coral);content:"";border-radius:999px;height:3px;position:absolute;top:48%;left:-3px;right:-3px;rotate:-7deg}.availability-arrow{width:26px;color:var(--coral);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;position:absolute;top:-3px;left:66px;overflow:visible}.availability-note{color:var(--coral);font-family:var(--font-marker);letter-spacing:.01em;padding-left:24px;font-size:.72rem;font-weight:400;line-height:1.02;rotate:-2deg}.availability-note span{white-space:nowrap;margin-top:2px;font-size:1.05rem;display:block}.hero-visual{border:1px solid var(--ink);box-shadow:var(--shadow), 12px 12px 0 var(--green);background:#1b1b17;border-radius:16px;position:relative;rotate:1.5deg}.window-bar{color:#ffffff85;font-family:var(--font-mono);letter-spacing:.04em;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;padding:13px 16px;font-size:.62rem;display:grid}.window-dots{gap:6px;display:flex}.window-dots i{background:#ffffff3d;border-radius:50%;width:8px;height:8px}.window-dots i:first-child{background:var(--coral)}.window-dots i:nth-child(2){background:var(--yellow)}.window-dots i:last-child{background:var(--green)}.online{justify-self:end;align-items:center;gap:6px;display:inline-flex}.online i{background:var(--green);border-radius:50%;width:6px;height:6px}.system-board{padding:clamp(18px,2.5vw,30px)}.board-intro,.board-output{justify-content:space-between;align-items:center;display:flex}.board-intro strong,.board-intro span{display:block}.code-label,.version,.board-output span{color:#ffffff75;font-family:var(--font-mono);letter-spacing:.08em;font-size:.65rem}.board-intro strong{color:#fff;font-family:var(--font-display);margin-top:0;font-size:clamp(1.5rem,3vw,2.1rem)}.version{border:1px solid #ffffff24;border-radius:99px;padding:7px 10px}.harness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:24px;display:grid}.harness-node{color:#fff;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:11px;min-height:164px;padding:18px;transition:translate .18s,background .18s;position:relative;overflow:hidden}.harness-node:after{background:var(--node-accent);content:"";width:44px;height:4px;position:absolute;top:0;right:0}.harness-node:hover{background:#ffffff17;translate:0 -3px}.harness-node>span{color:var(--node-accent);font-family:var(--font-mono);margin-bottom:28px;font-size:.68rem;display:block}.harness-node strong{font-family:var(--font-display);font-size:1.12rem;display:block}.harness-node p{color:#ffffff80;margin:7px 0 0;font-size:.82rem;line-height:1.45}.accent-coral{--node-accent:var(--coral)}.accent-green{--node-accent:var(--green)}.accent-blue{--node-accent:var(--blue)}.accent-yellow{--node-accent:var(--yellow)}.board-output{background:#a8e05f17;border:1px solid #a8e05f40;border-radius:10px;justify-content:flex-start;gap:12px;padding:14px}.output-icon{background:var(--green);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;color:var(--ink)!important;font-size:.85rem!important}.board-output strong{color:#ffffffd6;margin-top:3px;font-size:.82rem;display:block}.floating-note{z-index:2;border:1px solid var(--ink);background:var(--surface);min-width:124px;box-shadow:4px 4px 0 var(--ink);border-radius:9px;padding:11px 13px;display:grid;position:absolute;rotate:-1.5deg}.floating-note span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:.57rem}.floating-note strong{font-family:var(--font-mono);margin-top:3px;font-size:.72rem}.note-top{top:72px;right:-40px}.note-bottom{bottom:45px;left:-42px}.section{width:min(1180px,100% - 48px);margin-inline:auto;padding-block:clamp(76px,8vw,112px)}.section-heading{max-width:900px;margin-bottom:clamp(38px,5vw,62px)}.eyebrow{color:var(--coral);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:.68rem;font-weight:600;display:flex}.eyebrow:before{content:"";background:currentColor;width:24px;height:2px}.section-heading h2,.audience-card h2,.offer-card h2,.final-cta h2,.instructor-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.6rem,5.2vw,5.5rem);font-weight:600;line-height:.97}.section-description{max-width:720px;color:var(--muted);margin:22px 0 0;font-size:clamp(1.02rem,1.4vw,1.17rem);line-height:1.62}.section-heading.light h2{color:#fff}.section-heading.light .section-description{color:#ffffff94}.bottleneck-demo{border:1px solid var(--ink);background:var(--surface);box-shadow:8px 8px 0 var(--ink);border-radius:15px;margin-bottom:28px;overflow:hidden}.bottleneck-toolbar{border-bottom:1px solid var(--ink);background:var(--yellow);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 16px 12px 20px;display:flex}.bottleneck-toolbar>p,.bottleneck-label{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:600}.bottleneck-switch{border:1px solid var(--ink);background:#fbfaf4b8;border-radius:10px;flex:none;gap:3px;padding:4px;display:inline-flex}.bottleneck-mode{min-height:36px;color:var(--ink);cursor:pointer;font:600 .78rem/1 var(--font-sans);background:0 0;border:0;border-radius:6px;padding:8px 13px;position:relative;overflow:hidden}.bottleneck-mode[aria-pressed=true]{background:var(--ink);color:#fff}.bottleneck-mode:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.bottleneck-demo[data-auto-switch=running] .bottleneck-mode[data-bottleneck-mode=prompt][aria-pressed=true]:after{transform-origin:0;background:var(--coral);content:"";height:2px;animation:6.5s linear forwards bottleneck-countdown;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes bottleneck-countdown{to{transform:scaleX(1)}}.bottleneck-prompt{border-bottom:1px solid var(--line);grid-template-columns:136px minmax(0,1fr);min-height:78px;display:grid}.bottleneck-prompt>span{border-right:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;place-items:center;font-size:.62rem;font-weight:600;display:grid}.bottleneck-prompt>strong{font-family:var(--font-display);letter-spacing:-.035em;align-items:center;gap:12px;padding:16px 24px;font-size:clamp(1.2rem,2.4vw,1.55rem);display:flex}.bottleneck-prompt>strong:before{color:var(--coral);content:">";font-family:var(--font-mono)}.bottleneck-state:not([hidden]){animation:.26s both bottleneck-reveal}@keyframes bottleneck-reveal{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.bottleneck-state-grid{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);display:grid}.lion-intentions,.system-context{border-right:1px solid var(--line);padding:24px}.lion-intentions{background:#72b7ef14}.lion-intention-list,.system-context-list{gap:9px;margin-top:16px;display:grid}.lion-intention{border:1px solid var(--line);background:#fbfaf4d1;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.lion-intention>span{border:1px solid var(--ink);width:32px;height:32px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.62rem;display:grid}.lion-intention>strong{font-size:.82rem;line-height:1.25}.generic-result{min-width:0;padding:24px}.generic-result .bottleneck-label,.tailored-copy .bottleneck-label{color:var(--muted)}.generic-lion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.generic-lion-card{border:1px solid var(--line);background:linear-gradient(155deg,#e6c47f 0 63%,#b58c43 63%);border-radius:9px;place-items:center;min-height:118px;display:grid;position:relative;overflow:hidden}.generic-sun{color:#fff0a2;font-size:1.55rem;position:absolute;top:10px;right:12px}.generic-lion{filter:sepia(.42);font-size:2.7rem;position:relative;translate:0 10px}.slop-summary{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:15px;font-size:.8rem;display:flex}.slop-summary>strong{border:2px solid var(--coral);color:var(--coral);font-family:var(--font-marker);letter-spacing:.04em;border-radius:4px;padding:4px 9px;font-size:1.05rem;font-weight:400;rotate:-2deg}.system-context{background:#a8e05f1a}.system-context-item{border:1px solid var(--line);background:#fbfaf4db;border-radius:9px;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;font-size:.78rem;line-height:1.35;display:grid}.system-context-item>strong{color:var(--coral);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.61rem}.system-context-item:nth-child(2)>strong{color:#37855a}.system-context-item:nth-child(3)>strong{color:#2876af}.system-context-item:nth-child(4)>strong{color:#8d6b00}.tailored-result{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);align-items:center;gap:clamp(18px,3vw,32px);min-width:0;padding:24px;display:grid}.tailored-lion-card{border:1px solid var(--ink);background:linear-gradient(162deg, var(--coral) 0 61%, var(--green) 61%);min-height:280px;box-shadow:5px 5px 0 var(--ink);border-radius:11px;position:relative;overflow:hidden}.tailored-kicker{z-index:1;font-family:var(--font-mono);letter-spacing:.08em;font-size:.62rem;font-weight:600;line-height:1.25;position:absolute;top:18px;left:17px}.tailored-sun{color:var(--yellow);font-size:4.5rem;line-height:1;position:absolute;top:15px;right:18px}.tailored-lion{z-index:1;font-size:6rem;position:absolute;bottom:25px;right:50%;translate:50%}.tailored-copy h3{font-family:var(--font-display);letter-spacing:-.05em;margin:11px 0 0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.02}.tailored-copy>p:not(.bottleneck-label){color:var(--muted);margin:14px 0 0;font-size:.9rem;line-height:1.52}.system-formula{flex-wrap:wrap;gap:5px;margin-top:18px;display:flex}.system-formula>span{border:1px solid var(--line);background:var(--paper);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.57rem;font-weight:600}.outcome-card p,.program-module p,.layer-list p,.offer-copy>p,.instructor-copy>p{color:var(--muted);line-height:1.58}.dark-section{color:#fff;background:radial-gradient(circle at 84% 16%,#72b7ef1f,#0000 28%),#191915}.dark-section-inner{width:min(1180px,100% - 48px)}.shift-section{position:relative;overflow:hidden}.shift-section:after{content:"";background:#ffffff14;width:1px;height:100%;position:absolute;top:0;right:5%}.comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.comparison-card{background:#ffffff09;border:1px solid #ffffff21;border-radius:14px;padding:clamp(24px,3.2vw,40px)}.after-card{background:#a8e05f14;border-color:#a8e05f52}.comparison-label{color:#ffffff7a;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:42px;font-size:.65rem;display:flex}.indicator{border-radius:50%;width:8px;height:8px}.indicator-off{background:#ffffff52}.indicator-on{background:var(--green);box-shadow:0 0 0 5px #a8e05f1a}.comparison-card h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.5vw,2.1rem)}.feature-list,.compact-list{gap:11px;margin:26px 0 0;padding:0;list-style:none;display:grid}.feature-list li,.compact-list li{grid-template-columns:22px 1fr;align-items:start;gap:10px;line-height:1.48;display:grid}.feature-list li span,.compact-list li span{background:var(--green);width:20px;height:20px;color:var(--ink);font-family:var(--font-mono);border-radius:5px;place-items:center;font-size:.66rem;font-weight:600;display:grid}.comparison-card .feature-list li{color:#ffffffc7}.muted-list li span{color:#ffffff6b;background:#ffffff17}.outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.outcome-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:282px;padding:24px;position:relative;overflow:hidden}.outcome-card:before{background:var(--outcome-accent);content:"";width:7px;position:absolute;top:0;bottom:0;right:0}.outcome-number{font-family:var(--font-mono);font-size:.67rem}.outcome-card h3{letter-spacing:-.04em;max-width:260px;margin:76px 0 0;font-size:1.38rem;line-height:1.1}.outcome-card p{max-width:290px;margin:12px 0 0;font-size:.92rem}.outcome-arrow{color:var(--outcome-accent);font-size:1.4rem;position:absolute;top:20px;right:22px}.outcome-coral{--outcome-accent:var(--coral)}.outcome-green{--outcome-accent:var(--green)}.outcome-blue{--outcome-accent:var(--blue)}.outcome-yellow{--outcome-accent:var(--yellow)}.program-section{padding-top:clamp(52px,5vw,68px)}.program-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(22px,5vw,64px);display:grid}.program-summary{border:1px solid var(--ink);background:var(--yellow);box-shadow:8px 8px 0 var(--ink);border-radius:14px;padding:26px;position:sticky;top:104px}.summary-kicker,.alumni-card-title>span,.price-label{font-family:var(--font-mono);letter-spacing:.09em;font-size:.64rem;font-weight:600}.program-summary h3{letter-spacing:-.05em;margin:48px 0 0;font-size:2rem}.program-summary>p{margin:12px 0 0;line-height:1.52}.program-summary .compact-list{margin-bottom:28px}.program-summary .compact-list li span{border:1px solid var(--ink);background:0 0}.program-summary .btn-primary{background:var(--ink);color:#fff;box-shadow:none}.program-timeline{position:relative}.program-timeline:before{background:var(--line);content:"";width:1px;position:absolute;top:22px;bottom:22px;left:27px}.program-module{grid-template-columns:56px 1fr;gap:24px;padding:0 0 34px;display:grid;position:relative}.module-number{z-index:1;border:1px solid var(--ink);background:var(--paper);width:56px;height:56px;font-family:var(--font-mono);border-radius:12px;place-items:center;font-size:.72rem;font-weight:600;display:grid}.program-module:last-child .module-number{background:var(--green)}.module-copy{border-bottom:1px solid var(--line);padding:2px 0 30px}.program-module:last-child,.program-module:last-child .module-copy{border-bottom:0;padding-bottom:0}.module-tag{border-color:var(--line);height:auto;color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;border-radius:99px;padding:5px 9px;font-size:.58rem}.program-module h3{letter-spacing:-.045em;max-width:600px;margin:14px 0 0;font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.08}.program-module p{max-width:650px;margin:11px 0 0}.system-section{border-block:1px solid var(--line);background:var(--surface)}.layer-list{counter-reset:layers;margin:0;padding:0;list-style:none}.layer-list li{border-top:1px solid var(--line);grid-template-columns:70px 150px minmax(220px,.72fr) minmax(280px,1fr);align-items:center;gap:24px;min-height:126px;transition:padding .18s,background .18s;display:grid}.layer-list li:last-child{border-bottom:1px solid var(--line)}.layer-list li:hover{background:var(--paper);padding-inline:16px}.layer-number,.layer-name{font-family:var(--font-mono);font-size:.68rem}.layer-number{background:var(--ink);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.layer-name{color:var(--coral);letter-spacing:.06em;text-transform:uppercase}.layer-list strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.28rem}.layer-list p{margin:0;font-size:.92rem}.audience-section{background:linear-gradient(90deg, var(--green) 0 50%, var(--coral) 50% 100%)}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(1320px,100%);padding-block:0;display:grid}.audience-card{min-height:720px;padding:clamp(62px,7vw,98px) clamp(28px,5vw,72px)}.audience-card .eyebrow{color:var(--ink)}.audience-card h2{max-width:610px;font-size:clamp(2.65rem,4.5vw,4.8rem)}.audience-card .feature-list{max-width:580px;margin-top:42px}.audience-card .feature-list li{border-top:1px solid #17171333;padding-block:8px;font-weight:500}.audience-card .feature-list li span{border:1px solid var(--ink);background:#ffffff57}.not-card{border-left:1px solid var(--ink)}.not-card .muted-list li span{color:var(--ink);background:#17171312}.case-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.case-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff4d;flex-direction:column;justify-content:space-between;gap:26px;min-height:156px;padding:20px;transition:background .18s,color .18s;display:flex}.case-card:hover{background:var(--ink);color:#fff}.case-card span{color:var(--coral);font-family:var(--font-mono);font-size:.62rem}.case-card strong{max-width:220px;font-family:var(--font-display);letter-spacing:-.025em;font-size:1.1rem;line-height:1.15}.instructor-section{width:min(1240px,100% - 48px);padding-top:clamp(60px,6vw,78px);padding-bottom:clamp(38px,4vw,52px)}.instructor-card{border:1px solid var(--line);background:var(--surface);box-shadow:12px 12px 0 var(--blue);border-radius:18px;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(38px,7vw,92px);padding:clamp(22px,4vw,52px);display:grid}.instructor-visual{position:relative}.photo-frame{aspect-ratio:.82;border:1px solid var(--ink);background:var(--ink);border-radius:13px;overflow:hidden}.photo-frame img{object-fit:cover;object-position:50% 20%;filter:saturate(.82)contrast(1.03);width:100%;height:100%}.instructor-label{border:1px solid var(--ink);background:var(--yellow);box-shadow:4px 4px 0 var(--ink);border-radius:9px;padding:12px 15px;position:absolute;bottom:24px;right:-20px;rotate:-2deg}.instructor-label span,.instructor-label strong{display:block}.instructor-label span{font-family:var(--font-mono);letter-spacing:.07em;font-size:.56rem}.instructor-label strong{font-family:var(--font-display);margin-top:3px}.instructor-copy h2{max-width:730px;font-size:clamp(2.5rem,4.7vw,4.8rem)}.instructor-copy>p{max-width:720px;margin:20px 0 0}.logo-strip{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.logo-tile{border:1px solid var(--line);background:#fff;border-radius:11px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.logo-tile img{object-fit:contain;width:100%;height:100%;padding:5px}.alumni-section{position:relative;overflow:hidden}.alumni-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,7vw,96px);display:grid}.alumni-copy{position:relative}.alumni-mark{z-index:0;color:#ffffff0a;font-family:var(--font-display);font-size:22rem;font-weight:700;line-height:1;position:absolute;bottom:-120px;right:-20px}.alumni-card{z-index:1;background:#ffffff0e;border:1px solid #ffffff29;border-radius:15px;padding:clamp(28px,4vw,48px);position:relative}.alumni-card-title{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px;padding-bottom:20px;display:flex}.alumni-card-title>span{color:var(--green)}.alumni-card h3{color:#fff;letter-spacing:-.05em;margin:0;font-size:2.6rem}.alumni-card>p{color:#fff9;line-height:1.6}.alumni-card .compact-list li{color:#fffc}.offer-section{width:min(1240px,100% - 48px);padding-block:clamp(38px,4vw,52px) clamp(72px,7vw,96px)}.offer-card{border:1px solid var(--ink);background:var(--green);box-shadow:12px 12px 0 var(--ink);border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(30px,6vw,80px);padding:clamp(28px,5vw,62px);display:grid;overflow:hidden}.offer-card .eyebrow{color:var(--ink)}.offer-copy>p{color:#171713b8;max-width:680px;margin:clamp(24px,3vw,34px) 0 0;font-size:1.05rem}.cohort-meta{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.cohort-meta>span{border:1px solid #17171347;border-radius:999px;padding:9px 13px;font-size:.79rem}.cohort-meta strong{font-family:var(--font-mono)}.price-card{border:1px solid var(--ink);background:var(--surface);border-radius:13px;padding:26px;box-shadow:6px 6px #1717132e}.price-card .btn-neutral{border-color:var(--ink);background:var(--ink);color:var(--surface)}.price-label{color:var(--muted);text-transform:uppercase}.price{align-items:end;gap:8px;margin-top:28px;display:flex}.price strong{font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(3.4rem,6vw,5.2rem);line-height:.85}.price span{color:var(--muted);font-size:.8rem}.price-offer{min-height:124px;position:relative}.price-callout{width:126px;color:var(--coral);font-family:var(--font-marker);line-height:1.02;position:absolute;top:54px;right:0;rotate:-3deg}.price-callout span,.price-callout strong{display:block}.price-callout span{font-size:.78rem}.price-callout strong{margin-top:4px;font-size:1.12rem;font-weight:400}.price-next{border-top:1px solid #17171333;justify-content:space-between;align-items:baseline;gap:16px;margin-top:2px;padding:14px 0 2px;display:flex}.price-next span{font-family:var(--font-mono);color:var(--muted);font-size:.76rem}.price-next strong{font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;font-size:1.35rem}.price-card>p{color:var(--muted);margin:22px 0;line-height:1.55}.price-card .price-start{border-top:1px solid var(--line);margin:18px 0;padding-top:16px;font-size:.82rem}.price-card .price-start strong{color:var(--ink);font-family:var(--font-display);font-size:.95rem}.price-card .btn+.btn{margin-top:10px}.price-card small{color:var(--muted);text-align:center;margin-top:16px;display:block}.faq-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(38px,8vw,110px);display:grid}.faq-intro{position:sticky;top:108px}.faq-intro .section-heading{margin-bottom:0}.faq-intro>p{max-width:340px;color:var(--muted);margin:clamp(24px,3vw,32px) 0 0;line-height:1.55}.faq-intro>a{border-bottom:1px solid var(--ink);margin-top:12px;font-weight:600;text-decoration:none;display:inline-block}.faq-list{gap:10px;display:grid}.faq-item{border:1px solid var(--line);background:#ffffff70;border-radius:11px}.faq-item[open]{border-color:var(--ink);background:var(--surface)}.faq-item .collapse-title{min-height:64px;font-family:var(--font-display);letter-spacing:-.02em;padding:20px 54px 20px 20px;font-size:1.05rem;font-weight:600}.faq-item .collapse-content{padding-inline:20px 54px}.faq-item .collapse-content p{max-width:680px;color:var(--muted);padding-bottom:20px;line-height:1.58}.final-cta{background:var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:100px 24px;display:flex;position:relative;overflow:hidden}.final-cta:before,.final-cta:after{border:1px solid var(--line);content:"";border-radius:50%;position:absolute}.final-cta:before{width:600px;height:600px}.final-cta:after{width:850px;height:850px}.final-cta>:not(.final-orbit){z-index:2;position:relative}.final-cta h2{max-width:980px}.final-cta h2 span{color:var(--coral);display:block}.final-cta>p{max-width:680px;color:var(--muted);margin:24px auto 30px;line-height:1.62}.final-orbit{z-index:1;pointer-events:none;position:absolute;inset:0}.final-orbit span{border:1px solid var(--ink);background:var(--yellow);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-mono);border-radius:7px;padding:8px 10px;font-size:.58rem;position:absolute}.final-orbit span:first-child{top:22%;left:14%;rotate:-7deg}.final-orbit span:nth-child(2){background:var(--blue);top:18%;right:15%;rotate:6deg}.final-orbit span:last-child{background:var(--green);bottom:16%;right:18%;rotate:-4deg}.site-footer{border-top:1px solid var(--line);background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;padding:46px clamp(20px,4vw,52px);display:grid}.site-footer>div:first-child{align-items:center;gap:12px;display:flex}.site-footer p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.site-footer strong{color:var(--ink)}.footer-links{flex-wrap:wrap;justify-content:center;gap:20px;font-size:.8rem;display:flex}.footer-links a{text-decoration:none}.footer-links a:hover{text-underline-offset:4px;text-decoration:underline}.footer-note{font-family:var(--font-mono);text-align:right;justify-self:end}.mobile-nav{display:none}.hero-microcopy{color:var(--muted);margin:14px 0 0;font-size:.76rem}.trust-section{border-block:1px solid var(--line);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:32px;width:min(1180px,100% - 48px);margin-inline:auto;padding-block:28px;display:grid}.trust-copy{gap:7px;display:grid}.trust-copy span{color:var(--coral);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:600}.trust-copy p{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:600}.trust-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.trust-logo{border:1px solid var(--line);background:#ffffff73;border-radius:10px;place-items:center;min-height:68px;display:grid;overflow:hidden}.trust-logo img{object-fit:contain;filter:saturate(.25);mix-blend-mode:multiply;width:52px;height:52px}.proposal-possibilities,.system-context{border-right:1px solid var(--line);padding:24px}.proposal-possibilities{background:#72b7ef14}.unknown-list{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.unknown-list li{border:1px solid var(--line);background:#fbfaf4d6;border-radius:9px;min-height:48px;padding:13px 13px 13px 44px;font-size:.82rem;font-weight:600;line-height:1.35;position:relative}.unknown-list li:before{border:1px solid var(--ink);width:26px;height:26px;color:var(--coral);content:"?";font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;top:10px;left:10px}.generic-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.generic-document-card{border:1px solid var(--line);background:var(--paper);border-radius:9px;flex-direction:column;justify-content:space-between;min-height:112px;padding:14px;display:flex}.generic-document-card strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:.82rem}.document-lines{gap:6px;display:grid}.document-lines i{background:var(--line);border-radius:99px;height:5px;display:block}.document-lines i:nth-child(2){width:82%}.document-lines i:nth-child(3){width:58%}.proposal-preview{border:1px solid var(--ink);background:linear-gradient(145deg, var(--surface) 0 78%, var(--green) 78%);min-height:280px;box-shadow:5px 5px 0 var(--ink);border-radius:11px;padding:18px}.proposal-preview-head{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;padding-bottom:14px;font-size:.56rem;font-weight:600;display:flex}.proposal-preview-head i{color:#37855a;font-style:normal}.proposal-preview>strong{font-family:var(--font-display);letter-spacing:-.04em;margin:28px 0 22px;font-size:1.35rem;line-height:1.05;display:block}.proposal-preview-row{border-top:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:8px;padding-block:9px;display:grid}.proposal-preview-row span{color:var(--coral);font-family:var(--font-mono);font-size:.58rem}.proposal-preview-row p{margin:0;font-size:.74rem;font-weight:600}.transformation-strip{border:1px solid var(--ink);background:var(--ink);box-shadow:8px 8px 0 var(--green);color:#fff;border-radius:15px;grid-template-columns:1fr;align-items:start;gap:clamp(30px,4vw,48px);margin-top:48px;padding:clamp(34px,5vw,64px);display:grid}.problem-section{padding-top:clamp(60px,6vw,80px);padding-bottom:0}.outcomes-section{padding-top:clamp(72px,8vw,110px);padding-bottom:clamp(48px,5vw,64px)}.transformation-title>span,.transformation-states article>span{color:var(--coral);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:600}.transformation-title h3{letter-spacing:-.05em;max-width:920px;margin:14px 0 0;font-size:clamp(2.5rem,4.8vw,4.6rem);line-height:.98}.transformation-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.transformation-states article{background:#ffffff0d;border:1px solid #ffffff26;border-radius:11px;min-height:284px;padding:clamp(24px,3vw,34px)}.transformation-states article:last-child{background:#a8e05f1a;border-color:#a8e05f73}.transformation-states article:last-child>span{color:var(--green)}.transformation-states p{color:#ffffffb8;margin:26px 0 0;line-height:1.5}.transformation-list{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.transformation-list li{color:#ffffffc2;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;font-size:.95rem;line-height:1.46;display:grid}.transformation-list li>span{color:#ffffff80;width:22px;height:22px;font-family:var(--font-mono);background:#ffffff17;border-radius:5px;place-items:center;font-size:.64rem;font-weight:600;display:grid}.transformation-list-after li>span{background:var(--green);color:var(--ink)}.program-summary>h3:first-child{margin-top:0}.program-result{border-block:1px solid #1717133d;gap:8px;margin:28px 0;padding-block:18px;display:grid}.program-result span,.phase-copy>span{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:600}.program-result strong{line-height:1.45}.program-result small{color:#171713ad;font-size:.76rem;line-height:1.45}.program-phases{gap:12px;display:grid}.program-phase{border:1px solid var(--line);background:#ffffff6b;border-radius:14px;grid-template-columns:56px minmax(0,1fr);gap:22px;padding:26px;display:grid}.program-phase:last-child{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.program-phase:last-child{border-color:color-mix(in srgb, var(--green) 70%, var(--ink))}}.program-phase:last-child{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.program-phase:last-child{background:color-mix(in srgb, var(--green) 14%, var(--surface))}}.phase-number{border:1px solid var(--ink);background:var(--ink);color:#fff;width:56px;height:56px;font-family:var(--font-mono);border-radius:12px;place-items:center;font-size:.7rem;font-weight:600;display:grid}.program-phase:last-child .phase-number{background:var(--green);color:var(--ink)}.phase-copy>span{color:var(--coral)}.phase-copy h3{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.05}.phase-copy>p{max-width:620px;color:var(--muted);margin:10px 0 0;line-height:1.55}.phase-copy ul{gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.phase-copy li{color:var(--muted);gap:9px;font-size:.84rem;line-height:1.4;display:flex}.phase-copy li span{color:#37855a;font-weight:700}.audience-card{min-height:610px}.authority-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:30px;display:grid}.authority-points span{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:14px;font-size:.72rem;line-height:1.4}.authority-points strong{color:var(--ink);font-family:var(--font-display);margin-bottom:4px;font-size:.9rem;display:block}.offer-includes{border-top:1px solid var(--line);gap:3px;margin:24px 0;padding-top:18px}.offer-includes li{padding-block:5px;font-size:.82rem}.offer-includes li span{background:var(--green)}.price-card small+.btn{margin-top:10px}.alumni-compact{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,7vw,90px);padding-block:clamp(72px,8vw,104px);display:grid}.alumni-compact .section-heading{margin-bottom:0}.alumni-benefits{gap:10px;margin:0;padding:0;list-style:none;display:grid}.alumni-benefits li{color:#ffffffc2;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;align-items:flex-start;gap:12px;padding:15px;line-height:1.45;display:flex}.alumni-benefits li span{background:var(--green);width:22px;height:22px;color:var(--ink);border-radius:6px;flex:none;place-items:center;font-size:.68rem;display:grid}.faq-intro .section-heading h2{font-size:clamp(2.5rem,4vw,4.2rem)}.final-cta>small{color:var(--muted);margin-top:16px}@media (width<=1080px){.site-header{grid-template-columns:1fr auto}.nav{display:none}.landing-hero{grid-template-columns:1fr;width:min(820px,100% - 40px);padding-top:72px}.hero-copy{max-width:760px}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layer-list li{grid-template-columns:54px 120px minmax(200px,.8fr) 1fr;gap:16px}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.comparison,.program-layout,.audience-grid,.instructor-card,.alumni-grid,.offer-card,.faq-layout,.bottleneck-state-grid{grid-template-columns:1fr}.lion-intentions,.system-context{border-right:0;border-bottom:1px solid var(--line)}.lion-intention-list{grid-template-columns:repeat(2,minmax(0,1fr))}.program-summary,.faq-intro{position:static}.layer-list li{grid-template-columns:54px 1fr;gap:10px 16px;padding-block:22px}.layer-name{align-self:center}.layer-list strong,.layer-list p{grid-column:2}.layer-list p{margin-top:2px}.audience-section{background:var(--green)}.audience-grid{width:100%}.audience-card{min-height:0}.not-card{border-top:1px solid var(--ink);background:var(--coral);border-left:0}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instructor-visual{max-width:430px}.alumni-mark{display:none}.faq-intro{margin-bottom:10px}.site-footer{grid-template-columns:1fr 1fr}.footer-note{display:none}}@media (width<=640px){.site-header{min-height:68px;padding-inline:14px}.brand small{display:none}.brand strong span{display:block}.nav-cta{min-height:40px;padding-inline:13px;font-size:.8rem}.landing-hero{width:min(100% - 28px,620px);min-height:auto;padding-block:52px 76px}h1{font-size:clamp(3.65rem,19vw,5.4rem)}.harness-tooltip{width:calc(100vw - 52px);left:0;translate:0 6px}.harness-tooltip:after{left:32px}.harness-term-wrap:hover .harness-tooltip,.harness-term-wrap:focus-within .harness-tooltip{translate:0}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.hero-stats .stat{padding:14px 10px}.stat-value{font-size:1.25rem}.hero-visual{box-shadow:7px 7px 0 var(--green);margin-inline:4px}.harness-grid{grid-template-columns:1fr}.harness-node{min-height:132px}.harness-node>span{margin-bottom:18px}.floating-note{display:none}.section,.dark-section-inner,.instructor-section,.offer-section{width:min(100% - 28px,620px)}.section-heading h2,.audience-card h2,.offer-card h2,.final-cta h2,.instructor-copy h2{font-size:clamp(2.55rem,13vw,4rem)}.program-section .section-heading h2{font-size:clamp(2.05rem,9.5vw,2.8rem)}.bottleneck-demo{box-shadow:5px 5px 0 var(--ink);border-radius:12px}.bottleneck-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:15px}.bottleneck-switch{grid-template-columns:1fr 1fr;display:grid}.bottleneck-prompt{grid-template-columns:1fr}.bottleneck-prompt>span{display:none}.bottleneck-prompt>strong{min-height:72px;padding:15px 17px}.lion-intentions,.system-context,.generic-result,.tailored-result{padding:18px}.lion-intention-list,.tailored-result{grid-template-columns:1fr}.generic-lion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generic-lion-card{min-height:104px}.slop-summary{flex-direction:column;align-items:flex-start}.system-context-item{grid-template-columns:68px minmax(0,1fr)}.tailored-lion-card{min-height:235px}.outcome-grid,.case-grid{grid-template-columns:1fr}.outcome-card{min-height:242px}.outcome-card h3{margin-top:48px}.program-module{grid-template-columns:46px 1fr;gap:16px}.program-timeline:before{left:22px}.module-number{width:46px;height:46px}.audience-grid{width:100%}.audience-card{padding:68px 20px}.instructor-card{box-shadow:7px 7px 0 var(--blue);padding:14px}.instructor-copy{padding:8px 5px 16px}.instructor-label{right:10px}.offer-card{box-shadow:7px 7px 0 var(--ink);padding:20px}.cohort-meta{flex-direction:column}.price-card{padding:20px}.final-cta{min-height:610px}.final-orbit{display:none}.site-footer{grid-template-columns:1fr;align-items:start}.footer-links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1080px){.site-header{grid-template-columns:1fr auto auto;gap:10px}.mobile-nav{grid-area:1/2;display:block;position:relative}.mobile-nav summary{border:1px solid var(--line);cursor:pointer;background:#ffffff61;border-radius:9px;place-items:center;width:42px;height:42px;padding:0;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.burger-icon{gap:4px;width:20px;display:grid}.burger-icon i{background:currentColor;border-radius:99px;width:100%;height:2px;transition:opacity .16s,transform .16s;display:block}.mobile-nav[open] .burger-icon i:first-child{transform:translateY(6px)rotate(45deg)}.mobile-nav[open] .burger-icon i:nth-child(2){opacity:0}.mobile-nav[open] .burger-icon i:last-child{transform:translateY(-6px)rotate(-45deg)}.mobile-nav nav{z-index:50;border:1px solid var(--ink);background:var(--surface);width:230px;box-shadow:6px 6px 0 var(--ink);border-radius:11px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.mobile-nav nav a{border-bottom:1px solid var(--line);padding:14px 16px;font-weight:600;text-decoration:none}.mobile-nav nav a:last-child{border-bottom:0}.nav-cta{grid-area:1/3}}@media (width<=820px){.trust-section,.transformation-strip,.alumni-compact{grid-template-columns:1fr}.proposal-possibilities,.system-context{border-right:0;border-bottom:1px solid var(--line)}.program-phase{grid-template-columns:52px minmax(0,1fr)}}@media (width<=640px){.site-header{gap:7px}.nav-cta{padding-inline:10px;font-size:.72rem}h1{font-size:clamp(3.05rem,13vw,4.25rem);line-height:.91}.hero-lead{margin-top:24px;line-height:1.52}.hero-actions{margin-top:26px}.hero-stats{margin-top:32px}.hero-price-caption span{white-space:normal;font-size:.72rem;line-height:.92}.hero-price-caption{width:100%;min-width:0}.availability-stat{padding-inline:9px!important}.availability-display{grid-template-columns:1fr;gap:5px}.availability-total{font-size:.78rem}.availability-arrow{display:none}.availability-note{padding-left:0;font-size:.62rem}.availability-note span{font-size:.88rem}.harness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.harness-node{min-height:124px;padding:13px}.harness-node>span{margin-bottom:14px}.harness-node strong{font-size:.92rem}.harness-node p{font-size:.68rem}.trust-section{gap:18px;width:min(100% - 28px,620px);padding-block:24px}.trust-logos{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-logo{min-height:58px}.trust-logo img{width:42px;height:42px}.section-heading h2,.audience-card h2,.offer-card h2,.final-cta h2,.instructor-copy h2{font-size:clamp(2.25rem,10.5vw,3.2rem);line-height:.98}.program-section .section-heading h2{font-size:clamp(2.05rem,9.5vw,2.8rem)}.generic-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generic-document-card{min-height:96px;padding:12px}.proposal-preview{min-height:250px}.transformation-strip{box-shadow:6px 6px 0 var(--green);gap:28px;margin-top:32px;padding:24px 20px}.transformation-states{grid-template-columns:1fr}.transformation-states article{min-height:0}.transformation-states p{margin-top:16px}.program-phase{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px}.phase-number{width:42px;height:42px}.phase-copy h3{font-size:1.5rem}.audience-card{min-height:0;padding-block:56px}.audience-card .feature-list{margin-top:30px}.authority-points{grid-template-columns:1fr}.offer-includes{margin-block:20px}.alumni-compact{gap:28px;padding-block:64px}.faq-intro .section-heading h2{font-size:clamp(2.25rem,10.5vw,3.2rem)}.final-cta{min-height:560px;padding-block:76px}}.hero-microcopy a,.final-cta small a,.reservation-terms-summary a,.terms-consent-copy a{text-underline-offset:3px;font-weight:700}.preparation-preview{background:#fbfaf475;border:1px solid #17171347;border-radius:13px;margin-top:32px;padding:22px}.preparation-heading{border-bottom:1px solid #1717132e;justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:16px;display:flex}.preparation-heading span,.preparation-preview li>span{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:600}.preparation-heading strong{font-family:var(--font-display)}.preparation-preview ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.preparation-preview li{border-bottom:1px solid #17171324;grid-template-columns:86px 1fr;gap:16px;padding-block:15px;display:grid}.preparation-preview li>span{color:#1717139e;padding-top:3px}.preparation-preview li strong{font-family:var(--font-display)}.preparation-preview li p,.offer-copy .preparation-access{color:#171713ad;margin:4px 0 0;font-size:.84rem;line-height:1.45}.offer-copy .preparation-access{margin-top:16px;font-weight:600}.price-card>.reservation-terms-summary{margin-top:14px;font-size:.7rem;line-height:1.48}.faq-intro>a+a{width:fit-content;margin-top:14px;display:block}.transactional-main,.legal-main{min-height:70vh}.transactional-hero,.legal-document{width:min(1180px,100% - 48px);margin-inline:auto;padding-block:clamp(58px,8vw,108px)}.transactional-heading{max-width:900px}.back-link{color:var(--muted);margin-bottom:30px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-block}.back-link:hover{color:var(--ink)}.transactional-heading h1,.legal-heading h1{font-family:var(--font-display);letter-spacing:-.075em;margin:14px 0 0;font-size:clamp(3.4rem,7vw,6.9rem);line-height:.92}.transactional-heading h1 span{color:var(--coral)}.transactional-heading>p:last-child{max-width:760px;color:var(--muted);margin:26px 0 0;font-size:1.12rem;line-height:1.6}.reservation-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:clamp(28px,5vw,64px);margin-top:clamp(48px,7vw,82px);display:grid}.reservation-summary,.reservation-process,.reservation-preparation,.teams-note{border:1px solid var(--ink);background:var(--surface);border-radius:15px}.reservation-summary{box-shadow:9px 9px 0 var(--green);padding:clamp(24px,4vw,42px)}.summary-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding-bottom:24px;display:flex}.summary-heading>div{min-width:0}.summary-heading>div>span{color:var(--coral);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:600}.reservation-capacity{border:1px solid var(--ink);background:var(--yellow);min-width:max-content;color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:baseline;gap:6px;padding:7px 11px 6px;line-height:1;display:inline-flex}.reservation-capacity strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:1rem}.reservation-capacity span{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:600}.summary-heading h2,.reservation-preparation h2{font-family:var(--font-display);letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.reservation-facts{gap:0;margin:0;display:grid}.reservation-facts>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:24px;padding-block:17px;display:grid}.reservation-facts dt{color:var(--muted);font-size:.78rem}.reservation-facts dd{text-align:right;margin:0;font-weight:700}.payment-summary{background:var(--green);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 22px;padding:20px;display:grid}.payment-summary>div{gap:3px;display:grid}.payment-summary span{font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.payment-summary strong{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2rem,4vw,3.3rem)}.payment-summary p{grid-column:1/-1;margin:2px 0 0;font-size:.75rem}.checkout-note,.terms-consent-copy{color:var(--muted);text-align:center;font-size:.76rem;line-height:1.5}.seller-summary{border:1px solid var(--line);background:#fbfaf4b8;border-radius:12px;margin:0 0 22px;padding:18px}.seller-summary .eyebrow{margin:0 0 8px}.seller-summary strong,.seller-summary address,.seller-summary p:not(.eyebrow){margin:5px 0 0;font-size:.78rem;line-height:1.5;display:block}.seller-summary address{color:var(--muted);font-style:normal}.seller-summary a{text-underline-offset:3px;font-weight:700}.checkout-note{margin:16px auto 0}.terms-consent-copy{margin:10px auto 0}.reservation-supporting{gap:18px;display:grid}.reservation-process,.reservation-preparation,.teams-note{padding:26px}.reservation-process ol,.reservation-preparation ul{margin:22px 0 0;padding:0;list-style:none}.reservation-process li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:14px;padding-block:15px;display:grid}.reservation-process li:last-child{border-bottom:0}.reservation-process li>span{background:var(--yellow);width:38px;height:38px;font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:.66rem;display:grid}.reservation-process li strong,.reservation-preparation li strong,.teams-note>strong{font-family:var(--font-display)}.reservation-process li p,.teams-note p{color:var(--muted);margin:4px 0 0;font-size:.82rem;line-height:1.48}.reservation-preparation{background:var(--blue)}.reservation-preparation h2{font-size:2rem}.reservation-resource-copy{color:#171713b8;margin:18px 0 0;font-size:.9rem;line-height:1.55}.reservation-preparation li{border-bottom:1px solid #1717132e;grid-template-columns:82px 1fr;gap:12px;padding-block:10px;display:grid}.reservation-preparation li span{font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.teams-note{background:var(--yellow)}.teams-note>strong{font-size:1.15rem}.teams-note a{text-underline-offset:4px;margin-top:14px;font-weight:700;display:inline-block}.legal-document{width:min(880px,100% - 48px)}.legal-heading{border-bottom:1px solid var(--line);padding-bottom:38px}.legal-heading h1{max-width:820px;font-size:clamp(3.2rem,7vw,6rem)}.legal-heading>p{color:var(--muted);margin:22px 0 4px;font-size:1rem}.legal-heading small{color:var(--muted)}.legal-callout,.legal-index,.withdrawal-template{border:1px solid var(--ink);border-radius:13px;margin-top:32px;padding:24px}.legal-callout{background:var(--green);box-shadow:6px 6px 0 var(--ink)}.legal-callout>strong,.legal-index>strong{font-family:var(--font-display);font-size:1.25rem}.legal-callout ul,.legal-index ol{margin:16px 0 0;padding-left:20px}.legal-callout li,.legal-index li{margin-top:8px;line-height:1.5}.legal-index{border-color:var(--line);background:#fbfaf494}.legal-index ol{columns:2;gap:40px}.legal-index a{text-underline-offset:3px}.legal-document>section{border-bottom:1px solid var(--line);padding-block:38px;scroll-margin-top:105px}.legal-document section h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(1.75rem,4vw,2.45rem)}.legal-document section p{color:#494942;margin:14px 0 0;line-height:1.72}.legal-document section a{text-underline-offset:3px;font-weight:700}.legal-document>.withdrawal-template{border-bottom:1px solid var(--ink);background:var(--surface)}.legal-final-action{text-align:center;justify-items:center;gap:18px;padding-top:48px;display:grid}.legal-final-action p{font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:700}@media (width<=820px){.reservation-layout{grid-template-columns:1fr}.legal-index ol{columns:1}}@media (width<=640px){.transactional-hero,.legal-document{width:min(100% - 28px,620px);padding-block:42px 68px}.transactional-heading h1,.legal-heading h1{font-size:clamp(3rem,14vw,4.25rem)}.summary-heading,.preparation-heading{flex-direction:column;align-items:start}.reservation-facts>div{grid-template-columns:1fr;gap:7px}.reservation-facts dd{text-align:left}.payment-summary{grid-template-columns:1fr}.payment-summary p{grid-column:1}.preparation-preview li,.reservation-preparation li{grid-template-columns:1fr;gap:5px}}@media (width<=360px){.price-offer{min-height:156px}.price-callout{top:84px}}.testimonials-section{padding-top:clamp(38px,4vw,52px)}.testimonials-head{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,64px);margin-bottom:clamp(30px,4vw,48px);display:grid}.testimonials-head .section-heading{margin-bottom:0}.testimonial-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.testimonial-stats div{border:1px solid var(--ink);background:var(--surface);box-shadow:4px 4px 0 var(--green);border-radius:12px;padding:16px 14px}.testimonial-stats dt{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:600;line-height:1}.testimonial-stats dt small{color:var(--muted);font-size:.55em}.testimonial-stats dd{color:var(--muted);margin:8px 0 0;font-size:.8rem;line-height:1.3}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.testimonial-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;justify-content:space-between;gap:22px;margin:0;padding:24px;display:flex}.testimonial-card blockquote{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.12rem;line-height:1.3}.testimonial-card figcaption{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}@media (width<=1080px){.testimonials-head{grid-template-columns:1fr;align-items:start}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.testimonial-stats,.testimonial-grid{grid-template-columns:1fr}}.price-requirement{background:var(--base-200,#1717130d);color:var(--ink);border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:.78rem;line-height:1.45}.alumni-card>p.alumni-optional{color:#ffffff80;border-top:1px solid #ffffff1f;margin-top:24px;padding-top:18px;font-size:.82rem}.teams-note p a{margin-top:0;display:inline}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes aura{to{--aura-angle:360deg;transform:translateZ(1px)}}@keyframes aura-glow{20%,80%{opacity:.7;filter:blur(.25rem)}50%{opacity:1;filter:blur(.75rem)}}@keyframes aura-glow-after{20%,80%{opacity:.3;filter:blur(1rem)}50%{opacity:.6;filter:blur(1.5rem)}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes progress{50%{background-position-x:-115%}}@keyframes menu{0%{opacity:0}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items) * 100%)}to{translate:0 -100%}}@keyframes dropdown{0%{opacity:0}}
