@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-2xl:1rem;--ease-out:cubic-bezier(.16,1,.3,1);--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display),system-ui,sans-serif;--font-body:var(--font-body),system-ui,sans-serif;--ease:cubic-bezier(.22,1,.36,1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing)*0)}.top-3{top:calc(var(--spacing)*3)}.-right-20{right:calc(var(--spacing)*-20)}.right-3{right:calc(var(--spacing)*3)}.-bottom-32{bottom:calc(var(--spacing)*-32)}.z-40{z-index:40}.col-span-2{grid-column:span 2/span 2}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing)*-1)}.-mt-3{margin-top:calc(var(--spacing)*-3)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-14{margin-top:calc(var(--spacing)*14)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-32{margin-top:calc(var(--spacing)*32)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-9{margin-bottom:calc(var(--spacing)*9)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-0{height:calc(var(--spacing)*0)}.h-1{height:calc(var(--spacing)*1)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-full{height:100%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[58ch\]{max-width:58ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[64ch\]{max-width:64ch}.max-w-\[860px\]{max-width:860px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1280px\]{max-width:1280px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.scroll-mt-20{scroll-margin-top:calc(var(--spacing)*20)}.columns{columns:1280px}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-5{column-gap:calc(var(--spacing)*5)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-y-1\.5{row-gap:calc(var(--spacing)*1.5)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.gap-y-8{row-gap:calc(var(--spacing)*8)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[40px\]{border-radius:40px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[color\:var\(--line\)\]\/60{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--line\)\]\/60{border-color:color-mix(in oklab,var(--line)60%,transparent)}}.border-\[rgb\(250\,251\,247\)\]\/12{border-color:#fafbf71f;border-color:lab(98.4581% -.863522 1.79921/.12)}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[color\:var\(--bone\)\]\/85{background-color:var(--bone)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--bone\)\]\/85{background-color:color-mix(in oklab,var(--bone)85%,transparent)}}.bg-\[color\:var\(--bone-2\)\]\/35{background-color:var(--bone-2)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--bone-2\)\]\/35{background-color:color-mix(in oklab,var(--bone-2)35%,transparent)}}.bg-\[color\:var\(--bone-2\)\]\/40{background-color:var(--bone-2)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--bone-2\)\]\/40{background-color:color-mix(in oklab,var(--bone-2)40%,transparent)}}.bg-\[color\:var\(--bone-2\)\]\/45{background-color:var(--bone-2)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--bone-2\)\]\/45{background-color:color-mix(in oklab,var(--bone-2)45%,transparent)}}.bg-\[color\:var\(--ink\)\]\/85{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--ink\)\]\/85{background-color:color-mix(in oklab,var(--ink)85%,transparent)}}.bg-\[color\:var\(--mint\)\]\/95{background-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--mint\)\]\/95{background-color:color-mix(in oklab,var(--mint)95%,transparent)}}.bg-\[var\(--bone\)\]{background-color:var(--bone)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.object-cover{object-fit:cover}.p-10{padding:calc(var(--spacing)*10)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1{padding-block:calc(var(--spacing)*1)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-14{padding-top:calc(var(--spacing)*14)}.pt-20{padding-top:calc(var(--spacing)*20)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.text-center{text-align:center}.text-\[1rem\]{font-size:1rem}.text-\[2\.2rem\]{font-size:2.2rem}.text-\[2\.4rem\]{font-size:2.4rem}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[clamp\(1\.4rem\,3vw\,2\.2rem\)\]{font-size:clamp(1.4rem,3vw,2.2rem)}.text-\[clamp\(1\.4rem\,3vw\,2\.4rem\)\]{font-size:clamp(1.4rem,3vw,2.4rem)}.text-\[clamp\(1\.5rem\,2\.6vw\,2\.1rem\)\]{font-size:clamp(1.5rem,2.6vw,2.1rem)}.text-\[clamp\(1\.5rem\,2\.6vw\,2rem\)\]{font-size:clamp(1.5rem,2.6vw,2rem)}.text-\[clamp\(1\.6rem\,3vw\,2\.4rem\)\]{font-size:clamp(1.6rem,3vw,2.4rem)}.text-\[clamp\(1\.75rem\,3\.2vw\,2\.5rem\)\]{font-size:clamp(1.75rem,3.2vw,2.5rem)}.text-\[clamp\(1\.85rem\,3\.4vw\,2\.6rem\)\]{font-size:clamp(1.85rem,3.4vw,2.6rem)}.text-\[clamp\(1\.85rem\,3\.5vw\,2\.7rem\)\]{font-size:clamp(1.85rem,3.5vw,2.7rem)}.text-\[clamp\(1\.85rem\,3\.5vw\,2\.85rem\)\]{font-size:clamp(1.85rem,3.5vw,2.85rem)}.text-\[clamp\(1\.85rem\,3\.6vw\,2\.85rem\)\]{font-size:clamp(1.85rem,3.6vw,2.85rem)}.text-\[clamp\(1\.85rem\,3\.6vw\,2\.95rem\)\]{font-size:clamp(1.85rem,3.6vw,2.95rem)}.text-\[clamp\(2\.2rem\,4\.5vw\,3\.6rem\)\]{font-size:clamp(2.2rem,4.5vw,3.6rem)}.text-\[clamp\(2\.2rem\,5vw\,3\.4rem\)\]{font-size:clamp(2.2rem,5vw,3.4rem)}.text-\[clamp\(2\.2rem\,5vw\,4\.2rem\)\]{font-size:clamp(2.2rem,5vw,4.2rem)}.text-\[clamp\(2\.4rem\,5\.2vw\,4\.4rem\)\]{font-size:clamp(2.4rem,5.2vw,4.4rem)}.text-\[clamp\(2\.4rem\,5\.5vw\,4\.4rem\)\]{font-size:clamp(2.4rem,5.5vw,4.4rem)}.text-\[clamp\(2\.4rem\,5\.5vw\,4\.6rem\)\]{font-size:clamp(2.4rem,5.5vw,4.6rem)}.text-\[clamp\(2\.4rem\,5\.5vw\,4\.8rem\)\]{font-size:clamp(2.4rem,5.5vw,4.8rem)}.text-\[clamp\(2\.25rem\,5\.5vw\,4\.5rem\)\]{font-size:clamp(2.25rem,5.5vw,4.5rem)}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.text-\[rgb\(250\,251\,247\)\]{color:#fafbf7}.text-\[rgb\(250\,251\,247\)\]\/55{color:#fafbf78c;color:lab(98.4581% -.863522 1.79921/.55)}.text-\[rgb\(250\,251\,247\)\]\/65{color:#fafbf7a6;color:lab(98.4581% -.863522 1.79921/.65)}.text-\[var\(--bone\)\]{color:var(--bone)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--line\)\]{color:var(--line)}.text-\[var\(--mint\)\]{color:var(--mint)}.text-\[var\(--mint-3\)\]{color:var(--mint-3)}.text-\[var\(--mute\)\]{color:var(--mute)}.text-mint{color:#1ae5b4}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-90{opacity:.9}.opacity-\[0\.04\]{opacity:.04}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-\[var\(--mint\)\]:hover{color:var(--mint)}.hover\:opacity-80:hover{opacity:.8}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing)*4)}.focus\:left-4:focus{left:calc(var(--spacing)*4)}.focus\:z-50:focus{z-index:50}.focus\:rounded-full:focus{border-radius:3.40282e38px}.focus\:bg-\[var\(--ink\)\]:focus{background-color:var(--ink)}.focus\:px-4:focus{padding-inline:calc(var(--spacing)*4)}.focus\:py-2:focus{padding-block:calc(var(--spacing)*2)}.focus\:text-sm:focus{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.focus\:text-\[var\(--bone\)\]:focus{color:var(--bone)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-5{grid-column:span 5/span 5}.md\:mt-20{margin-top:calc(var(--spacing)*20)}.md\:mb-9{margin-bottom:calc(var(--spacing)*9)}.md\:hidden{display:none}.md\:inline{display:inline}.md\:inline-flex{display:inline-flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-baseline{align-items:baseline}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:calc(var(--spacing)*4)}.md\:gap-5{gap:calc(var(--spacing)*5)}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:gap-7{gap:calc(var(--spacing)*7)}.md\:gap-10{gap:calc(var(--spacing)*10)}.md\:p-16{padding:calc(var(--spacing)*16)}.md\:py-10{padding-block:calc(var(--spacing)*10)}.md\:py-12{padding-block:calc(var(--spacing)*12)}.md\:py-14{padding-block:calc(var(--spacing)*14)}.md\:py-16{padding-block:calc(var(--spacing)*16)}.md\:pt-8{padding-top:calc(var(--spacing)*8)}.md\:pt-10{padding-top:calc(var(--spacing)*10)}.md\:pt-14{padding-top:calc(var(--spacing)*14)}.md\:pt-20{padding-top:calc(var(--spacing)*20)}.md\:pb-10{padding-bottom:calc(var(--spacing)*10)}.md\:pb-14{padding-bottom:calc(var(--spacing)*14)}.md\:pb-24{padding-bottom:calc(var(--spacing)*24)}.md\:text-\[16px\]{font-size:16px}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing)*24)}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:flex{display:flex}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-5{gap:calc(var(--spacing)*5)}.lg\:gap-10{gap:calc(var(--spacing)*10)}.lg\:gap-12{gap:calc(var(--spacing)*12)}.lg\:p-20{padding:calc(var(--spacing)*20)}.lg\:px-12{padding-inline:calc(var(--spacing)*12)}.lg\:text-right{text-align:right}}}:root{--mint:#1ae5b4;--mint-2:#5defc8;--mint-3:#0bb287;--ink:#0e2236;--ink-2:#1a2d45;--bone:#fafbf7;--bone-2:#f2f1ea;--line:#dddcd3;--mute:#6e7585}html{font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:var(--bone);color:var(--ink)}body:before{content:"";pointer-events:none;z-index:1;mix-blend-mode:multiply;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}body{font-family:var(--font-body);letter-spacing:-.005em;font-size:15px;font-weight:400;line-height:1.55}::selection{background:var(--mint);color:var(--ink)}.display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:500;line-height:.95}.display-tight{font-family:var(--font-display);letter-spacing:-.035em;font-weight:600;line-height:.92}.eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:500}.eyebrow-mint{color:var(--mint-3)}.tnum{font-feature-settings:"tnum" 1}.live-dot{flex-shrink:0;width:8px;height:8px;display:inline-flex;position:relative}.live-dot:before{content:"";background:var(--mint);animation:live-ping 2.6s var(--ease)infinite;border-radius:50%;position:absolute;inset:0}.live-dot:after{content:"";background:var(--mint);border-radius:50%;width:8px;height:8px;position:relative}@keyframes live-ping{0%{opacity:.7;transform:scale(.9)}70%{opacity:0;transform:scale(2)}to{opacity:0;transform:scale(2)}}.live-pill{background:var(--bone);border:1px solid var(--line);color:var(--ink);font-family:var(--font-body);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .8rem .4rem .65rem;font-size:12px;font-weight:500;display:inline-flex}.live-pill .num{color:var(--mint-3);font-feature-settings:"tnum" 1;font-weight:600}.hero-wrap{background:var(--bone);isolation:isolate;position:relative;overflow:hidden}.hero-wrap:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(50% 40% at 90% 10%,#1ae5b414,#0000 60%),radial-gradient(40% 30% at 10% 90%,#1ae5b40d,#0000 60%);position:absolute;inset:0}.spotlight{display:none!important}.btn{font-family:var(--font-body);letter-spacing:-.005em;cursor:pointer;transition:transform .4s var(--ease),background .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease);isolation:isolate;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.5rem;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn .icon{transition:transform .4s var(--ease);display:inline-block}.btn:hover .icon{transform:translate(4px)}.btn-primary{background:var(--mint);color:var(--ink);box-shadow:0 1px #0000000d,0 12px 28px -10px #1ae5b48c}.btn-primary:hover{background:var(--mint-2);transform:translateY(-1px);box-shadow:0 1px #0000000d,0 18px 36px -10px #1ae5b4b3}.btn-ink{background:var(--ink);color:var(--bone)}.btn-ink:hover{background:var(--ink-2);transform:translateY(-1px)}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}.btn-lg{padding:1.1rem 1.85rem;font-size:14.5px}.card{background:var(--bone);border:1px solid var(--line);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease),border-color .4s var(--ease);border-radius:24px;position:relative;overflow:hidden}.card:hover{border-color:#1ae5b466;transform:translateY(-4px);box-shadow:0 24px 40px -20px #0e22362e,0 0 0 1px #1ae5b41a}.card-espace{flex-direction:column;display:flex}.card-espace .photo{aspect-ratio:4/3;background:var(--bone-2);position:relative;overflow:hidden}.card-espace .photo img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.card-espace:hover .photo img{transform:scale(1.06)}.card-espace .photo .live-badge{z-index:2;-webkit-backdrop-filter:blur(8px);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:#fafbf7f0;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .7rem .35rem .55rem;font-size:11px;font-weight:500;display:inline-flex;position:absolute;top:14px;left:14px}.card-espace .photo .price-tag{background:var(--ink);color:var(--bone);letter-spacing:-.01em;font-feature-settings:"tnum" 1;border-radius:999px;padding:.55rem .9rem;font-size:13px;font-weight:600;position:absolute;bottom:14px;right:14px}.card-espace .body{flex-direction:column;flex:1;gap:.85rem;padding:1.4rem 1.5rem 1.5rem;display:flex}.card-espace h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:1.45rem;font-weight:500;line-height:1}.card-espace .desc{color:var(--mute);font-size:13.5px;line-height:1.6}.card-espace .features{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.card-espace .features span{background:var(--bone-2);color:var(--ink);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:11.5px;font-weight:500;display:inline-flex}.card-quote{background:var(--ink);color:var(--bone);isolation:isolate;border-radius:28px;padding:2.25rem 2.25rem 2rem;position:relative;overflow:hidden}.card-quote:before{content:"“";color:var(--mint);opacity:.15;pointer-events:none;font-family:serif;font-size:16rem;line-height:1;position:absolute;top:-2rem;right:1rem}.card-quote .quote-text{font-family:var(--font-display);letter-spacing:-.02em;z-index:1;margin-bottom:1.5rem;font-size:clamp(1.3rem,1.8vw,1.55rem);font-weight:400;line-height:1.3;position:relative}.card-quote .author{border-top:1px solid #fafbf71f;align-items:center;gap:.85rem;margin-top:auto;padding-top:1.25rem;display:flex}.card-quote .author .avatar{background:var(--mint);border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.card-quote .author .avatar img{object-fit:cover;width:100%;height:100%}.card-quote .author .who{flex-direction:column;line-height:1.25;display:flex}.card-quote .author .name{color:var(--bone);font-size:14px;font-weight:500}.card-quote .author .role{color:#fafbf78c;font-size:12px}.card-quote .author .metrics{text-align:right;font-feature-settings:"tnum" 1;margin-left:auto}.card-quote .author .metrics .metric-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--mint);font-size:1.35rem;font-weight:600;line-height:1}.card-quote .author .metrics .metric-label{color:#fafbf780;letter-spacing:.06em;text-transform:uppercase;margin-top:.2rem;font-size:10.5px;display:block}.card-tarif{background:var(--bone);border:1px solid var(--line);transition:transform .4s var(--ease),border-color .4s var(--ease),box-shadow .5s var(--ease);border-radius:28px;flex-direction:column;gap:1.5rem;padding:2rem;display:flex;position:relative}.card-tarif:hover{border-color:#1ae5b466;transform:translateY(-4px);box-shadow:0 24px 40px -20px #0e223626}.card-tarif.popular{background:var(--ink);color:var(--bone);border-color:var(--ink);box-shadow:0 0 0 6px #1ae5b41f,0 30px 60px -28px #0e223666}.card-tarif .popular-badge{background:var(--mint);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.35rem .85rem;font-size:11px;font-weight:600;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -8px #1ae5b499}.card-tarif .name{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.55rem;font-weight:500}.card-tarif .price-block{align-items:baseline;gap:.5rem;display:flex}.card-tarif .price{font-family:var(--font-display);letter-spacing:-.04em;font-feature-settings:"tnum" 1;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:600;line-height:.9}.card-tarif .price-suffix{color:var(--mute);font-size:13px}.card-tarif.popular .price-suffix{color:#fafbf78c}.card-tarif ul.features{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.card-tarif ul.features li{align-items:flex-start;gap:.75rem;font-size:13.5px;line-height:1.45;display:flex}.card-tarif ul.features li .check{width:18px;height:18px;color:var(--mint-3);background:#1ae5b42e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:inline-flex}.card-tarif.popular ul.features li .check{background:var(--mint);color:var(--ink)}.bento-card{border:1px solid var(--line);background:var(--bone);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease);border-radius:24px;flex-direction:column;justify-content:space-between;gap:.5rem;padding:1.5rem 1.6rem;display:flex;position:relative;overflow:hidden}.bento-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -16px #0e22362e}.bento-card .bento-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11.5px;font-weight:500}.bento-card .bento-value{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);font-feature-settings:"tnum" 1;align-items:baseline;gap:.3rem;font-size:clamp(2rem,3.6vw,3rem);font-weight:600;line-height:.9;display:inline-flex}.bento-card .bento-suffix{letter-spacing:-.02em;color:var(--mint-3);font-size:.5em;font-weight:500}.bento-card .bento-delta{color:var(--mint-3);font-feature-settings:"tnum" 1;background:#1ae5b426;border-radius:999px;align-self:flex-start;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:11.5px;font-weight:600;display:inline-flex}.bento-card .bento-delta-dark{color:var(--ink);font-feature-settings:"tnum" 1;background:#0e22361f;border-radius:999px;align-self:flex-start;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:11.5px;font-weight:600;display:inline-flex}.bento-card .bento-spark{pointer-events:none;width:100%;height:50px;position:absolute;bottom:0;left:0;right:0}.bento-mint{background:linear-gradient(135deg,var(--mint)0%,var(--mint-2)100%);border-color:#0000}.bento-mint .bento-label{color:#0e2236b3}.bento-mint .bento-value{color:var(--ink)}.bento-mint .bento-suffix{color:var(--ink);opacity:.7}.bento-ink{background:var(--ink);border-color:var(--ink);color:var(--bone)}.bento-ink .bento-value{color:var(--bone)}.bento-bone{background:var(--bone)}.bento-gradient{background:linear-gradient(140deg,#5defc8 0%,#a0f5dc 50%,#fafbf7 100%);border-color:#0000}.bento-gradient .bento-label{color:#0e2236a6}.bento-mint-soft{background:#1ae5b414;border-color:#1ae5b440}.card-stat{background:var(--bone);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:.6rem;padding:1.5rem 1.6rem;display:flex}.card-stat .label{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:500}.card-stat .value{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);font-feature-settings:"tnum" 1;align-items:baseline;gap:.4rem;font-size:clamp(1.85rem,3vw,2.6rem);font-weight:600;line-height:.9;display:flex}.card-stat .value .suffix{color:var(--mint-3);letter-spacing:-.02em;font-size:.5em;font-weight:500}.card-stat .delta{color:var(--mint-3);font-feature-settings:"tnum" 1;background:#1ae5b41f;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:11.5px;font-weight:600;display:inline-flex}.marquee{-webkit-user-select:none;user-select:none;gap:3rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{flex-shrink:0;gap:3rem;animation:35s linear infinite marquee-scroll;display:flex}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - 3rem))}}.marquee-track span{font-family:var(--font-display);letter-spacing:-.03em;color:var(--mute);white-space:nowrap;flex-shrink:0;font-size:1.6rem;font-weight:500}@keyframes counter-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.counter-up{animation:counter-fade .8s var(--ease)both}.reveal{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);will-change:opacity,transform;transform:translateY(28px)}.reveal.is-in{opacity:1;transform:translateY(0)}.nav-link{color:var(--ink);transition:color .3s var(--ease);letter-spacing:-.005em;font-size:14px;font-weight:500;text-decoration:none;position:relative}.nav-link:hover{color:var(--mint-3)}.nav-link:after{content:"";background:var(--mint);transform-origin:0;height:2px;transition:transform .4s var(--ease);border-radius:2px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link.is-active:after{transform:scaleX(1)}.nav-link.is-active{color:var(--mint-3)}.mega-wrap{background:var(--bone);-webkit-backdrop-filter:blur(20px)saturate(1.5);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .35s var(--ease),transform .4s var(--ease),visibility 0s linear .4s;z-index:39;position:absolute;top:100%;left:0;right:0;transform:translateY(-12px);box-shadow:0 24px 60px -20px #0e223640}.mega-wrap.is-open{opacity:1;visibility:visible;transition:opacity .35s var(--ease),transform .45s var(--ease),visibility 0s;transform:translateY(0)}.mega-panel{position:relative}.mega-backdrop{-webkit-backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility 0s linear .3s;z-index:38;pointer-events:none;background:#0e22362e;position:fixed;inset:0}.mega-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .3s var(--ease),visibility 0s}.mega-item{color:var(--ink);transition:background .3s var(--ease);border-radius:14px;align-items:flex-start;gap:.85rem;padding:.95rem .85rem;text-decoration:none;display:flex;position:relative}.mega-item:hover{background:#1ae5b414}.mega-item:hover .mega-item-arrow{opacity:1;color:var(--mint-3);transform:translate(4px)}.mega-item-icon{width:38px;height:38px;color:var(--mint-3);letter-spacing:-.02em;transition:background .3s var(--ease),color .3s var(--ease);background:#1ae5b41f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:inline-flex}.mega-item:hover .mega-item-icon{background:var(--mint);color:var(--ink)}.mega-item-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.mega-item-head{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.mega-item-title{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);font-size:16px;font-weight:600;line-height:1.15}.mega-item-badge{color:var(--mint-3);letter-spacing:.02em;font-feature-settings:"tnum" 1;background:#1ae5b426;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .55rem;font-size:10.5px;font-weight:600;display:inline-flex}.mega-item-desc{color:var(--mute);font-size:13px;line-height:1.45}.mega-item-meta{color:var(--ink);font-feature-settings:"tnum" 1;letter-spacing:-.005em;margin-top:.15rem;font-size:12px;font-weight:500}.mega-item-arrow{font-family:var(--font-display);color:var(--mute);opacity:.4;transition:transform .4s var(--ease),color .3s var(--ease),opacity .3s var(--ease);flex-shrink:0;align-self:center;font-size:18px;font-style:italic}.mega-feature{background:linear-gradient(140deg,#1ae5b42e 0%,#5defc81f 50%,#fafbf700 100%);border:1px solid #1ae5b44d;border-radius:24px;flex-direction:column;gap:.85rem;height:100%;padding:1.75rem;display:flex}.mega-feature .eyebrow{color:var(--mint-3)}.mega-feature-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin-top:.25rem;font-size:clamp(1.4rem,1.8vw,1.8rem);font-weight:600;line-height:1.05}.mega-feature-desc{color:var(--mute);flex:1;font-size:13.5px;line-height:1.55}.mega-feature-ink{background:var(--ink);border-color:var(--ink);color:var(--bone)}.mega-feature-ink .eyebrow,.mega-feature-ink .mega-feature-title{color:var(--bone)}.mega-feature-ink .eyebrow{color:var(--mint)}.mega-feature-ink .mega-feature-desc{color:#fafbf7a6}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);transition:color .3s var(--ease);justify-content:space-between;align-items:center;padding:1.4rem 0;font-size:1.15rem;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--mint-3)}.faq-item summary .icon-plus{background:var(--bone-2);width:32px;height:32px;color:var(--ink);transition:transform .4s var(--ease),background .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:400;display:inline-flex}.faq-item[open] summary .icon-plus{background:var(--mint);color:var(--ink);transform:rotate(45deg)}.faq-item .answer{color:var(--mute);max-width:70ch;padding:0 0 1.4rem;font-size:14.5px;line-height:1.65}.anchor-pill{background:var(--bone);border:1px solid var(--line);font-family:var(--font-body);color:var(--ink);letter-spacing:-.005em;transition:all .3s var(--ease);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem .5rem .7rem;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.anchor-pill .num{background:var(--mint);width:22px;height:22px;color:var(--ink);font-feature-settings:"tnum" 1;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.anchor-pill:hover{background:var(--ink);color:var(--bone);border-color:var(--ink);transform:translateY(-1px)}.versus{border:1px solid var(--line);background:linear-gradient(180deg,var(--bone)0%,var(--bone-2)100%);isolation:isolate;border-radius:28px;position:relative;overflow:hidden}.versus-grain{pointer-events:none;opacity:.55;mix-blend-mode:multiply;z-index:0;background-image:radial-gradient(#0e22360a 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.versus-mesh{pointer-events:none;z-index:0;background:radial-gradient(60% 80% at 50% 0,#1ae5b41a 0%,#0000 65%),radial-gradient(40% 50% at 50% 100%,#0e22360f 0%,#0000 65%);width:60%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.versus-header{z-index:1;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;display:grid;position:relative}.versus-fighter{flex-direction:column;gap:.85rem;padding:2.4rem 2rem 2.2rem;display:flex;position:relative}.versus-fighter-a{background:linear-gradient(135deg,#1ae5b42e 0%,#1ae5b40a 60%,#0000 100%)}.versus-fighter-b{color:var(--bone);background:linear-gradient(225deg,#0e2236eb 0%,#0e2236d9 60%,#0e2236c7 100%)}.versus-fighter-b .versus-fighter-tag{color:#fafbf7b3}.versus-fighter-eyebrow{letter-spacing:.1em;text-transform:uppercase;width:fit-content;color:var(--ink);background:#1ae5b42e;border:1px solid #1ae5b466;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .65rem;font-size:10.5px;font-weight:600;display:inline-flex}.versus-fighter-eyebrow-ink{color:var(--bone);background:#fafbf71a;border-color:#fafbf72e}.versus-fighter-name{font-family:var(--font-display);letter-spacing:-.035em;margin-top:.15rem;font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:700;line-height:.95}.versus-fighter-tag{color:var(--mute);letter-spacing:-.005em;margin-bottom:.4rem;font-size:13.5px;line-height:1.45}.versus-fighter-price{font-feature-settings:"tnum" 1;align-items:baseline;gap:.4rem;display:flex}.versus-fighter-num{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:800;line-height:.9}.versus-fighter-suffix{flex-direction:column;line-height:1;display:flex}.versus-fighter-suffix .cur{font-family:var(--font-display);font-size:1.2rem;font-weight:600}.versus-fighter-suffix .per{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-top:.18rem;font-size:10.5px;font-weight:500}.versus-fighter-badge{letter-spacing:.1em;text-transform:uppercase;background:var(--ink);width:fit-content;color:var(--bone);border-radius:999px;align-items:center;margin-top:.3rem;padding:.4rem .75rem;font-size:10.5px;font-weight:700;display:inline-flex}.versus-fighter-badge-ink{background:var(--mint);color:var(--ink)}.versus-rail{flex-direction:column;justify-content:center;align-items:center;width:4.2rem;padding:0 .8rem;display:flex;position:relative}.versus-rail-line{background:linear-gradient(180deg,transparent 0%,var(--line)30%,var(--line)70%,transparent 100%);flex:1;width:1px}.versus-rail-bubble{background:var(--ink);width:3rem;height:3rem;color:var(--bone);box-shadow:0 0 0 6px var(--bone),0 0 0 7px var(--line),0 10px 30px -8px #0e223659;border-radius:999px;place-items:center;margin:.6rem 0;display:grid}.versus-rail-vs{font-family:var(--font-display);letter-spacing:.08em;font-size:.88rem;font-weight:800}.versus-body{z-index:1;position:relative}.versus-body:before{content:"";background:repeating-linear-gradient(180deg,var(--line)0 6px,transparent 6px 12px);z-index:0;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.versus-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:stretch;transition:background .25s;display:grid;position:relative}.versus-row:last-child{border-bottom:0}.versus-row:hover{background:#1ae5b409}.versus-cell{letter-spacing:-.005em;color:var(--ink);z-index:1;align-items:center;padding:1.05rem 1.6rem;font-size:14px;font-weight:500;display:flex;position:relative}.versus-cell-a{text-align:right;justify-content:flex-end}.versus-cell-b{text-align:left;justify-content:flex-start}.versus-cell.is-winner{color:var(--ink)}.versus-cell.is-winner .versus-yes,.versus-cell.is-winner .versus-text{color:var(--ink);font-weight:700}.versus-cell.is-winner:after{content:"";background:var(--mint-3);opacity:.7;width:28px;height:1px;position:absolute;top:50%}.versus-cell-a.is-winner:after{right:1.6rem;transform:translateY(-50%)translate(40px)}.versus-cell-b.is-winner:after{left:1.6rem;transform:translateY(-50%)translate(-40px)}.versus-yes{color:var(--mint-3);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.versus-check{width:18px;height:18px;color:var(--mint-3);background:#1ae5b426;border:1px solid #1ae5b459;border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.versus-no{color:var(--mute);letter-spacing:.01em;font-style:italic;font-weight:400}.versus-text{color:var(--ink)}.versus-divider{z-index:2;text-align:center;background:var(--bone);border-left:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-width:11rem;padding:.85rem .65rem;display:flex;position:relative}.versus-row:hover .versus-divider{background:linear-gradient(180deg,var(--bone)0%,#1ae5b412 100%)}.versus-row-num{font-family:var(--font-display);letter-spacing:.16em;color:var(--mute);font-feature-settings:"tnum" 1;margin-bottom:.18rem;font-size:9.5px;font-weight:700}.versus-row-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:11.5px;font-weight:600;line-height:1.2}.versus-foot{z-index:1;background:var(--ink);color:var(--bone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem 2rem 1.85rem;display:flex;position:relative}.versus-foot-line{background:linear-gradient(90deg,transparent 0%,var(--mint)50%,transparent 100%);opacity:.5;width:60%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.versus-foot-text{font-family:var(--font-display);letter-spacing:-.02em;color:var(--bone);margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:500}.versus-foot-cta{margin-left:auto}@media (max-width:860px){.versus-header{grid-template-columns:1fr}.versus-fighter{padding:1.8rem 1.4rem 1.5rem}.versus-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bone);flex-direction:row;width:100%;height:3.5rem;padding:0}.versus-rail-line{background:linear-gradient(90deg,transparent,var(--line),transparent);flex:1;width:auto;height:1px}.versus-rail-bubble{margin:0 .6rem}.versus-body:before{display:none}.versus-row{grid-template-columns:1fr;padding:.4rem 1rem .85rem}.versus-divider{background:0 0;border-left:0;border-right:0;flex-direction:row;order:-1;justify-content:flex-start;gap:.55rem;min-width:0;padding:.85rem 0 .55rem}.versus-row-num{margin:0}.versus-row-label{font-size:10.5px}.versus-cell{padding:.45rem 0;font-size:13.5px;text-align:left!important;justify-content:space-between!important}.versus-cell:before{content:attr(data-col);color:var(--mute);letter-spacing:.04em;text-transform:uppercase;margin-right:.6rem;font-size:10.5px;font-weight:500}.versus-cell.is-winner:after{display:none}.versus-foot{flex-direction:column;align-items:flex-start;padding:1.4rem 1.4rem 1.5rem}.versus-foot-cta{justify-content:center;width:100%;margin-left:0}}.office-card-lg{border-radius:26px;gap:1.5rem;padding:2rem 2rem 1.85rem}@media (min-width:1024px){.office-card-lg{gap:1.65rem;padding:2.25rem 2.25rem 2rem}}.office-card-lg .name{font-size:1.7rem}.office-card-lg .specs{gap:2rem;padding:1.2rem 0}.office-card-lg .specs .spec-num{font-size:1.85rem}.office-card-lg .price-num{font-size:clamp(2.6rem,4.5vw,3.4rem)}.office-card-lg ul li{font-size:13.5px}.office-card{border:1px solid var(--line);background:var(--bone);transition:transform .5s var(--ease-out),border-color .4s var(--ease),box-shadow .6s var(--ease);isolation:isolate;border-radius:22px;flex-direction:column;gap:1.2rem;padding:1.65rem;display:flex;position:relative}.office-card:hover{border-color:#1ae5b466;transform:translateY(-3px);box-shadow:0 22px 36px -22px #0e223633}.office-card .name{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:1.4rem;font-weight:600;line-height:1}.office-card .specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:1.5rem;padding:1rem 0;display:flex}.office-card .specs>div{flex-direction:column;gap:.2rem;display:flex}.office-card .specs .spec-num{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-feature-settings:"tnum" 1;font-size:1.5rem;font-weight:600;line-height:1}.office-card .specs .spec-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:500}.office-card .price{align-items:baseline;gap:.4rem;display:flex}.office-card .price-num{font-family:var(--font-display);letter-spacing:-.05em;font-feature-settings:"tnum" 1;color:var(--ink);font-size:clamp(2.4rem,4vw,3rem);font-weight:700;line-height:.85}.office-card .price-suffix{color:var(--mute);letter-spacing:-.005em;font-size:12px;font-weight:500}.live-board{background:var(--bone);color:var(--ink);border:1px solid var(--line);isolation:isolate;border-radius:24px;padding:1.85rem 2rem;position:relative;overflow:hidden}.live-board-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.5rem;display:grid}@media (min-width:768px){.live-board-grid{grid-template-columns:repeat(4,1fr)}}.live-tile{background:var(--bone-2);border:1px solid var(--line);transition:border-color .4s var(--ease);border-radius:16px;flex-direction:column;gap:.4rem;padding:1rem 1.15rem;display:flex}.live-tile:hover{border-color:#1ae5b466}.live-tile-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:500}.live-tile-value{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-feature-settings:"tnum" 1;align-items:baseline;gap:.3rem;font-size:2rem;font-weight:600;line-height:.95;display:flex}.live-tile-value .total{color:var(--mute);font-size:.5em;font-weight:500}.live-tile-status{color:var(--mint-3);align-items:center;gap:.4rem;font-size:11.5px;font-weight:500;display:inline-flex}.photo-ph{border:1px solid var(--line);background:linear-gradient(135deg,#1ae5b42e 0%,#0e22361a 100%);border-radius:20px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.photo-ph:before{content:"";mix-blend-mode:multiply;opacity:.7;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.photo-ph .ph-label{font-family:var(--font-display);color:#0e223666;letter-spacing:-.02em;z-index:1;font-size:clamp(1rem,2vw,1.3rem);font-style:italic}.prelaunch-banner{background:linear-gradient(90deg,var(--ink)0%,#0a1a2c 50%,var(--ink)100%);color:var(--bone);letter-spacing:-.005em;border-bottom:1px solid #1ae5b42e;font-size:13px;position:relative;overflow:hidden}.prelaunch-banner:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--mint)50%,transparent 100%);opacity:.5;height:1px;position:absolute;bottom:0;left:0;right:0}.prelaunch-banner-pill{letter-spacing:.14em;text-transform:uppercase;color:var(--mint);white-space:nowrap;background:#1ae5b42e;border:1px solid #1ae5b466;border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .7rem;font-size:10.5px;font-weight:800;display:inline-flex}.prelaunch-pulse{background:var(--mint);border-radius:999px;flex-shrink:0;width:6px;height:6px;position:relative}.prelaunch-pulse:before{content:"";background:#1ae5b473;border-radius:999px;animation:1.6s ease-out infinite prelaunch-pulse;position:absolute;inset:-3px}@keyframes prelaunch-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.prelaunch-banner-text{color:#fafbf7c7;font-size:13px;line-height:1.4}.prelaunch-banner-text strong{color:var(--bone);font-weight:600}.panel-root{z-index:50;background:var(--bone-2);position:fixed;inset:0;overflow:hidden}.panel-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr;width:100%;height:100%;min-height:100%;display:grid;position:relative}.panel-topbar{background:var(--bone);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:.85rem;height:56px;padding:.7rem 1rem;display:flex}.panel-burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;width:36px;height:36px;padding:8px;transition:background .18s,border-color .18s;display:inline-flex}.panel-burger span{background:var(--ink);width:100%;height:1.6px;transition:transform .25s,opacity .25s;display:block}.panel-shell.is-drawer-open .panel-burger span:first-child{transform:translateY(5.6px)rotate(45deg)}.panel-shell.is-drawer-open .panel-burger span:nth-child(2){opacity:0}.panel-shell.is-drawer-open .panel-burger span:nth-child(3){transform:translateY(-5.6px)rotate(-45deg)}.panel-burger:hover{background:var(--bone-2);border-color:#0e223640}.panel-topbar-brand{flex:1;align-items:center;text-decoration:none;display:inline-flex}.panel-topbar-user{align-items:center;gap:.5rem;display:inline-flex}.panel-user-avatar{background:var(--mint);width:30px;height:30px;color:var(--ink);font-family:var(--font-display);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid}.panel-user-name{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600}@media (min-width:1024px){.panel-topbar{display:none}}.panel-sidebar{background:var(--bone);border-right:1px solid var(--line);z-index:60;flex-direction:column;gap:1rem;width:260px;max-width:86vw;padding:1.2rem .9rem 1rem;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.panel-shell.is-drawer-open .panel-sidebar{transform:translate(0);box-shadow:24px 0 40px -16px #0e22362e}@media (min-width:1024px){.panel-sidebar{box-shadow:none;width:240px;transform:translate(0)}}.panel-sidebar-brand{padding:.5rem .6rem .4rem;text-decoration:none;display:none}@media (min-width:1024px){.panel-sidebar-brand{display:inline-flex}}.panel-user-card{background:var(--bone-2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:.7rem;margin-top:.3rem;padding:.85rem;display:flex}.panel-user-avatar-lg{background:var(--mint);width:38px;height:38px;color:var(--ink);font-family:var(--font-display);border-radius:999px;flex-shrink:0;place-items:center;font-size:16px;font-weight:800;display:grid}.panel-user-info{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.panel-user-name-lg{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.panel-user-plan{letter-spacing:.08em;text-transform:uppercase;color:var(--mint-3);align-items:center;gap:.35rem;font-size:10.5px;font-weight:700;display:inline-flex}.panel-user-plan .dot{background:var(--mint);border-radius:999px;width:5px;height:5px;box-shadow:0 0 0 3px #1ae5b433}.panel-nav{flex-direction:column;flex:1;gap:.4rem;margin-top:.6rem;display:flex}.panel-nav-label{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:.4rem;padding:.4rem .85rem .3rem;font-size:10.5px;font-weight:700}.panel-nav ul{flex-direction:column;gap:.15rem;margin-bottom:.4rem;display:flex}.panel-nav-item{letter-spacing:-.005em;color:var(--ink);border-radius:10px;align-items:center;gap:.7rem;padding:.6rem .85rem;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.panel-nav-item:hover{background:var(--bone-2)}.panel-nav-item.is-active{background:var(--ink);color:var(--bone);font-weight:600}.panel-nav-item.is-active .panel-nav-icon{color:var(--mint)}.panel-nav-icon{width:22px;height:22px;font-family:var(--font-display);color:var(--mute);flex-shrink:0;place-items:center;font-size:14px;display:grid}.panel-nav-item:hover .panel-nav-icon{color:var(--ink)}.panel-nav-label-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.panel-nav-badge{letter-spacing:.02em;background:var(--mint);min-width:20px;height:20px;color:var(--ink);border-radius:999px;flex-shrink:0;place-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-grid}.panel-nav-item.is-active .panel-nav-badge{background:var(--mint);color:var(--ink)}.panel-sidebar-foot{border-top:1px solid var(--line);flex-direction:column;gap:.4rem;margin-top:auto;padding-top:.6rem;display:flex}.panel-logout{border:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--font-body);cursor:pointer;letter-spacing:-.005em;background:0 0;border-radius:10px;align-items:center;gap:.7rem;padding:.55rem .85rem;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.panel-logout:hover{background:var(--bone-2);border-color:#0e223640}.panel-logout .panel-nav-icon{color:var(--mute)}.panel-logout:hover .panel-nav-icon{color:var(--ink)}.panel-version{color:var(--mute);letter-spacing:.06em;text-align:center;padding:.2rem 0;font-size:10.5px}.panel-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:55;background:#0e223673;transition:opacity .25s;position:fixed;inset:0}.panel-shell.is-drawer-open .panel-backdrop{opacity:1;pointer-events:auto}@media (min-width:1024px){.panel-backdrop{display:none!important}}.panel-main{width:100%;height:100%;padding:1.4rem 1.1rem 2.4rem;position:relative;overflow-y:auto}@media (min-width:768px){.panel-main{padding:1.8rem 1.6rem 3rem}}@media (min-width:1024px){.panel-main{margin-left:240px;padding:2rem 2.2rem 3rem}}.panel-page{flex-direction:column;gap:1.4rem;max-width:1280px;display:flex}@media (min-width:768px){.panel-page{gap:1.8rem}}.panel-hero{border-bottom:1px solid var(--line);flex-direction:column;gap:1rem;padding-bottom:.4rem;display:flex}@media (min-width:768px){.panel-hero{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.5rem}}.panel-hero-text{flex:1;max-width:38rem}.panel-greet{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);margin-top:.5rem;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:700;line-height:1.05}.panel-greet-name{color:var(--mint-3)}.panel-greet-sub{color:var(--mute);letter-spacing:-.005em;max-width:38rem;margin-top:.7rem;font-size:14px;line-height:1.55}.panel-hero-actions{flex-wrap:wrap;gap:.6rem;display:flex}.panel-stats{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}@media (min-width:640px){.panel-stats{grid-template-columns:repeat(4,1fr);gap:.85rem}}.panel-stat{background:var(--bone);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:.25rem;padding:1.1rem 1.1rem 1rem;display:flex;position:relative;overflow:hidden}.panel-stat-mint{background:linear-gradient(135deg,#1ae5b41f 0%,#1ae5b405 100%);border-color:#1ae5b44d}.panel-stat-icon{font-family:var(--font-display);color:var(--mute);opacity:.6;font-size:18px;position:absolute;top:.85rem;right:1rem}.panel-stat-mint .panel-stat-icon{color:var(--mint-3);opacity:1}.panel-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:700}.panel-stat-value{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-feature-settings:"tnum" 1;margin-top:.4rem;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:800;line-height:1}.panel-stat-mint .panel-stat-value{color:var(--mint-3)}.panel-stat-sub{color:var(--mute);letter-spacing:-.005em;margin-top:.45rem;font-size:11.5px;line-height:1.4}.panel-grid{grid-template-columns:1fr;gap:1.1rem;display:grid}@media (min-width:1024px){.panel-grid{grid-template-columns:1.4fr 1fr;gap:1.4rem}}.panel-card{background:var(--bone);border:1px solid var(--line);border-radius:22px;padding:1.4rem 1.4rem 1.5rem}.panel-card-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.panel-card-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-top:.2rem;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:700;line-height:1}.panel-card-more{font-family:var(--font-display);color:var(--ink);white-space:nowrap;align-items:center;gap:.3rem;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.panel-card-more:hover{color:var(--mint-3)}.panel-list{flex-direction:column;gap:.4rem;display:flex}.panel-list-item{background:var(--bone-2);border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:.85rem;padding:.85rem;transition:transform .15s,border-color .15s;display:flex}.panel-list-item:hover{border-color:var(--mint);transform:translate(2px)}.panel-list-tag{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.32rem .55rem;font-size:10px;font-weight:800}.panel-list-tag-résa{background:var(--mint);color:var(--ink)}.panel-list-tag-event{background:var(--ink);color:var(--bone)}.panel-list-body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.panel-list-when{letter-spacing:.06em;text-transform:uppercase;color:var(--mint-3);font-size:10.5px;font-weight:600}.panel-list-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-top:.15rem;font-size:14.5px;font-weight:600;line-height:1.2}.panel-list-desc{color:var(--mute);letter-spacing:-.005em;margin-top:.15rem;font-size:12.5px;line-height:1.45}.panel-list-arrow{color:var(--mute);font-family:var(--font-display);flex-shrink:0;align-self:center;transition:transform .15s,color .15s}.panel-list-item:hover .panel-list-arrow{color:var(--mint-3);transform:translate(3px)}.panel-activity{flex-direction:column;gap:0;display:flex;position:relative}.panel-activity-item{border-bottom:1px dashed var(--line);gap:.85rem;padding:.55rem 0;display:flex}.panel-activity-item:last-child{border-bottom:0}.panel-activity-item>div{flex-direction:column;gap:.05rem;display:flex}.panel-activity-dot{background:var(--mint);border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:.45rem;box-shadow:0 0 0 3px #1ae5b426}.panel-activity-time{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:700}.panel-activity-text{color:var(--ink);letter-spacing:-.005em;font-size:13px;line-height:1.45}.panel-promo{background:linear-gradient(135deg,var(--ink)0%,#0a1a2c 100%);color:var(--bone);border-radius:24px;padding:1.6rem;position:relative;overflow:hidden}.panel-promo:before{content:"";pointer-events:none;background:radial-gradient(50% 70% at 100%,#1ae5b42e 0%,#0000 60%);position:absolute;inset:0}.panel-promo-inner{flex-direction:column;gap:1rem;display:flex;position:relative}@media (min-width:768px){.panel-promo-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem}}.panel-promo-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mint);background:#1ae5b41f;border:1px solid #1ae5b459;border-radius:999px;padding:.32rem .6rem;font-size:10.5px;font-weight:800;display:inline-block}.panel-promo-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--bone);margin-top:.55rem;font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:700;line-height:1.2}.panel-promo-title strong{color:var(--mint)}.panel-promo-desc{color:#fafbf7b3;max-width:36rem;margin-top:.4rem;font-size:13px;line-height:1.55}.panel-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.panel-table thead th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line);padding:.5rem .85rem;font-size:10.5px;font-weight:700}.panel-table tbody td{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:-.005em;vertical-align:middle;padding:.85rem}.panel-table tbody tr:last-child td{border-bottom:0}.panel-table tbody tr{transition:background .15s}.panel-table tbody tr:hover td{background:#1ae5b40a}.panel-status{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:11px;font-weight:700;display:inline-flex}.panel-status-ok{color:var(--mint-3);background:#1ae5b41f;border:1px solid #1ae5b44d}.panel-status-past{background:var(--bone-2);color:var(--mute);border:1px solid var(--line)}.panel-link-arrow{color:var(--mute);font-family:var(--font-display);font-size:16px;text-decoration:none;transition:color .15s,transform .15s;display:inline-block}.panel-link-arrow:hover{color:var(--mint-3);transform:translate(2px)}@media (max-width:720px){.panel-table,.panel-table thead,.panel-table tbody,.panel-table tr,.panel-table th,.panel-table td{width:100%;display:block}.panel-table thead{display:none}.panel-table tbody tr{background:var(--bone-2);border:1px solid var(--line);border-radius:14px;margin-bottom:.6rem;padding:.7rem 1rem}.panel-table tbody td{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;padding:.45rem 0;font-size:13px;display:flex}.panel-table tbody td:before{content:attr(data-col);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);flex-shrink:0;margin-right:.7rem;font-size:10.5px;font-weight:700}.panel-table tbody tr td:last-child{border-bottom:0;justify-content:flex-end;padding-top:.5rem}}.panel-plan-card{background:var(--bone);border:2px solid var(--mint);border-radius:24px;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 16px 40px -22px #1ae5b44d}@media (min-width:768px){.panel-plan-card{grid-template-columns:1fr 1.2fr}}.panel-plan-side{border-right:1px solid var(--line);background:linear-gradient(135deg,#1ae5b42e 0%,#1ae5b40d 100%);flex-direction:column;gap:.5rem;padding:1.8rem 1.7rem 1.7rem;display:flex}.panel-plan-pill{letter-spacing:.12em;text-transform:uppercase;background:var(--ink);width:fit-content;color:var(--bone);border-radius:999px;margin-bottom:.5rem;padding:.32rem .65rem;font-size:10.5px;font-weight:800;display:inline-block}.panel-plan-name{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;line-height:1}.panel-plan-tag{color:var(--mute);letter-spacing:-.005em;font-size:13.5px}.panel-plan-price{font-feature-settings:"tnum" 1;align-items:baseline;gap:.3rem;margin-top:.85rem;display:flex}.panel-plan-price .num{font-family:var(--font-display);letter-spacing:-.06em;color:var(--mint-3);font-size:clamp(2.6rem,5vw,3.6rem);font-weight:800;line-height:.9}.panel-plan-price .cur{font-family:var(--font-display);color:var(--mint-3);font-size:1.2rem;font-weight:700}.panel-plan-price .per{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-left:.3rem;font-size:11.5px;font-weight:600}.panel-plan-strike{color:var(--mute);letter-spacing:-.005em;font-size:12px}.panel-plan-features{padding:1.8rem 1.7rem}.panel-plan-features ul{flex-direction:column;gap:.55rem;display:flex}.panel-plan-features li{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;line-height:1.45}.panel-pay{flex-direction:column;gap:.55rem;display:flex}.panel-pay-row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;padding-bottom:.55rem;font-size:13.5px;display:flex}.panel-pay-row:last-child{border-bottom:0;padding-bottom:0}.panel-pay-row span{color:var(--mute)}.panel-pay-row strong{color:var(--ink);font-feature-settings:"tnum" 1;font-weight:600}.panel-pay-actions{margin-top:1rem}.panel-invoices{flex-direction:column;gap:0;display:flex}.panel-invoices li{border-bottom:1px dashed var(--line);font-feature-settings:"tnum" 1;align-items:center;gap:1rem;padding:.7rem 0;font-size:13px;display:flex}.panel-invoices li:last-child{border-bottom:0}.panel-invoices .date{color:var(--mute);flex:1}.panel-invoices .amount{color:var(--ink);font-weight:600}.panel-rooms{flex-direction:column;gap:.5rem;display:flex}.panel-room{background:var(--bone-2);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.panel-room-info{flex-direction:column;gap:.1rem;display:flex}.panel-room-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:14px;font-weight:600}.panel-room-capacity{color:var(--mute);letter-spacing:.005em;font-size:11.5px}.panel-room-status{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.panel-room-next{color:var(--mute);letter-spacing:-.005em;font-size:11px;font-style:italic}.panel-members{flex-direction:column;gap:0;display:flex}.panel-member{border-bottom:1px dashed var(--line);align-items:center;gap:.7rem;padding:.65rem 0;display:flex}.panel-member:last-child{border-bottom:0}.panel-member-avatar{background:var(--bone-2);border:1.5px solid var(--line);width:32px;height:32px;font-family:var(--font-display);color:var(--ink);border-radius:999px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.panel-member-avatar.is-here{background:var(--mint);border-color:var(--mint);color:var(--ink);box-shadow:0 0 0 3px #1ae5b426}.panel-member-info{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.panel-member-name{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.panel-member-role{color:var(--mute);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.panel-member-meta{letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-size:10.5px;font-weight:700}.panel-member-meta .here{color:var(--mint-3);align-items:center;gap:.3rem;display:inline-flex}.panel-member-meta .away{color:var(--mute);letter-spacing:.04em;text-transform:none;font-weight:500}.panel-form{flex-direction:column;gap:1.1rem;display:flex}.panel-form-row{grid-template-columns:1fr;gap:1.1rem;display:grid}@media (min-width:640px){.panel-form-row{grid-template-columns:1fr 1fr}}.panel-form-actions{justify-content:flex-end;margin-top:.4rem;display:flex}.panel-prefs{flex-direction:column;gap:0;display:flex}.panel-prefs li{border-bottom:1px dashed var(--line);align-items:flex-start;gap:1rem;padding:.85rem 0;display:flex}.panel-prefs li:last-child{border-bottom:0}.panel-prefs li>div{flex-direction:column;flex:1;gap:.15rem;display:flex}.panel-prefs strong{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.panel-prefs span{color:var(--mute);letter-spacing:-.005em;font-size:12.5px}.panel-shell.is-embedded .panel-version:after{content:" · embarqué"}.quota-grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:768px){.quota-grid{grid-template-columns:1fr 1fr 1fr}}.quota-card{background:var(--bone);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:.85rem;padding:1.3rem 1.4rem 1.4rem;display:flex;position:relative;overflow:hidden}.quota-card-mint{background:linear-gradient(135deg,#1ae5b41a 0%,#1ae5b405 100%);border-color:#1ae5b44d}.quota-head{align-items:flex-start;gap:.7rem;display:flex}.quota-icon{background:var(--bone-2);border:1px solid var(--line);width:36px;height:36px;font-family:var(--font-display);color:var(--mint-3);border-radius:10px;flex-shrink:0;place-items:center;font-size:17px;display:grid}.quota-card-mint .quota-icon{background:var(--mint);border-color:var(--mint);color:var(--ink)}.quota-head>div{flex-direction:column;flex:1;gap:.1rem;display:flex}.quota-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.1}.quota-sub{color:var(--mute);letter-spacing:.005em;font-size:11.5px;line-height:1.3}.quota-numbers{font-feature-settings:"tnum" 1;align-items:baseline;gap:.4rem;display:flex}.quota-used{font-family:var(--font-display);letter-spacing:-.05em;color:var(--mint-3);font-size:clamp(2rem,4vw,2.6rem);font-weight:800;line-height:.9}.quota-used .suf{margin-left:.05em;font-size:.6em;font-weight:700}.quota-sep{font-family:var(--font-display);color:var(--mute);font-size:1.4rem;font-weight:600}.quota-total{font-family:var(--font-display);color:var(--ink);letter-spacing:-.025em;font-size:1.4rem;font-weight:600}.quota-total .suf{font-size:.7em;font-weight:600}.quota-unit{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);align-self:baseline;margin-left:.3rem;font-size:11px;font-weight:700}.quota-bar{background:var(--bone-2);border:1px solid var(--line);border-radius:999px;height:6px;position:relative;overflow:hidden}.quota-bar-fill{background:linear-gradient(90deg,var(--mint-3)0%,var(--mint)100%);border-radius:999px;transition:width .4s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #1ae5b480}.quota-bar-fill.is-warning{background:linear-gradient(90deg,#ffb84c 0%,#ff8c00 100%);box-shadow:0 0 8px #ff8c0073}.quota-bar-fill.is-full{background:linear-gradient(90deg,#dc6464 0%,#c83c3c 100%);box-shadow:0 0 8px #dc3c3c73}.quota-foot{color:var(--mute);letter-spacing:-.005em;font-size:12px;line-height:1.5}.quota-foot strong{color:var(--ink);font-weight:600}.quota-unlimited{font-family:var(--font-display);letter-spacing:-.04em;color:var(--mint-3);font-size:1.7rem;font-weight:800;line-height:1}.resa-hint{color:var(--ink);letter-spacing:-.005em;background:#1ae5b41a;border:1px dashed #1ae5b466;border-radius:12px;align-items:center;gap:.7rem;padding:.75rem 1rem;font-size:13px;line-height:1.45;display:flex}.resa-hint strong{color:var(--mint-3);font-weight:700}.resa-hint-icon{background:var(--mint);width:26px;height:26px;color:var(--ink);border-radius:999px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.resa-stats{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}@media (min-width:768px){.resa-stats{grid-template-columns:1fr 1fr 2fr;gap:.85rem}}.resa-stat{background:var(--bone);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;display:flex}.resa-stat-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-feature-settings:"tnum" 1;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;line-height:1}.resa-stat-num .suf{color:var(--mute);margin-left:.05em;font-size:.6em;font-weight:600}.resa-stat-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:700}.resa-stat-mint{background:linear-gradient(135deg,#1ae5b41f 0%,#1ae5b405 100%);border-color:#1ae5b44d;grid-column:1/-1}@media (min-width:768px){.resa-stat-mint{grid-column:auto}}.resa-stat-mint .resa-stat-lab{color:var(--mint-3)}.resa-stat-next{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-top:.4rem;font-size:1.2rem;font-weight:700;line-height:1.15}.resa-stat-detail{color:var(--mute);letter-spacing:-.005em;margin-top:.2rem;font-size:12.5px}.resa-toolbar{background:var(--bone);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:stretch;gap:.85rem;padding:.85rem 1rem;display:flex}@media (min-width:768px){.resa-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.resa-nav{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.resa-nav-btn{background:var(--bone-2);border:1px solid var(--line);width:32px;height:32px;color:var(--ink);font-family:var(--font-display);cursor:pointer;border-radius:10px;place-items:center;font-size:18px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:grid}.resa-nav-btn:hover{background:var(--ink);border-color:var(--ink);color:var(--bone)}.resa-today{background:var(--bone-2);border:1px solid var(--line);color:var(--ink);cursor:pointer;letter-spacing:-.005em;border-radius:10px;padding:.42rem .85rem;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s}.resa-today:hover{background:var(--mint);border-color:var(--mint)}.resa-header-label{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);text-transform:capitalize;margin-left:.4rem;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700}.resa-views{background:var(--bone-2);border:1px solid var(--line);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.resa-view-btn{font-family:var(--font-body);color:var(--mute);cursor:pointer;letter-spacing:-.005em;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:.42rem .95rem;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.resa-view-btn:hover{color:var(--ink)}.resa-view-btn.is-active{background:var(--ink);color:var(--bone);box-shadow:0 4px 12px -6px #0e22364d}.resa-event-salle{--resa-bg:#1ae5b42e;--resa-bd:var(--mint);--resa-text:var(--ink);--resa-dot:var(--mint-3)}.resa-event-box{--resa-bg:#0e2236d9;--resa-bd:var(--ink);--resa-text:var(--bone);--resa-dot:var(--mint)}.resa-event-guest{--resa-bg:#ffb84c33;--resa-bd:#ffb84c;--resa-text:#784600;--resa-dot:#ff8c00}.resa-event-event{--resa-bg:#d0c6eb80;--resa-bd:#9682d2;--resa-text:#462882;--resa-dot:#785ac8}.resa-month{background:var(--bone);border:1px solid var(--line);border-radius:18px;overflow:hidden}.resa-month-headers{background:var(--bone-2);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.resa-month-day-head{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);text-align:left;border-right:1px solid var(--line);padding:.7rem .85rem;font-size:11px;font-weight:700}.resa-month-day-head:last-child{border-right:0}.resa-month-grid{grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(108px,1fr);display:grid}.resa-month-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bone);min-height:108px;font:inherit;text-align:left;cursor:default;flex-direction:column;gap:.25rem;width:100%;padding:.45rem .55rem .5rem;transition:background .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.resa-month-cell.is-clickable{cursor:pointer}.resa-month-cell.is-clickable:hover{background:#1ae5b40f;box-shadow:inset 0 0 0 2px #1ae5b466}.resa-month-cell.is-clickable:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.resa-month-cell.is-claimed{box-shadow:inset 0 0 0 2px var(--mint);background:linear-gradient(135deg,#1ae5b438 0%,#1ae5b414 100%)}.resa-month-cell.is-claimed:hover{background:linear-gradient(135deg,#1ae5b447 0%,#1ae5b41f 100%)}.resa-month-cell.is-past{cursor:default;opacity:.55}.resa-month-cell.is-blocked{cursor:not-allowed;opacity:.55}.resa-month-cell.is-blocked:hover{background:var(--bone);box-shadow:none}.resa-month-cell:disabled{cursor:default}.resa-month-cell:nth-child(7n){border-right:0}.resa-month-cell.is-out{background:var(--bone-2);color:var(--mute);opacity:.55}.resa-month-cell.is-weekend:not(.is-out){background:#fafbf780}.resa-month-cell.is-today{background:#1ae5b40f}.resa-month-cell:hover .resa-month-add{opacity:1}.resa-month-cell-head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.resa-month-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum" 1;font-size:13.5px;font-weight:600}.resa-month-cell.is-out .resa-month-num{color:var(--mute)}.resa-month-cell.is-today .resa-month-num{background:var(--mint);width:24px;height:24px;color:var(--ink);border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.resa-today-pill{letter-spacing:.1em;text-transform:uppercase;background:var(--mint);color:var(--ink);border-radius:999px;padding:.15rem .4rem;font-size:9px;font-weight:800}.resa-month-cell.is-today .resa-today-pill{display:none}.resa-claimed-mark{background:var(--mint);width:18px;height:18px;color:var(--ink);border-radius:999px;flex-shrink:0;place-items:center;font-size:10px;font-weight:800;display:grid;box-shadow:0 0 0 3px #1ae5b44d}.resa-claimed-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mint-3);background:#1ae5b42e;border:1px solid #1ae5b466;border-radius:999px;align-self:flex-start;margin-top:auto;padding:.18rem .4rem;font-size:9.5px;font-weight:800}.resa-month-events{flex-direction:column;gap:2px;margin-top:.2rem;display:flex}.resa-event{background:var(--resa-bg);border-left:2px solid var(--resa-bd);color:var(--resa-text);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10.5px;line-height:1.25;transition:transform .12s;display:flex;overflow:hidden}.resa-event:hover{transform:translate(1px)}.resa-event-time{font-feature-settings:"tnum" 1;flex-shrink:0;font-weight:700}.resa-event-title{text-overflow:ellipsis;overflow:hidden}.resa-event-more{color:var(--mute);padding:1px 6px;font-size:10px;font-style:italic;font-weight:600}.resa-month-add{background:var(--ink);width:22px;height:22px;color:var(--mint);font-family:var(--font-display);opacity:0;border-radius:999px;place-items:center;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:.35rem;right:.35rem}.resa-month-add:hover{transform:scale(1.1)}@media (max-width:720px){.resa-month-grid{grid-auto-rows:minmax(72px,1fr)}.resa-month-cell{min-height:72px;padding:.3rem .4rem}.resa-event{padding:1px 4px;font-size:9.5px}.resa-event-time{display:none}.resa-month-day-head{padding:.5rem .4rem;font-size:10px}.resa-month-add{display:none}}.resa-week{background:var(--bone);border:1px solid var(--line);border-radius:18px;overflow:hidden}.resa-week-head{background:var(--bone-2);border-bottom:1px solid var(--line);grid-template-columns:56px repeat(7,1fr);display:grid}.resa-week-corner{border-right:1px solid var(--line)}.resa-week-day-head{border-right:1px solid var(--line);font-feature-settings:"tnum" 1;flex-direction:column;align-items:center;gap:.18rem;padding:.7rem .5rem;display:flex}.resa-week-day-head:last-child{border-right:0}.resa-week-day-name{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:700}.resa-week-day-num{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:1.2rem;font-weight:700;line-height:1}.resa-week-day-head.is-today .resa-week-day-num{background:var(--mint);width:28px;height:28px;color:var(--ink);border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.resa-week-day-head.is-today .resa-week-day-name{color:var(--mint-3)}.resa-week-day-head.is-claimed{background:#1ae5b42e}.resa-week-claim{background:var(--bone);border:1px solid var(--line);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;margin-top:.3rem;padding:.2rem .5rem;font-size:10px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.resa-week-claim:hover:not(:disabled){background:var(--mint);border-color:var(--mint)}.resa-week-claim:disabled{opacity:.4;cursor:not-allowed}.resa-week-claim.is-claimed{background:var(--mint);border-color:var(--mint);color:var(--ink)}.resa-week-col.is-claimed-col{background:#1ae5b40a}.resa-week-body{grid-template-columns:56px repeat(7,1fr);height:720px;display:grid;position:relative;overflow-y:auto}.resa-week-hours{border-right:1px solid var(--line);background:var(--bone-2);flex-direction:column;display:flex}.resa-week-hour{letter-spacing:.06em;height:60px;color:var(--mute);font-feature-settings:"tnum" 1;border-bottom:1px solid var(--line);padding:.25rem .45rem 0;font-size:10.5px;font-weight:700}.resa-week-hour:last-child{border-bottom:0}.resa-week-col{border-right:1px solid var(--line);flex-direction:column;display:flex;position:relative}.resa-week-col:last-child{border-right:0}.resa-week-slot{border-bottom:1px solid var(--line);height:60px}.resa-week-slot:last-child{border-bottom:0}.resa-week-event{background:var(--resa-bg);border-left:3px solid var(--resa-bd);color:var(--resa-text);letter-spacing:-.005em;cursor:pointer;z-index:2;border-radius:6px;flex-direction:column;gap:1px;padding:.3rem .5rem;font-size:11px;line-height:1.25;transition:transform .12s,box-shadow .12s;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.resa-week-event:hover{z-index:3;transform:translate(1px);box-shadow:0 6px 12px -6px #0e223633}.resa-week-event-time{font-feature-settings:"tnum" 1;opacity:.85;font-size:10px;font-weight:700}.resa-week-event-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.resa-week-event-loc{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:italic;overflow:hidden}@media (max-width:720px){.resa-week-body{height:540px}.resa-week-hour,.resa-week-slot{height:45px}.resa-week-event{padding:.2rem .35rem;font-size:10px}.resa-week-event-loc{display:none}.resa-week-day-num{font-size:1rem}.resa-week-head,.resa-week-body{grid-template-columns:40px repeat(7,1fr)}}.resa-list{flex-direction:column;gap:1.2rem;display:flex}.resa-list-section{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:.4rem;padding-bottom:.4rem;font-size:1.05rem;font-weight:700}.resa-list-items{flex-direction:column;gap:.55rem;display:flex}.resa-list-past .resa-row{opacity:.7}.resa-row{background:var(--bone);border:1px solid var(--line);border-left:4px solid var(--resa-bd);cursor:pointer;border-radius:14px;grid-template-columns:64px 1fr auto;align-items:center;gap:1rem;padding:.85rem 1rem;transition:transform .15s,border-color .15s;display:grid}.resa-row:hover{border-right-color:var(--resa-bd);transform:translate(2px)}.resa-row-date{text-align:center;background:var(--bone-2);border:1px solid var(--line);font-feature-settings:"tnum" 1;border-radius:10px;flex-direction:column;align-items:center;padding:.4rem .5rem;display:flex}.resa-row-day{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:9.5px;font-weight:700}.resa-row-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:1.4rem;font-weight:800;line-height:1}.resa-row-month{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);font-size:10px;font-weight:600}.resa-row-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.resa-row-type{letter-spacing:.1em;text-transform:uppercase;color:var(--resa-dot);font-size:10.5px;font-weight:700}.resa-row-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.2}.resa-row-loc{color:var(--mute);letter-spacing:-.005em;font-size:12px}.resa-row-note{color:var(--mute);font-size:12px;font-style:italic}.resa-row-time{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum" 1;align-items:center;gap:.35rem;font-size:14px;font-weight:600;display:flex}.resa-row-sep{color:var(--mint-3)}@media (max-width:640px){.resa-row{grid-template-columns:50px 1fr;gap:.7rem}.resa-row-time{grid-column:2;font-size:13px}}.resa-legend{background:var(--bone);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.85rem 1rem;display:flex}.resa-legend-label{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-right:.3rem;font-size:11px;font-weight:700}.resa-chip{letter-spacing:-.005em;color:var(--ink);background:var(--bone-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .65rem;font-size:11.5px;font-weight:600;display:inline-flex}.resa-chip-salle{color:var(--mint-3);border-color:#1ae5b466}.resa-chip-box{color:var(--ink);border-color:#0e22364d}.resa-chip-guest{color:#b45a00;border-color:#ff8c004d}.resa-chip-event{color:#643cb4;border-color:#9682d24d}.resa-chip-claimed{background:var(--mint);color:var(--ink);border-color:var(--mint);font-weight:700}.resa-row-presence{--resa-bd:var(--mint);--resa-dot:var(--mint-3);border-color:var(--mint);background:linear-gradient(135deg,#1ae5b41f 0%,#1ae5b405 100%)}.newresa-form{flex-direction:column;gap:1.4rem;display:flex}.newresa-step{background:var(--bone);border:none;border:1px solid var(--line);border-radius:22px;padding:1.4rem 1.5rem 1.5rem}.newresa-step-legend{align-items:center;gap:.7rem;margin-bottom:1.1rem;padding:0;display:flex}.newresa-step-num{background:var(--mint);width:28px;height:28px;color:var(--ink);font-family:var(--font-display);border-radius:999px;place-items:center;font-size:13px;font-weight:800;display:grid}.newresa-step-label{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:1.15rem;font-weight:700}.newresa-resources{grid-template-columns:1fr;gap:.7rem;display:grid}@media (min-width:640px){.newresa-resources{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.newresa-resources{grid-template-columns:repeat(4,1fr)}}.newresa-resource{background:var(--bone-2);border:2px solid var(--line);cursor:pointer;border-radius:16px;flex-direction:column;gap:.4rem;padding:1.1rem 1.1rem 1rem;transition:border-color .18s,transform .18s;display:flex;position:relative}.newresa-resource:hover{border-color:#1ae5b480;transform:translateY(-1px)}.newresa-resource.is-selected{border-color:var(--mint);background:linear-gradient(135deg,#1ae5b41a 0%,#1ae5b405 100%);box-shadow:0 8px 18px -10px #1ae5b466}.newresa-resource-icon{background:var(--bone);border:1px solid var(--line);width:38px;height:38px;font-family:var(--font-display);color:var(--mint-3);border-radius:12px;place-items:center;font-size:18px;display:grid}.newresa-resource.is-selected .newresa-resource-icon{background:var(--mint);border-color:var(--mint);color:var(--ink)}.newresa-resource-body{flex-direction:column;flex:1;gap:.25rem;display:flex}.newresa-resource-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1rem;font-weight:700;line-height:1.1}.newresa-resource-desc{color:var(--mute);letter-spacing:-.005em;margin-top:.15rem;font-size:12px;line-height:1.45}.newresa-resource-meta{border-top:1px dashed var(--line);color:var(--mute);letter-spacing:.005em;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.4rem;padding-top:.5rem;font-size:11px;display:flex}.newresa-resource-price{color:var(--ink);font-feature-settings:"tnum" 1;font-weight:700}.newresa-resource-included{letter-spacing:.06em;text-transform:uppercase;color:var(--mint-3);margin-top:.2rem;font-size:10.5px;font-weight:700}.newresa-resource-check{background:var(--mint);width:20px;height:20px;color:var(--ink);opacity:0;border-radius:999px;place-items:center;font-size:11px;font-weight:800;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:.85rem;right:.85rem;transform:scale(.7)}.newresa-resource.is-selected .newresa-resource-check{opacity:1;transform:scale(1)}.newresa-grid-3{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.newresa-grid-3{grid-template-columns:1.2fr 1fr 1fr}}.newresa-summary{background:linear-gradient(135deg,var(--ink)0%,#0a1a2c 100%);color:var(--bone);border-radius:14px;align-items:center;gap:.85rem;margin-top:1rem;padding:.85rem 1rem;display:flex;position:relative;overflow:hidden}.newresa-summary:before{content:"";pointer-events:none;background:radial-gradient(50% 80% at 100%,#1ae5b42e 0%,#0000 70%);position:absolute;inset:0}.newresa-summary-icon{width:36px;height:36px;color:var(--mint);background:#1ae5b426;border:1px solid #1ae5b466;border-radius:10px;flex-shrink:0;place-items:center;font-size:16px;display:grid;position:relative}.newresa-summary>div{flex-direction:column;gap:.1rem;display:flex;position:relative}.newresa-summary-line{color:#fafbf7b3;letter-spacing:-.005em;font-size:12.5px}.newresa-summary-line strong{color:var(--mint);font-weight:700}.newresa-summary-time{font-family:var(--font-display);letter-spacing:-.035em;color:var(--bone);font-feature-settings:"tnum" 1;align-items:center;gap:.4rem;font-size:1.5rem;font-weight:700;display:inline-flex}.newresa-summary-time .arrow{color:var(--mint);font-size:1.1rem}.newresa-actions{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding-top:.6rem;display:flex}.badge-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.badge-grid{grid-template-columns:1fr 1fr;gap:2rem}}.badge-card-wrap{perspective:1500px;flex-direction:column;align-items:center;gap:.85rem;display:flex}.badge-card{aspect-ratio:1.586;width:100%;max-width:420px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}.badge-card.is-flipped{transform:rotateY(180deg)}.badge-card-inner{width:100%;height:100%;transform-style:preserve-3d;position:relative}.badge-face{backface-visibility:hidden;border-radius:22px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -25px #0e223673,0 8px 18px -8px #0e223626}.badge-face-front{background:linear-gradient(135deg,var(--ink)0%,#0a1a2c 50%,#051320 100%);color:var(--bone);z-index:2;flex-direction:column;gap:.85rem;padding:1.4rem 1.5rem 1.3rem;display:flex}.badge-face-back{background:var(--bone);border:1px solid var(--line);place-items:center;padding:1.5rem;display:grid;transform:rotateY(180deg)}.badge-pattern{pointer-events:none;background:radial-gradient(60% 80% at 100% 0,#1ae5b438 0%,#0000 50%),radial-gradient(40% 60% at 0 100%,#1ae5b41f 0%,#0000 60%),repeating-linear-gradient(45deg,#0000 0 12px,#1ae5b40a 12px 13px);position:absolute;inset:0}.badge-card.is-founder .badge-face-front{background:linear-gradient(135deg,var(--ink)0%,#0a1a2c 40%,var(--ink)100%)}.badge-card.is-founder .badge-pattern{background:radial-gradient(70% 90% at 100% 0,#1ae5b452 0%,#0000 55%),radial-gradient(50% 60% at 0 100%,#1ae5b42e 0%,#0000 60%),repeating-linear-gradient(45deg,#0000 0 10px,#1ae5b40f 10px 11px)}.badge-card-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.badge-brand{font-family:var(--font-display);letter-spacing:-.025em;color:var(--mint);font-size:1rem;font-weight:800;line-height:1;display:block}.badge-loc{letter-spacing:.12em;text-transform:uppercase;color:#fafbf78c;margin-top:.3rem;font-size:10px;font-weight:600;display:block}.badge-status{letter-spacing:.1em;text-transform:uppercase;color:var(--mint);background:#1ae5b426;border:1px solid #1ae5b466;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:10px;font-weight:700;display:inline-flex}.badge-chip-row{z-index:1;align-items:center;gap:.85rem;display:flex;position:relative}.badge-chip{filter:drop-shadow(0 2px 4px #00000059);width:50px;height:38px}.badge-nfc-icon{color:#fafbf780;margin-left:auto;display:inline-flex}.badge-member{z-index:1;flex-direction:column;gap:.15rem;margin-top:auto;display:flex;position:relative}.badge-label{letter-spacing:.18em;text-transform:uppercase;color:#fafbf780;font-size:9.5px;font-weight:700}.badge-name{font-family:var(--font-display);letter-spacing:.02em;color:var(--bone);font-feature-settings:"tnum" 1;margin-top:.1rem;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700}.badge-id{color:#fafbf799;letter-spacing:.06em;font-feature-settings:"tnum" 1;font-size:11px;font-weight:600}.badge-card-foot{z-index:1;border-top:1px solid #fafbf71a;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.65rem;display:flex;position:relative}.badge-founder-tag{letter-spacing:.14em;text-transform:uppercase;background:var(--mint);color:var(--ink);border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:9.5px;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #1ae5b466}.badge-since{color:#fafbf773;letter-spacing:.06em;font-size:10px}.badge-qr-wrap{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.badge-qr{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.5rem;display:inline-block}.badge-qr-svg{display:block}.badge-qr-foot{color:var(--mute);letter-spacing:-.005em;max-width:220px;font-size:11px;line-height:1.4}.badge-flip-btn{background:var(--bone);border:1px solid var(--line);color:var(--ink);cursor:pointer;letter-spacing:-.005em;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.badge-flip-btn:hover{background:var(--ink);border-color:var(--ink);color:var(--bone)}.badge-actions{flex-direction:column;display:flex}.badge-wallets{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.badge-wallet{background:var(--ink);color:var(--bone);border:1px solid var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:.65rem;padding:.7rem .85rem;transition:transform .15s,background .15s;display:flex}.badge-wallet:hover{background:#0a1a2c;transform:translateY(-1px)}.badge-wallet>div{text-align:left;flex-direction:column;gap:.05rem;display:flex}.badge-wallet-action{letter-spacing:.04em;color:#fafbf7b3;text-transform:uppercase;font-size:10px;font-weight:600}.badge-wallet-name{font-family:var(--font-display);letter-spacing:-.005em;color:var(--bone);font-size:13px;font-weight:700}.badge-wallets-foot{color:var(--mute);letter-spacing:-.005em;margin-top:.7rem;font-size:11.5px;line-height:1.45}.badge-wallets-foot code{background:var(--bone-2);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:11px}.badge-sep{border:0;border-top:1px dashed var(--line);margin:1.4rem 0}.badge-actions-list{flex-direction:column;gap:.4rem;display:flex}.badge-action-btn{background:var(--bone-2);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:12px;align-items:flex-start;gap:.85rem;width:100%;padding:.8rem .9rem;transition:border-color .15s,transform .15s,background .15s;display:flex}.badge-action-btn:hover{border-color:var(--mint);background:#1ae5b40a;transform:translate(2px)}.badge-action-btn.badge-action-danger:hover{background:#dc50500d;border-color:#dc5050}.badge-action-icon{background:var(--bone);border:1px solid var(--line);width:28px;height:28px;font-family:var(--font-display);color:var(--ink);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;display:grid}.badge-action-danger .badge-action-icon{color:#b42828;background:#dc50501a;border-color:#dc50504d}.badge-action-btn>div{flex-direction:column;flex:1;gap:.15rem;display:flex}.badge-action-title{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.badge-action-desc{color:var(--mute);letter-spacing:-.005em;font-size:11.5px;line-height:1.4}.badge-action-arrow{font-family:var(--font-display);color:var(--mute);align-self:center;transition:transform .15s,color .15s}.badge-action-btn:hover .badge-action-arrow{color:var(--mint-3);transform:translate(3px)}.badge-log-count{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);background:var(--bone-2);border:1px solid var(--line);border-radius:999px;padding:.28rem .6rem;font-size:11px;font-weight:700}.badge-log{flex-direction:column;gap:0;display:flex}.badge-log-item{border-bottom:1px dashed var(--line);align-items:center;gap:.85rem;padding:.65rem 0;display:flex}.badge-log-item:last-child{border-bottom:0}.badge-log-arrow{width:28px;height:28px;font-family:var(--font-display);border-radius:999px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.badge-log-item.is-in .badge-log-arrow{color:var(--mint-3);background:#1ae5b42e;border:1px solid #1ae5b466}.badge-log-item.is-out .badge-log-arrow{background:var(--bone-2);color:var(--mute);border:1px solid var(--line)}.badge-log-body{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.badge-log-action{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:500}.badge-log-time{color:var(--mute);letter-spacing:.005em;font-feature-settings:"tnum" 1;font-size:11px}.badge-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0e22368c;place-items:center;padding:1rem;animation:.2s badge-modal-in;display:grid;position:fixed;inset:0}@keyframes badge-modal-in{0%{opacity:0}to{opacity:1}}.badge-modal{background:var(--bone);border-radius:24px;flex-direction:column;gap:1rem;width:100%;max-width:440px;padding:1.5rem 1.5rem 1.4rem;animation:.25s cubic-bezier(.4,0,.2,1) badge-modal-pop;display:flex;box-shadow:0 30px 60px -20px #0e223666}@keyframes badge-modal-pop{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.badge-modal-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.badge-modal-head h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:1.3rem;font-weight:700;line-height:1}.badge-modal-close{border:1px solid var(--line);width:32px;height:32px;color:var(--mute);cursor:pointer;background:0 0;border-radius:8px;place-items:center;font-size:18px;font-weight:600;transition:background .15s,color .15s;display:grid}.badge-modal-close:hover{background:var(--bone-2);color:var(--ink)}.badge-modal-desc{color:var(--mute);letter-spacing:-.005em;font-size:13.5px;line-height:1.55}.badge-modal-durations{grid-template-columns:1fr 1fr 1fr;gap:.45rem;display:grid}.badge-duration{background:var(--bone-2);border:2px solid var(--line);color:var(--ink);cursor:pointer;border-radius:10px;padding:.6rem .4rem;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s}.badge-duration.is-active{border-color:var(--mint);background:#1ae5b41a}.badge-modal-qr{background:var(--bone-2);border-radius:12px;place-items:center;padding:.7rem;display:grid}.badge-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:.4rem;display:flex}.stats-kpi{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}@media (min-width:768px){.stats-kpi{grid-template-columns:repeat(4,1fr);gap:.85rem}}.stats-kpi-card{background:var(--bone);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:.2rem;padding:1.1rem 1.1rem 1rem;display:flex;position:relative;overflow:hidden}.stats-kpi-mint{background:linear-gradient(135deg,#1ae5b41f 0%,#1ae5b405 100%);border-color:#1ae5b44d}.stats-kpi-icon{font-family:var(--font-display);opacity:.5;font-size:17px;position:absolute;top:.85rem;right:1rem}.stats-kpi-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-feature-settings:"tnum" 1;margin-top:.5rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;line-height:1}.stats-kpi-num .suf{color:var(--mute);margin-left:.1em;font-size:.6em;font-weight:700}.stats-kpi-mint .stats-kpi-num{color:var(--mint-3)}.stats-kpi-lab{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:.4rem;font-size:10.5px;font-weight:700}.stats-kpi-sub{color:var(--mute);letter-spacing:-.005em;margin-top:.2rem;font-size:11.5px;line-height:1.4}.stats-heatmap-legend{color:var(--mute);letter-spacing:.04em;align-items:center;gap:.3rem;font-size:10.5px;display:flex}.stats-heatmap-wrap{gap:.5rem;margin-top:.5rem;display:flex}.stats-heatmap-labels{flex-direction:column;gap:4px;padding-top:1px;display:flex}.stats-heatmap-label{height:18px;color:var(--mute);letter-spacing:.04em;align-items:center;font-size:10px;display:flex}.stats-heatmap-grid{flex:1;gap:4px;display:flex}.stats-heatmap-week{flex-direction:column;flex:1;gap:4px;display:flex}.stats-heatmap-cell{aspect-ratio:1;background:var(--bone-2);border:1px solid var(--line);border-radius:4px;width:100%;height:18px;transition:transform .15s,box-shadow .15s;display:block}.stats-heatmap-cell.h-0{background:var(--bone-2)}.stats-heatmap-cell.h-1{background:#1ae5b42e;border-color:#1ae5b440}.stats-heatmap-cell.h-2{background:#1ae5b461;border-color:#1ae5b473}.stats-heatmap-cell.h-3{background:#1ae5b499;border-color:#1ae5b4b3}.stats-heatmap-cell.h-4{border-color:var(--mint);background:#1ae5b4d1}.stats-heatmap-cell.h-5{background:var(--mint);border-color:var(--mint-3)}.stats-heatmap-cell:hover{z-index:2;transform:scale(1.3);box-shadow:0 2px 6px #0e223633}.stats-heatmap-foot{color:var(--mute);letter-spacing:-.005em;border-top:1px dashed var(--line);margin-top:1rem;padding-top:.85rem;font-size:12.5px}.stats-heatmap-foot strong{color:var(--ink);font-weight:700}.stats-bar-chart{flex-direction:column;gap:.45rem;display:flex}.stats-bar-row{grid-template-columns:36px 1fr 36px;align-items:center;gap:.6rem;display:grid}.stats-bar-label{color:var(--mute);letter-spacing:.04em;font-feature-settings:"tnum" 1;font-size:11px;font-weight:600}.stats-bar-track{background:var(--bone-2);border:1px solid var(--line);border-radius:999px;height:16px;position:relative;overflow:hidden}.stats-bar-fill{background:linear-gradient(90deg,#1ae5b480 0%,#1ae5b4b3 100%);border-radius:999px;height:100%;transition:width .4s}.stats-bar-fill.is-peak{background:linear-gradient(90deg,var(--mint-3)0%,var(--mint)100%);box-shadow:0 0 8px #1ae5b480}.stats-bar-count{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;text-align:right;font-feature-settings:"tnum" 1;font-size:12px;font-weight:700}.stats-bar-foot{color:var(--mute);letter-spacing:-.005em;border-top:1px dashed var(--line);margin-top:.85rem;padding-top:.7rem;font-size:11.5px;line-height:1.5}.stats-compare{flex-direction:column;gap:1rem;display:flex}.stats-compare li{flex-direction:column;gap:.4rem;display:flex}.stats-compare-info{justify-content:space-between;align-items:baseline;display:flex}.stats-compare-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:700}.stats-compare-val{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-feature-settings:"tnum" 1;font-size:1.1rem;font-weight:700}.stats-compare-track{background:var(--bone-2);border:1px solid var(--line);border-radius:999px;height:6px;position:relative}.stats-compare-you{background:var(--mint);border:2px solid var(--bone);z-index:2;border-radius:999px;width:14px;height:14px;position:absolute;top:-4px;transform:translate(-50%);box-shadow:0 2px 6px #1ae5b466}.stats-compare-avg{background:var(--mute);border:2px solid var(--bone);border-radius:999px;width:10px;height:10px;position:absolute;top:-2px;transform:translate(-50%)}.stats-compare-detail{color:var(--mute);letter-spacing:-.005em;font-size:11.5px}.stats-compare-detail strong{color:var(--ink);font-weight:600}.stats-compare-detail .positive{color:var(--mint-3);font-weight:700}.stats-compare-detail .negative{color:#b45a50;font-weight:700}.stats-cta{background:linear-gradient(135deg,var(--ink)0%,#0a1a2c 100%);color:var(--bone);border-radius:24px;padding:1.8rem;position:relative;overflow:hidden}.stats-cta:before{content:"";pointer-events:none;background:radial-gradient(50% 80% at 100%,#1ae5b42e 0%,#0000 60%);position:absolute;inset:0}.stats-cta>div{z-index:1;position:relative}.stats-cta-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mint);background:#1ae5b426;border:1px solid #1ae5b466;border-radius:999px;padding:.32rem .6rem;font-size:10.5px;font-weight:800;display:inline-block}.stats-cta-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--bone);margin-top:.65rem;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:700;line-height:1.1}.stats-cta-title .text-mint{color:var(--mint);font-style:italic;font-weight:500}.stats-cta-desc{color:#fafbf7b3;max-width:38rem;margin-top:.55rem;font-size:13.5px;line-height:1.6}.stats-cta-desc strong{color:var(--mint);font-weight:700}.annuaire-pulse{align-items:center;gap:1.2rem;display:flex}.annuaire-pulse-circle{background:linear-gradient(135deg,var(--mint)0%,var(--mint-3)100%);width:90px;height:90px;color:var(--ink);border-radius:999px;flex-shrink:0;place-items:center;display:grid;position:relative;box-shadow:0 0 0 6px #1ae5b426,0 0 0 12px #1ae5b414}.annuaire-pulse-circle .num{font-family:var(--font-display);letter-spacing:-.04em;font-size:2rem;font-weight:800;line-height:1}.annuaire-pulse-circle .lab{letter-spacing:.14em;text-transform:uppercase;margin-top:.15rem;font-size:9px;font-weight:800}.annuaire-pulse-list{flex-direction:column;flex:1;gap:.55rem;display:flex}.annuaire-pulse-list li{color:var(--ink);letter-spacing:-.005em;align-items:center;gap:.55rem;font-size:13px;display:flex}.annuaire-pulse-list strong{font-weight:700}.annuaire-pulse-list .dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.annuaire-pulse-list .dot-mint{background:var(--mint)}.annuaire-pulse-list .dot-mute{background:var(--mute)}.annuaire-pulse-list .dot-ink{background:var(--ink)}.annuaire-filters{flex-wrap:wrap;gap:.6rem;margin-bottom:.85rem;display:flex}.annuaire-search{background:var(--bone-2);border:1.5px solid var(--line);min-width:200px;font-size:13.5px;font-family:var(--font-body);color:var(--ink);letter-spacing:-.005em;border-radius:10px;flex:1;padding:.6rem .9rem;transition:border-color .15s,background .15s}.annuaire-search:focus{border-color:var(--mint);background:var(--bone);outline:none}.annuaire-toggle{background:var(--bone-2);border:1px solid var(--line);color:var(--ink);cursor:pointer;letter-spacing:-.005em;border-radius:10px;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:12.5px;font-weight:600;display:inline-flex}.annuaire-toggle input{accent-color:var(--mint-3)}.annuaire-skills{border-bottom:1px dashed var(--line);flex-wrap:wrap;gap:.35rem;margin-bottom:1.1rem;padding-bottom:1rem;display:flex}.annuaire-skill{background:var(--bone-2);border:1px solid var(--line);color:var(--ink);cursor:pointer;letter-spacing:-.005em;border-radius:999px;padding:.32rem .7rem;font-size:11.5px;font-weight:600;transition:background .15s,border-color .15s}.annuaire-skill:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}.annuaire-skill.is-active{background:var(--mint);color:var(--ink);border-color:var(--mint)}.annuaire-skill .count{color:var(--mute);font-weight:500}.annuaire-skill.is-active .count{color:var(--ink);opacity:.6}.annuaire-grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:768px){.annuaire-grid{grid-template-columns:1fr 1fr}}@media (min-width:1280px){.annuaire-grid{grid-template-columns:1fr 1fr 1fr}}.annuaire-card{background:var(--bone);border:1.5px solid var(--line);cursor:pointer;border-radius:16px;flex-direction:column;gap:.7rem;padding:1.1rem 1.2rem 1rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.annuaire-card:hover{border-color:var(--mint);transform:translateY(-2px);box-shadow:0 8px 22px -14px #0e223633}.annuaire-card.is-here{background:linear-gradient(135deg,#1ae5b40a 0%,var(--bone)60%);border-color:#1ae5b466}.annuaire-card-head{align-items:center;gap:.7rem;display:flex}.annuaire-card-avatar{background:var(--bone-2);border:1.5px solid var(--line);width:38px;height:38px;font-family:var(--font-display);color:var(--ink);border-radius:999px;flex-shrink:0;place-items:center;font-size:15px;font-weight:800;display:grid}.annuaire-card.is-here .annuaire-card-avatar{background:var(--mint);border-color:var(--mint);box-shadow:0 0 0 3px #1ae5b426}.annuaire-card-id{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.annuaire-card-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;line-height:1.1;overflow:hidden}.annuaire-card-role{color:var(--mute);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.annuaire-card-status{letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:.3rem;font-size:10.5px;font-weight:700;display:inline-flex}.annuaire-card-status.here{color:var(--mint-3)}.annuaire-card-status.away{color:var(--mute)}.annuaire-card-bio{color:var(--mute);letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.annuaire-card-skills{flex-wrap:wrap;gap:.3rem;display:flex}.annuaire-skill-chip{letter-spacing:.005em;background:var(--bone-2);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:.2rem .5rem;font-size:10.5px;font-weight:600}.annuaire-skill-more{color:var(--mute);background:0 0;font-style:italic}.annuaire-open-chip{color:var(--mint-3);letter-spacing:-.005em;background:#1ae5b41f;border:1px solid #1ae5b459;border-radius:999px;padding:.32rem .65rem;font-size:11.5px;font-weight:600}.annuaire-empty{text-align:center;color:var(--mute);padding:2rem 1rem;font-size:13.5px;font-style:italic}.annuaire-modal{max-width:520px}.annuaire-modal-head-info{align-items:center;gap:.85rem;display:flex}.annuaire-modal-avatar{background:var(--mint);width:48px;height:48px;color:var(--ink);font-family:var(--font-display);border-radius:999px;place-items:center;font-size:19px;font-weight:800;display:grid;box-shadow:0 0 0 3px #1ae5b42e}.annuaire-modal-name{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:1.2rem;font-weight:700;line-height:1}.annuaire-modal-role{color:var(--mute);letter-spacing:-.005em;font-size:12.5px}.annuaire-modal-status{background:var(--bone-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .85rem;display:flex}.annuaire-modal-since{color:var(--mute);letter-spacing:.005em;font-size:11.5px}.annuaire-modal-bio{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;line-height:1.6}.annuaire-modal-section{flex-direction:column;gap:.4rem;display:flex}.annuaire-modal-foot{color:var(--mute);text-align:center;letter-spacing:-.005em;margin-top:.4rem;font-size:11.5px;font-style:italic}.integrations-list{flex-direction:column;gap:.85rem;display:flex}.integration-item{background:var(--bone-2);border:1px solid var(--line);border-radius:14px;grid-template-columns:56px 1fr;gap:1rem;padding:1.1rem 1.2rem;display:grid}.integration-logo{border:1px solid var(--line);background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.integration-logo-gcal,.integration-logo-notion,.integration-logo-slack,.integration-logo-apple{background:#fff}.integration-body{flex-direction:column;gap:.5rem;display:flex}.integration-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.integration-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.05rem;font-weight:700;line-height:1}.integration-status{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.25rem .55rem;font-size:10.5px;font-weight:700}.integration-status-disconnected{background:var(--bone);color:var(--mute);border:1px solid var(--line)}.integration-status-connected{background:var(--mint);color:var(--ink)}.integration-status-soon{color:var(--mute);border:1px dashed var(--line);background:#0e22360f}.integration-desc{color:var(--mute);letter-spacing:-.005em;font-size:13px;line-height:1.5}.integration-perms{color:var(--mute);border-top:1px dashed var(--line);flex-direction:column;gap:.2rem;padding-top:.5rem;font-size:11.5px;display:flex}.integration-perms li{letter-spacing:-.005em}.integration-actions{margin-top:.4rem}.integration-connect{align-items:center;gap:.5rem;display:inline-flex}@media (max-width:640px){.integration-item{grid-template-columns:44px 1fr;gap:.7rem;padding:.9rem}.integration-logo{width:44px;height:44px}}.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}.contact-hero{border-bottom:1px solid var(--line);background:radial-gradient(70% 60% at 90% 0,#1ae5b414 0%,#0000 60%),radial-gradient(50% 40% at 0 100%,#0e22360a 0%,#0000 60%);position:relative}.contact-side-card{background:var(--bone);border:1px solid var(--line);border-radius:22px;padding:1.5rem 1.5rem 1.6rem}.contact-side-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:700;line-height:1.05}.contact-side-desc{color:var(--mute);letter-spacing:-.005em;margin-top:.85rem;font-size:14px;line-height:1.6}.contact-direct{flex-direction:column;gap:.75rem;display:flex}.contact-direct li{border-bottom:1px dashed var(--line);flex-direction:column;gap:.18rem;padding-bottom:.75rem;display:flex}.contact-direct li:last-child{border-bottom:0;padding-bottom:0}.contact-direct-key{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:700}.contact-direct-val{color:var(--ink);letter-spacing:-.005em;font-size:14.5px;font-weight:500;font-family:var(--font-display);line-height:1.4}a.contact-direct-val{text-underline-offset:3px;-webkit-text-decoration:underline #0e223633;text-decoration:underline #0e223633;transition:text-decoration-color .2s,color .2s}a.contact-direct-val:hover{color:var(--mint-3);-webkit-text-decoration-color:var(--mint);-webkit-text-decoration-color:var(--mint);-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint)}.contact-direct-mint{align-items:center;gap:.4rem;line-height:1.4;display:inline-flex;color:var(--mint-3)!important;font-size:13px!important}.contact-promises{background:linear-gradient(135deg,var(--ink)0%,#0a1a2c 100%);color:var(--bone);border-radius:22px;padding:1.5rem 1.6rem;position:relative;overflow:hidden}.contact-promises:before{content:"";pointer-events:none;background:radial-gradient(circle,#1ae5b42e 0%,#0000 65%);width:60%;height:80%;position:absolute;top:-30%;right:-20%}.contact-promises ul{z-index:1;flex-direction:column;gap:1rem;display:flex;position:relative}.contact-promises li{align-items:flex-start;gap:.85rem;display:flex}.contact-promises li>div{flex-direction:column;gap:.05rem;display:flex}.contact-promise-icon{width:32px;height:32px;font-family:var(--font-display);color:var(--mint);background:#1ae5b426;border:1px solid #1ae5b459;border-radius:10px;flex-shrink:0;place-items:center;font-size:14px;display:grid}.contact-promises strong{letter-spacing:-.005em;color:var(--bone);font-size:14px;font-weight:600}.contact-promises span:not(.contact-promise-icon){color:#fafbf7a6;letter-spacing:.005em;font-size:12.5px;line-height:1.45}.contact-form{background:var(--bone);border:1px solid var(--line);isolation:isolate;border-radius:28px;flex-direction:column;gap:1.2rem;padding:2rem 1.8rem;display:flex;position:relative;box-shadow:0 16px 40px -28px #0e22362e}@media (min-width:1024px){.contact-form{padding:2.6rem 2.4rem 2.4rem}}.contact-form-head{border-bottom:1px solid var(--line);flex-direction:column;gap:.3rem;margin-bottom:.3rem;padding-bottom:1.4rem;display:flex}.contact-form-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:700;line-height:1}.contact-form-sub{color:var(--mute);letter-spacing:-.005em;margin-top:.4rem;font-size:13.5px}.contact-form-sub strong{color:var(--ink);font-weight:600}.contact-error{color:#b41c1c;letter-spacing:-.005em;background:#dc26260f;border:1px solid #dc262640;border-radius:12px;padding:.75rem 1rem;font-size:13.5px}.contact-field-row{grid-template-columns:1fr;gap:1.2rem;display:grid}@media (min-width:640px){.contact-field-row{grid-template-columns:1fr 1fr}}.contact-field{flex-direction:column;gap:.4rem;display:flex}.contact-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:700}.contact-label .req{color:var(--mint-3);margin-left:.15rem}.contact-label-opt{letter-spacing:.02em;text-transform:none;color:var(--mute);margin-left:.4rem;font-size:11px;font-weight:500}.contact-input{width:100%;font-size:14.5px;font-family:var(--font-body);color:var(--ink);background:var(--bone-2);border:1.5px solid var(--line);letter-spacing:-.005em;appearance:none;border-radius:12px;padding:.85rem 1rem;transition:border-color .18s,background .18s,box-shadow .18s}.contact-input::placeholder{color:var(--mute);opacity:.7}.contact-input:hover{border-color:#0e223633}.contact-input:focus{border-color:var(--mint);background:var(--bone);outline:none;box-shadow:0 0 0 4px #1ae5b426}.contact-input.is-error{background:#dc26260a;border-color:#dc2626}.contact-input.is-error:focus{box-shadow:0 0 0 4px #dc262626}.contact-textarea{resize:vertical;min-height:130px;line-height:1.5}select.contact-input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23566B7E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.contact-fielderr{color:#b41c1c;letter-spacing:-.005em;font-size:12px;font-weight:500}.contact-consent{background:var(--bone-2);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;display:flex}.contact-checkbox{width:18px;height:18px;accent-color:var(--mint-3);cursor:pointer;flex-shrink:0;margin-top:.1rem}.contact-consent-label{color:var(--mute);letter-spacing:-.005em;cursor:pointer;font-size:12.5px;line-height:1.55}.contact-consent-label .underline{color:var(--ink);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}.contact-submit-row{flex-direction:column;align-items:stretch;gap:.55rem;margin-top:.4rem;display:flex}@media (min-width:640px){.contact-submit-row{flex-direction:row;justify-content:space-between;align-items:center}}.contact-submit{align-self:flex-start}.contact-submit:disabled{opacity:.7;cursor:not-allowed}.contact-submit-foot{color:var(--mute);letter-spacing:.005em;font-size:11.5px}.contact-spinner{border:2px solid #0e223633;border-top-color:var(--ink);border-radius:999px;width:14px;height:14px;animation:.7s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}.contact-success{background:linear-gradient(135deg,var(--bone)0%,#1ae5b40f 100%);border:2px solid var(--mint);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem 2.4rem;display:flex;position:relative;overflow:hidden}.contact-success:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#1ae5b426 0%,#0000 60%);position:absolute;inset:0}.contact-success>*{z-index:1;position:relative}.contact-success-icon{background:var(--mint);width:64px;height:64px;color:var(--ink);font-family:var(--font-display);border-radius:999px;place-items:center;font-size:32px;font-weight:800;display:grid;box-shadow:0 12px 30px -12px #1ae5b499}.contact-success-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:700;line-height:1}.contact-success-desc{color:var(--mute);letter-spacing:-.005em;max-width:38rem;font-size:14.5px;line-height:1.65}.contact-success-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.6rem;display:flex}.team-trust{background:#1ae5b40d;border:1px dashed #1ae5b44d;border-radius:14px;width:fit-content;max-width:100%;padding:.7rem 1rem}.team-trust-label{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);font-size:11.5px;font-weight:600}.team-trust-detail{color:var(--mute);letter-spacing:.005em;font-size:12px;font-style:italic}@media (max-width:640px){.team-trust{padding:.6rem .8rem}.team-trust-detail{width:100%;font-size:11.5px}}.founder-pill{letter-spacing:.12em;text-transform:uppercase;background:var(--mint);color:var(--ink);border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .8rem;font-size:10.5px;font-weight:800;display:inline-flex;box-shadow:0 6px 18px -8px #1ae5b480}.anchor-pill-mint{color:var(--ink);background:#1ae5b41a;border-color:#1ae5b466}.anchor-pill-mint:hover{background:var(--mint);border-color:var(--mint);color:var(--ink)}.anchor-pill-mint .num{color:var(--mint-3)}.founder-card{background:linear-gradient(135deg,var(--ink)0%,#0a1a2c 100%);color:var(--bone);isolation:isolate;border:1px solid #1ae5b433;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0e223666}.founder-grain{pointer-events:none;z-index:0;background:radial-gradient(50% 70% at 80% 0,#1ae5b438 0%,#0000 60%),radial-gradient(30% 50% at 0 100%,#1ae5b41a 0%,#0000 60%);position:absolute;inset:0}.founder-grid{z-index:1;grid-template-columns:1fr;gap:0;display:grid;position:relative}@media (min-width:1024px){.founder-grid{grid-template-columns:1.4fr 1fr}}.founder-pitch{padding:2.2rem 2rem 2rem}@media (min-width:1024px){.founder-pitch{border-right:1px solid #fafbf714;padding:3rem 3rem 2.8rem}}.founder-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mint);background:#1ae5b41f;border:1px solid #1ae5b459;border-radius:999px;margin-bottom:1.5rem;padding:.45rem .9rem;font-size:11px;font-weight:800;display:inline-block}.founder-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--bone);font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:700;line-height:1.05}.founder-title-accent{color:var(--mint);font-style:italic;font-weight:500}.founder-desc{color:#fafbf7b8;max-width:38rem;margin-top:1.1rem;font-size:14.5px;line-height:1.6}.founder-desc strong{color:var(--mint);font-weight:700}.founder-features{border-top:1px dashed #fafbf71f;grid-template-columns:1fr;gap:.6rem;margin-top:1.5rem;padding-top:1.4rem;display:grid}@media (min-width:640px){.founder-features{grid-template-columns:1fr 1fr;gap:.6rem 1.5rem}}.founder-features li{color:#fafbf7d9;align-items:flex-start;gap:.55rem;font-size:13.5px;line-height:1.45;display:flex}.founder-features strong{color:var(--bone);font-weight:600}.founder-check{width:18px;height:18px;color:var(--mint);background:#1ae5b42e;border:1px solid #1ae5b480;border-radius:999px;flex-shrink:0;place-items:center;margin-top:.1rem;font-size:10px;font-weight:800;display:inline-grid}.founder-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.8rem;display:flex}.founder-side{background:#fafbf708;border-top:1px solid #fafbf714;flex-direction:column;gap:1.6rem;padding:2rem;display:flex}@media (min-width:1024px){.founder-side{border-top:0;padding:3rem 2.5rem}}.founder-price-row{text-align:center;font-feature-settings:"tnum" 1;flex-direction:column;align-items:center;gap:.7rem;display:flex}.founder-price-old{flex-direction:column;gap:.1rem;display:flex;position:relative}.founder-price-old .lab{letter-spacing:.1em;text-transform:uppercase;color:#fafbf780;font-size:10.5px;font-weight:600}.founder-price-old .num{font-family:var(--font-display);color:#fafbf78c;font-size:1.4rem;font-weight:600;-webkit-text-decoration:line-through #fafbf766;text-decoration:line-through #fafbf766;text-decoration-thickness:2px}.founder-price-old .per{letter-spacing:.05em;margin-left:.2rem;font-size:.7em;font-weight:500;text-decoration:none}.founder-arrow{color:var(--mint);opacity:.6;font-size:18px;font-family:var(--font-display);font-weight:600}.founder-price-new{flex-direction:column;align-items:center;gap:.15rem;display:flex}.founder-price-new .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--mint);font-size:10.5px;font-weight:800}.founder-price-new .num{font-family:var(--font-display);letter-spacing:-.06em;color:var(--mint);align-items:baseline;gap:.15rem;font-size:clamp(3.2rem,6vw,4.4rem);font-weight:800;line-height:.92;display:inline-flex}.founder-price-new .cur{margin-left:.05rem;font-size:.5em;font-weight:700}.founder-price-new .per{letter-spacing:.06em;text-transform:uppercase;color:#fafbf780;align-self:flex-end;margin-left:.3rem;font-size:.28em;font-weight:500}.forever{letter-spacing:.18em;text-transform:uppercase;color:var(--bone);background:#1ae5b42e;border:1px solid #1ae5b466;border-radius:999px;margin-top:.25rem;padding:.3rem .7rem;font-size:11px;font-weight:700}.founder-progress{border-top:1px dashed #fafbf71f;flex-direction:column;gap:.55rem;padding-top:1.3rem;display:flex}.founder-progress-head{font-feature-settings:"tnum" 1;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.founder-progress-head .taken{font-family:var(--font-display);letter-spacing:-.025em;color:var(--mint);font-size:1.2rem;font-weight:700}.founder-progress-head .total{letter-spacing:.05em;color:#fafbf78c;text-transform:uppercase;font-size:11.5px;font-weight:600}.founder-progress-bar{background:#fafbf714;border-radius:999px;height:6px;position:relative;overflow:hidden}.founder-progress-fill{background:linear-gradient(90deg,var(--mint-3)0%,var(--mint)100%);border-radius:999px;transition:width .4s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 14px #1ae5b499}.founder-progress-foot{color:#fafbf78c;letter-spacing:.01em;font-size:11.5px}.founder-progress-foot strong{color:var(--mint);font-weight:700}.founder-meta{border-top:1px dashed #fafbf71f;flex-direction:column;gap:.55rem;padding-top:1.3rem;display:flex}.founder-meta-row{justify-content:space-between;align-items:baseline;gap:1rem;font-size:12.5px;display:flex}.founder-meta-row span{color:#fafbf78c;letter-spacing:.02em}.founder-meta-row strong{color:var(--bone);font-feature-settings:"tnum" 1;font-weight:600}.brochure-root{min-height:100vh;font-family:var(--font-body);background:#e9eaec}.brochure-toolbar{z-index:50;background:var(--ink);color:var(--bone);border-bottom:1px solid #1ae5b44d;position:sticky;top:0}.brochure-toolbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:230mm;margin:0 auto;padding:.85rem 1.2rem;display:flex}.brochure-toolbar-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--mint);font-size:11.5px;font-weight:700;display:block}.brochure-toolbar-detail{color:#fafbf799;margin-top:.15rem;font-size:11.5px;display:block}.brochure-toolbar-actions{align-items:center;gap:.5rem;display:flex}.brochure-back{color:var(--bone);background:0 0;border-color:#fafbf733}.brochure-back:hover{background:#fafbf714}.brochure-pages{padding:1.5rem 0 4rem}.brochure-page{background:var(--bone);page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact;flex-direction:column;width:210mm;min-height:297mm;margin:1.2rem auto;padding:18mm 22mm;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0e22362e}.brochure-page:last-child{page-break-after:avoid}.brochure-page-head{border-bottom:1px solid var(--line);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.85rem;font-size:10.5px;font-weight:700;display:flex}.brochure-page-num{color:var(--mint-3);font-feature-settings:"tnum" 1}.brochure-page-section{color:var(--mute)}.brochure-block{margin-bottom:1.4rem}.brochure-block-mint{border-left:3px solid var(--mint);background:linear-gradient(135deg,#1ae5b41a 0%,#1ae5b405 100%);border-radius:0 12px 12px 0;padding:1rem 1.2rem}.brochure-block-ink{background:linear-gradient(135deg,var(--ink)0%,#0a1a2c 100%);color:var(--bone);border-radius:14px;padding:1.3rem 1.5rem;position:relative;overflow:hidden}.brochure-block-ink:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 100% 0,#1ae5b42e 0%,#0000 60%);position:absolute;inset:0}.brochure-block-ink>*{z-index:1;position:relative}.brochure-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--mint-3);margin-bottom:.5rem;font-size:10.5px;font-weight:800}.brochure-eyebrow-mint{color:var(--mint)}.brochure-h2{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-size:clamp(1.8rem,3vw,2.3rem);font-weight:700;line-height:1.05}.brochure-h2-bone{color:var(--bone)}.brochure-h2 .mint{color:var(--mint-3)}.brochure-h2 .italic{font-style:italic;font-weight:500}.brochure-h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.brochure-h3-bone{color:var(--bone)}.brochure-paragraph{color:var(--ink);letter-spacing:-.005em;font-size:13px;line-height:1.6}.brochure-paragraph-bone{color:#fafbf7c7}.brochure-paragraph strong{color:var(--ink);font-weight:700}.brochure-paragraph-bone strong{color:var(--mint)}.brochure-cover{background:linear-gradient(135deg,var(--ink)0%,#0a1a2c 60%,var(--ink)100%);color:var(--bone);padding:22mm 22mm 18mm;position:relative}.brochure-cover:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 100% 0,#1ae5b438 0%,#0000 55%),radial-gradient(40% 60% at 0 100%,#1ae5b41f 0%,#0000 60%);position:absolute;inset:0}.brochure-cover>*{z-index:1;position:relative}.brochure-cover-head{justify-content:space-between;align-items:flex-start;display:flex}.brochure-logo-mark{font-family:var(--font-display);letter-spacing:-.025em;color:var(--mint);align-items:center;gap:.45rem;font-size:1.05rem;font-weight:800;display:inline-flex}.brochure-logo-mark .dot{background:var(--mint);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #1ae5b440}.brochure-cover-edition{letter-spacing:.16em;text-transform:uppercase;color:#fafbf78c;font-size:10.5px;font-weight:700}.brochure-cover-body{flex-direction:column;flex:1;justify-content:center;margin-top:4rem;margin-bottom:3rem;display:flex}.brochure-cover-eyebrow{letter-spacing:.14em;text-transform:uppercase;width:fit-content;color:var(--mint);background:#1ae5b426;border:1px solid #1ae5b466;border-radius:999px;padding:.35rem .7rem;font-size:11px;font-weight:800;display:inline-block}.brochure-cover-title{font-family:var(--font-display);letter-spacing:-.045em;color:var(--bone);margin-top:1.2rem;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:800;line-height:1.02}.brochure-cover-title .mint{color:var(--mint);font-weight:700}.brochure-cover-title .italic{font-style:italic;font-weight:500}.brochure-cover-sub{color:#fafbf7b8;letter-spacing:-.005em;max-width:80%;margin-top:1.4rem;font-size:14px;line-height:1.55}.brochure-cover-bullets{color:#fafbf7d9;flex-direction:column;gap:.4rem;margin-top:1.8rem;font-size:12.5px;display:flex}.brochure-cover-bullets li:before{content:"→ ";color:var(--mint);font-weight:700}.brochure-cover-bullets strong{color:var(--mint);font-weight:700}.brochure-cover-foot{border-top:1px solid #fafbf726;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-top:1rem;display:flex}.brochure-cover-foot-key{letter-spacing:.14em;text-transform:uppercase;color:#fafbf780;font-size:10px;font-weight:700;display:block}.brochure-cover-foot-val{font-family:var(--font-display);color:var(--bone);margin-top:.15rem;font-size:1.1rem;font-weight:700;display:block}.brochure-cover-foot-detail{color:#fafbf799;margin-top:.2rem;font-size:11px;display:block}.brochure-cover-photo{border:2px solid #1ae5b44d;border-radius:10px;flex-shrink:0;width:60mm;height:45mm;overflow:hidden}.brochure-cover-photo img{object-fit:cover;width:100%;height:100%}.brochure-stat-grid{grid-template-columns:1fr 1fr 1fr;gap:.6rem;margin:1.2rem 0 1.4rem;display:grid}.brochure-stat{background:var(--bone-2);border:1px solid var(--line);border-left:3px solid var(--mint);border-radius:8px;flex-direction:column;gap:.15rem;padding:.95rem 1rem;display:flex}.brochure-stat .num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--mint-3);font-feature-settings:"tnum" 1;font-size:1.6rem;font-weight:800;line-height:1}.brochure-stat .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-top:.4rem;font-size:10.5px;font-weight:700}.brochure-stat .detail{color:var(--mute);margin-top:.3rem;font-size:11px;line-height:1.5}.brochure-stat-warning{border-left-color:#ff8c00}.brochure-stat-warning .num{color:#b45a00}.brochure-split{grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0;display:grid}.brochure-split-col{background:var(--bone-2);border:1px solid var(--line);border-radius:10px;padding:1rem 1.1rem}.brochure-split-col-mint{background:linear-gradient(135deg,#1ae5b41a 0%,#1ae5b405 100%);border-color:#1ae5b466}.brochure-split-col h3{margin-bottom:.6rem}.brochure-list{color:var(--ink);flex-direction:column;gap:.35rem;font-size:12px;line-height:1.5;display:flex}.brochure-list li:before{content:"✓ ";color:var(--mint-3);font-weight:700}.brochure-list li strong{font-weight:700}.brochure-foot{border-top:1px dashed var(--line);color:var(--mute);margin-top:.7rem;padding-top:.6rem;font-size:10.5px;font-style:italic}.brochure-pricing{background:var(--ink);color:var(--bone);border-radius:12px;margin-top:1rem;padding:1rem 1.2rem}.brochure-pricing-title{letter-spacing:.14em;text-transform:uppercase;color:var(--mint);margin-bottom:.6rem;font-size:10.5px;font-weight:800;display:block}.brochure-pricing-rows{flex-direction:column;gap:.35rem;display:flex}.brochure-pricing-rows>div{border-bottom:1px dashed #fafbf71f;justify-content:space-between;align-items:baseline;padding:.35rem 0;font-size:12.5px;display:flex}.brochure-pricing-rows>div:last-child{border-bottom:0}.brochure-pricing-rows .key{color:#fafbf7b3}.brochure-pricing-rows .val{font-family:var(--font-display);color:var(--bone);font-feature-settings:"tnum" 1;font-weight:700}.brochure-pricing-rows .val.mint{color:var(--mint)}.brochure-assets{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.5rem;display:grid}.brochure-asset{background:var(--bone-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.35rem;padding:.95rem 1rem;display:flex}.brochure-asset .icon{background:var(--mint);width:32px;height:32px;color:var(--ink);font-family:var(--font-display);border-radius:8px;place-items:center;margin-bottom:.2rem;font-size:16px;font-weight:800;display:grid}.brochure-asset h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:13px;font-weight:700}.brochure-asset p{color:var(--mute);font-size:11px;line-height:1.5}.brochure-table{border-collapse:separate;border-spacing:0;font-feature-settings:"tnum" 1;width:100%;margin:1rem 0;font-size:12px}.brochure-table thead th{text-align:right;background:var(--bone-2);border-bottom:2px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);padding:.55rem .7rem;font-size:10.5px;font-weight:800}.brochure-table thead th:first-child{text-align:left}.brochure-table thead th.us{background:var(--mint);color:var(--ink)}.brochure-table tbody td{text-align:right;border-bottom:1px solid var(--line);color:var(--ink);padding:.55rem .7rem}.brochure-table tbody td.lab{text-align:left;color:var(--mute);font-weight:600}.brochure-table tbody td.us{background:#1ae5b414;font-weight:700}.brochure-table tbody tr.total td{border-top:2px solid var(--ink);font-family:var(--font-display);color:var(--ink);border-bottom:0;padding:.7rem;font-size:13.5px;font-weight:800}.brochure-table tbody tr.total td.us{color:var(--mint-3)}.brochure-roi-summary{grid-template-columns:1fr 1fr 1fr;gap:.6rem;margin:1rem 0 .8rem;display:grid}.brochure-roi-summary>div{text-align:center;background:linear-gradient(135deg,#1ae5b41a 0%,#1ae5b405 100%);border:1px solid #1ae5b44d;border-radius:8px;padding:.85rem}.brochure-roi-summary .num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--mint-3);font-size:1.6rem;font-weight:800;line-height:1;display:block}.brochure-roi-summary .lab{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-top:.35rem;font-size:10.5px;font-weight:700;display:block}.brochure-disclaimer{color:var(--mute);background:var(--bone-2);border-left:3px solid #ff8c00;border-radius:0 8px 8px 0;padding:.6rem .8rem;font-size:10px;font-style:italic;line-height:1.5}.brochure-process{flex-direction:column;gap:.6rem;display:flex}.brochure-process li{background:var(--bone-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:44px 1fr;gap:.85rem;padding:.85rem 1rem;display:grid}.brochure-process .num{background:var(--ink);width:44px;height:44px;color:var(--mint);font-family:var(--font-display);letter-spacing:-.02em;font-feature-settings:"tnum" 1;border-radius:999px;place-items:center;font-size:14px;font-weight:800;display:grid}.brochure-process .duration{letter-spacing:.1em;text-transform:uppercase;color:var(--mint-3);margin-bottom:.2rem;font-size:10px;font-weight:800;display:inline-block}.brochure-process h4{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-bottom:.2rem;font-size:13px;font-weight:700}.brochure-process p{color:var(--mute);font-size:11.5px;line-height:1.5}.brochure-case{grid-template-columns:1fr 1fr;gap:.85rem;margin:1rem 0 1.2rem;display:grid}.brochure-case-photo{border:1px solid var(--line);aspect-ratio:4/3;border-radius:10px;overflow:hidden}.brochure-case-photo img{object-fit:cover;width:100%;height:100%}.brochure-case-stats{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.brochure-case-stat{background:var(--bone-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:.05rem;padding:.6rem .7rem;display:flex}.brochure-case-stat .num{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-feature-settings:"tnum" 1;font-size:1.05rem;font-weight:800;line-height:1}.brochure-case-stat .lab{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-top:.2rem;font-size:9.5px;font-weight:700}.brochure-case-stat-mint{background:linear-gradient(135deg,#1ae5b42e 0%,#1ae5b40d 100%);border-color:#1ae5b466}.brochure-case-stat-mint .num{color:var(--mint-3)}.brochure-final{background:linear-gradient(135deg,var(--ink)0%,#0a1a2c 100%);color:var(--bone);position:relative}.brochure-final:before{content:"";pointer-events:none;background:radial-gradient(50% 70% at 100% 0,#1ae5b42e 0%,#0000 55%),radial-gradient(40% 50% at 0 100%,#1ae5b414 0%,#0000 60%);position:absolute;inset:0}.brochure-final>*{z-index:1;position:relative}.brochure-final .brochure-page-head{border-bottom-color:#fafbf726}.brochure-final .brochure-page-num{color:var(--mint)}.brochure-final .brochure-page-section{color:#fafbf780}.brochure-final-content{flex-direction:column;flex:1;justify-content:center;gap:1.5rem;display:flex}.brochure-contact-grid{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.2rem;display:grid}.brochure-contact-grid>div{background:#fafbf70d;border:1px solid #fafbf71f;border-radius:10px;padding:.7rem .9rem}.brochure-contact-grid .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--mint);font-size:10px;font-weight:800;display:block}.brochure-contact-grid .val{font-family:var(--font-display);color:var(--bone);margin-top:.2rem;font-size:12.5px;font-weight:600;line-height:1.3;display:block}.brochure-cta-box{background:var(--mint);color:var(--ink);border-radius:14px;flex-direction:column;gap:.4rem;padding:1.1rem 1.3rem;display:flex;position:relative}.brochure-cta-box .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:10.5px;font-weight:800}.brochure-cta-box p{color:var(--ink);font-size:13px;line-height:1.55}.brochure-cta-box strong{font-weight:700}.brochure-arrow{font-family:var(--font-display);color:var(--ink);font-size:1.6rem;font-weight:800;position:absolute;top:1rem;right:1.3rem}.brochure-final-foot{color:#fafbf780;letter-spacing:.04em;border-top:1px solid #fafbf726;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:auto;padding-top:1rem;font-size:9.5px;display:flex}.brochure-final-foot .brand{color:var(--mint);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.brochure-final-foot .brand .dot{background:var(--mint);border-radius:999px;width:6px;height:6px}.brochure-final-foot .legal{text-align:right;max-width:60%;font-style:italic}.brochure-screen-foot{text-align:center;color:var(--mute);padding:2rem 1rem 3rem;font-size:12px;font-style:italic}@page{size:A4;margin:0}@media print{.no-print,.brochure-toolbar,.brochure-screen-foot{display:none!important}.brochure-root{background:#fff}.brochure-pages{padding:0}.brochure-page{width:210mm;min-height:297mm;box-shadow:none;page-break-after:always;page-break-inside:avoid;margin:0}.brochure-page:last-child{page-break-after:avoid}}.voie-card{background:var(--bone);border:1.5px solid var(--line);border-radius:22px;flex-direction:column;gap:.85rem;height:100%;padding:1.8rem 1.6rem 1.6rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.voie-card:hover{border-color:#1ae5b480;transform:translateY(-2px);box-shadow:0 16px 36px -22px #0e223633}.voie-card-popular{border-color:var(--mint);background:linear-gradient(180deg,#1ae5b414 0%,var(--bone)25%);box-shadow:0 16px 40px -22px #1ae5b44d}.voie-card-popular:hover{border-color:var(--mint);box-shadow:0 24px 50px -22px #1ae5b466}.voie-popular-tag{letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--bone);white-space:nowrap;border-radius:999px;padding:.35rem .85rem;font-size:10.5px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px -6px #0e223666}.voie-badge{letter-spacing:.12em;text-transform:uppercase;width:fit-content;color:var(--mint-3);background:#1ae5b426;border:1px solid #1ae5b466;border-radius:999px;padding:.32rem .65rem;font-size:10.5px;font-weight:700;display:inline-block}.voie-name{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:700;line-height:1}.voie-tagline{color:var(--mute);letter-spacing:-.005em;font-size:14px;line-height:1.5}.voie-forwho{color:var(--ink);background:var(--bone-2);border:1px solid var(--line);letter-spacing:-.005em;border-radius:10px;padding:.7rem .85rem;font-size:12.5px;line-height:1.5}.voie-forwho strong{color:var(--mint-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-size:10.5px;font-weight:700;display:block}.voie-pricing{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);font-feature-settings:"tnum" 1;flex-direction:column;gap:0;padding:.85rem 0;display:flex}.voie-price-row{justify-content:space-between;align-items:baseline;padding:.4rem 0;font-size:13px;display:flex}.voie-price-row .lab{color:var(--mute);letter-spacing:-.005em;font-weight:500}.voie-price-row strong{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;font-size:14.5px;font-weight:700}.voie-card-popular .voie-price-row strong{color:var(--mint-3)}.voie-card-popular .voie-price-row:first-child strong{letter-spacing:-.025em;font-size:1.2rem;font-weight:800}.voie-features{flex-direction:column;flex:1;gap:.45rem;display:flex}.voie-features li{color:var(--ink);letter-spacing:-.005em;align-items:flex-start;gap:.5rem;font-size:12.5px;line-height:1.5;display:flex}.voie-features .check{width:16px;height:16px;color:var(--mint-3);background:#1ae5b42e;border:1px solid #1ae5b466;border-radius:999px;flex-shrink:0;place-items:center;margin-top:.15rem;font-size:9px;font-weight:800;display:inline-grid}.voie-cta{justify-content:center;width:100%;margin-top:.4rem}.process-list{flex-direction:column;gap:.85rem;max-width:880px;margin:0 auto;display:flex;position:relative}.process-list:before{content:"";background:repeating-linear-gradient(180deg,var(--line)0 6px,transparent 6px 12px);z-index:0;width:1.5px;position:absolute;top:28px;bottom:28px;left:28px}@media (min-width:768px){.process-list:before{left:32px}}.process-item{background:var(--bone);border:1px solid var(--line);z-index:1;border-radius:18px;grid-template-columns:56px 1fr;gap:1.2rem;padding:1.2rem 1.3rem;transition:border-color .2s,transform .2s;display:grid;position:relative}.process-item:hover{border-color:var(--mint);transform:translate(2px)}@media (min-width:768px){.process-item{grid-template-columns:64px 1fr;gap:1.4rem;padding:1.4rem 1.6rem}}.process-num{background:linear-gradient(135deg,var(--ink)0%,#0a1a2c 100%);width:56px;height:56px;color:var(--mint);font-family:var(--font-display);letter-spacing:-.02em;box-shadow:0 0 0 4px var(--bone),0 0 0 5px var(--line);z-index:2;font-feature-settings:"tnum" 1;border-radius:999px;flex-shrink:0;place-items:center;font-size:1.1rem;font-weight:800;display:grid}@media (min-width:768px){.process-num{width:64px;height:64px;font-size:1.3rem}}.process-body{flex-direction:column;gap:.4rem;display:flex}.process-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.process-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:700;line-height:1.1}.process-duration{letter-spacing:.1em;text-transform:uppercase;color:var(--mint-3);white-space:nowrap;background:#1ae5b41f;border:1px solid #1ae5b459;border-radius:999px;padding:.25rem .6rem;font-size:10.5px;font-weight:700}.process-desc{color:var(--mute);letter-spacing:-.005em;font-size:13.5px;line-height:1.55}.home-space-card{background:var(--bone);border:1px solid var(--line);border-radius:22px;flex-direction:column;height:100%;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.home-space-card:hover{border-color:var(--mint);transform:translateY(-3px);box-shadow:0 16px 36px -22px #0e223640}.home-space-photo{aspect-ratio:16/10;background:var(--bone-2);position:relative;overflow:hidden}.home-space-photo-alt{background:radial-gradient(60% 80% at 30% 20%,#1ae5b438 0%,#0000 60%),radial-gradient(50% 60% at 80% 80%,#0e22361f 0%,#0000 60%),linear-gradient(135deg,#1ae5b42e 0%,#0e223614 100%)}.home-space-photo img{transition:transform .5s}.home-space-card:hover .home-space-photo img{transform:scale(1.04)}.home-space-badge{z-index:2;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafbf7eb;border:1px solid #fafbf780;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:.85rem;left:.85rem}.home-space-body{flex-direction:column;flex:1;gap:.45rem;padding:1.4rem 1.5rem 1.5rem;display:flex}.home-space-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:700;line-height:1.1}.home-space-desc{color:var(--mute);letter-spacing:-.005em;flex:1;font-size:13.5px;line-height:1.55}.home-space-foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:.6rem;margin-top:.6rem;padding-top:.85rem;display:flex}.home-space-price{color:var(--mute);font-feature-settings:"tnum" 1;letter-spacing:-.005em;flex-direction:column;gap:.1rem;font-size:13px;display:flex}.home-space-price strong{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:17px;font-weight:700}.founder-strike{letter-spacing:.06em;text-transform:uppercase;color:var(--mint-3);font-size:10.5px;font-weight:700}.home-space-arrow{background:var(--bone-2);border:1px solid var(--line);width:32px;height:32px;font-family:var(--font-display);color:var(--ink);border-radius:999px;place-items:center;transition:background .2s,border-color .2s,transform .2s;display:grid}.home-space-card:hover .home-space-arrow{background:var(--mint);border-color:var(--mint);transform:translate(3px)}.photo-real{border:1px solid var(--line);background:var(--bone-2);isolation:isolate;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 16px 36px -22px #0e223640}.photo-real:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#0e223666 100%);height:35%;position:absolute;inset:auto 0 0}.photo-real-tag{z-index:2;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafbf7eb;border:1px solid #fafbf799;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .8rem;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;bottom:1rem;left:1rem;box-shadow:0 6px 18px -10px #0e22364d}.amenity{border:1px solid var(--line);background:var(--bone);transition:transform .4s var(--ease),border-color .4s var(--ease);border-radius:20px;flex-direction:column;gap:.6rem;padding:1.4rem 1.5rem;display:flex}.amenity:hover{border-color:#1ae5b466;transform:translateY(-3px)}.amenity-icon{width:44px;height:44px;color:var(--mint-3);font-family:var(--font-display);letter-spacing:-.02em;background:#1ae5b426;border-radius:12px;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:inline-flex}.amenity-name{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);font-size:1.05rem;font-weight:500;line-height:1.1}.amenity-desc{color:var(--mute);font-size:12.5px;line-height:1.5}.filigree-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-feature-settings:"tnum" 1;font-size:clamp(5rem,9vw,9rem);font-weight:500;line-height:.85;position:absolute}.accent-line{background:linear-gradient(to bottom,transparent,var(--mint),transparent);pointer-events:none;width:1px;height:60px;position:absolute}.accent-line-h{background:var(--mint);vertical-align:middle;width:clamp(40px,6vw,80px);height:1px;margin-right:.85rem;display:inline-block}@keyframes scan-vertical{0%{opacity:0;transform:translateY(-100%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(100vh)}}.scan-line{background:linear-gradient(to right,transparent,var(--mint),transparent);pointer-events:none;opacity:.6;height:2px;animation:5s ease-in-out infinite scan-vertical;position:absolute;left:0;right:0}.tag-mint{color:var(--mint-3);letter-spacing:.02em;background:#1ae5b41f;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .7rem;font-size:11.5px;font-weight:600;display:inline-flex}.section-marker{transform-origin:0;font-family:var(--font-body);letter-spacing:.4em;text-transform:uppercase;color:var(--mute);opacity:.5;white-space:nowrap;pointer-events:none;font-size:11px;display:none;position:absolute;top:50%;left:clamp(.5rem,2vw,1.5rem);transform:translateY(-50%)rotate(-90deg)}@media (min-width:1280px){.section-marker{display:block}}.photo-real{background:var(--bone-2);isolation:isolate;border-radius:20px;position:relative;overflow:hidden}.photo-real img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);display:block}.photo-real:hover img{transform:scale(1.03)}.office-card:hover{transform:translateY(-3px)}.amenity-v-mint{background:linear-gradient(140deg,var(--mint)0%,var(--mint-2)100%);color:var(--ink);border-color:#0000}.amenity-v-mint .amenity-icon{color:var(--ink);background:#0e22362e}.amenity-v-mint .amenity-name{color:var(--ink)}.amenity-v-mint .amenity-desc{color:#0e2236a6}.amenity-v-ink{background:var(--ink);border-color:var(--ink);color:var(--bone)}.amenity-v-ink .amenity-icon{color:var(--mint);background:#1ae5b42e}.amenity-v-ink .amenity-name{color:var(--bone)}.amenity-v-ink .amenity-desc{color:#fafbf78c}.amenity-v-mint-soft{background:#1ae5b40f;border-color:#1ae5b440}.compare-row:hover .compare-cell:not(.label):not(.compare-head){background:#1ae5b40a}.big-num{font-family:var(--font-display);letter-spacing:-.06em;color:var(--mint);font-feature-settings:"tnum" 1;background:linear-gradient(135deg,var(--mint)0%,var(--mint-3)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,8vw,7rem);font-weight:700;line-height:.85;display:block}.big-num-outline{font-family:var(--font-display);letter-spacing:-.06em;-webkit-text-stroke:1.5px var(--mint-3);-webkit-text-fill-color:transparent;font-feature-settings:"tnum" 1;opacity:.85;font-size:clamp(4rem,7vw,6rem);font-weight:700;line-height:.85;display:block}.divider-mint{background:linear-gradient(to right,transparent,var(--line),transparent);height:1px;margin:0;position:relative}.divider-mint:before{content:"✦";background:var(--bone);color:var(--mint-3);padding:0 1rem;font-size:14px;font-style:italic;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dots-pattern{background-image:radial-gradient(#1ae5b480 1px,#0000 1px);background-size:16px 16px}.tarif-card{background:var(--bone);border:1px solid var(--line);transition:transform .5s var(--ease-out),border-color .4s var(--ease),box-shadow .6s var(--ease);isolation:isolate;border-radius:22px;flex-direction:column;gap:1.25rem;padding:1.85rem 1.65rem 1.65rem;display:flex;position:relative}.tarif-card:hover{border-color:#1ae5b459;transform:translateY(-3px);box-shadow:0 22px 36px -22px #0e22362e}.tarif-card-popular{background:var(--ink);color:var(--bone);border-color:var(--ink);box-shadow:0 0 0 6px #1ae5b414,0 28px 60px -28px #0e223673}.tarif-card-popular:hover{border-color:var(--ink);box-shadow:0 0 0 8px #1ae5b424,0 36px 70px -28px #0e22368c}.tarif-popular-badge{background:var(--mint);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;z-index:2;border-radius:999px;padding:.42rem .95rem;font-size:10.5px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 10px 22px -8px #1ae5b4a6}.tarif-popular-badge:before{content:"★ ";color:var(--ink)}.tarif-new-pill{color:var(--mint-3);letter-spacing:.12em;text-transform:uppercase;background:#1ae5b429;border-radius:999px;padding:.22rem .6rem;font-size:10px;font-weight:700;position:absolute;top:1.35rem;right:1.35rem}.tarif-head{flex-direction:column;gap:.4rem;min-height:4.5rem;display:flex}.tarif-name{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:1.4rem;font-weight:600;line-height:1}.tarif-card-popular .tarif-name{color:var(--bone)}.tarif-tagline{font-family:var(--font-display);color:var(--mute);letter-spacing:-.012em;font-size:14px;font-style:italic;line-height:1.3}.tarif-card-popular .tarif-tagline{color:#fafbf78c}.tarif-price-row{border-top:1px solid var(--line);align-items:baseline;gap:.5rem;padding-top:1.15rem;display:flex}.tarif-card-popular .tarif-price-row{border-top-color:#fafbf724}.tarif-price{font-family:var(--font-display);letter-spacing:-.055em;color:var(--ink);font-feature-settings:"tnum" 1;font-size:clamp(3.5rem,5.5vw,4.6rem);font-weight:700;line-height:.85}.tarif-card-popular .tarif-price{color:var(--bone)}.tarif-currency-suffix{flex-direction:column;gap:.15rem;margin-left:.1rem;padding-bottom:.4rem;display:flex}.tarif-currency{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:1.1rem;font-weight:500;line-height:1}.tarif-card-popular .tarif-currency{color:var(--bone)}.tarif-period{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);white-space:nowrap;font-size:10.5px;font-weight:500}.tarif-card-popular .tarif-period{color:#fafbf780}.tarif-sub{color:var(--mute);font-feature-settings:"tnum" 1;margin-top:.4rem;font-size:11.5px}.tarif-card-popular .tarif-sub{color:#fafbf773}.tarif-sub strong{color:var(--mint-3);font-weight:600}.tarif-card-popular .tarif-sub strong{color:var(--mint)}.tarif-features{flex-direction:column;flex:1;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.tarif-features li{color:var(--ink);letter-spacing:-.005em;align-items:flex-start;gap:.75rem;font-size:13.5px;line-height:1.5;display:flex}.tarif-card-popular .tarif-features li{color:#fafbf7eb}.tarif-features li .check{width:18px;height:18px;color:var(--mint-3);background:#1ae5b429;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:700;display:inline-flex}.tarif-card-popular .tarif-features li .check{background:var(--mint);color:var(--ink)}.tarif-features li .x{background:var(--bone-2);width:18px;height:18px;color:var(--mute);opacity:.6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:500;display:inline-flex}.tarif-foot{color:var(--mute);letter-spacing:.01em;border-top:1px solid var(--line);margin-top:.4rem;padding-top:.85rem;font-size:10.5px}.tarif-card-popular .tarif-foot{color:#fafbf773;border-top-color:#fafbf71f}.tarif-cta{letter-spacing:.04em;justify-content:center;width:100%;font-size:13.5px}.bureau-feature{background:var(--bone);border:1px solid var(--line);border-radius:28px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}@media (min-width:900px){.bureau-feature{grid-template-columns:1.2fr 1fr}}.bureau-main{flex-direction:column;gap:1.5rem;padding:2rem 2.25rem;display:flex}.bureau-variants{background:var(--bone-2);border-left:1px solid var(--line);flex-direction:column;gap:.85rem;padding:1.85rem 2rem;display:flex}@media (max-width:899px){.bureau-variants{border-left:0;border-top:1px solid var(--line)}}.bureau-variant{background:var(--bone);border:1px solid var(--line);transition:border-color .4s var(--ease),transform .4s var(--ease);border-radius:14px;padding:1rem 1.15rem}.bureau-variant:hover{border-color:var(--mint);transform:translateY(-1px)}.bureau-variant-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.bureau-variant-name{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);font-size:1rem;font-weight:600}.bureau-variant-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.18rem .5rem;font-size:10.5px;font-weight:700}.bureau-variant-status.dispo{color:var(--mint-3);background:#1ae5b429}.bureau-variant-status.taken{background:var(--bone-2);color:var(--mute)}.bureau-variant-desc{color:var(--mute);font-size:12px;line-height:1.5}.addon-card{background:var(--bone);border:1px solid var(--line);transition:transform .4s var(--ease),border-color .4s var(--ease);border-radius:22px;flex-direction:column;gap:.9rem;padding:1.6rem 1.85rem;display:flex}.addon-card:hover{border-color:#1ae5b459;transform:translateY(-2px)}.addon-card .head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.addon-card .name{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:1.2rem;font-weight:600}.addon-card .price{font-family:var(--font-display);letter-spacing:-.04em;font-feature-settings:"tnum" 1;color:var(--ink);white-space:nowrap;font-size:1.55rem;font-weight:700}.addon-card .price .small{color:var(--mute);letter-spacing:0;margin-left:.25rem;font-size:.6em;font-weight:500}.addon-card .desc{color:var(--mute);font-size:13.5px;line-height:1.55}.google-badge{background:var(--bone);border:1px solid var(--line);color:var(--ink);letter-spacing:-.005em;transition:border-color .35s var(--ease),transform .35s var(--ease),box-shadow .4s var(--ease);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .85rem .42rem .6rem;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.google-badge:hover{border-color:#1ae5b466;transform:translateY(-1px);box-shadow:0 6px 14px -8px #0e223626}.google-badge .rating{align-items:center;gap:.45rem;display:inline-flex}.google-badge .stars{color:#f4b400;letter-spacing:-.05em;font-size:13px;line-height:1}.google-badge .value{font-feature-settings:"tnum" 1;color:var(--ink);align-items:baseline;font-weight:600;display:inline-flex}.google-badge .value .scale{color:var(--mute);margin-left:.05rem;font-size:.78em;font-weight:500}.google-badge .reviews{color:var(--mute);border-left:1px solid var(--line);margin-left:.05rem;padding-left:.55rem;font-size:11.5px}.google-badge-dark{color:var(--bone);-webkit-backdrop-filter:blur(8px);background:#fafbf714;border-color:#fafbf724}.google-badge-dark:hover{background:#fafbf71f;border-color:#1ae5b480}.google-badge-dark .value{color:var(--bone)}.google-badge-dark .value .scale{color:#fafbf78c}.google-badge-dark .reviews{color:#fafbf78c;border-left-color:#fafbf72e}.tarif-toggle{background:var(--bone-2);border:1px solid var(--line);isolation:isolate;border-radius:999px;align-items:center;padding:4px;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #0e22360a}.tarif-toggle button{font-family:var(--font-body);color:var(--mute);cursor:pointer;letter-spacing:-.005em;transition:color .35s var(--ease);z-index:1;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.15rem .55rem 1.1rem;font-size:13px;font-weight:500;display:inline-flex;position:relative}.tarif-toggle button:hover,.tarif-toggle button[data-active=true]{color:var(--ink)}.tarif-toggle button[data-active=true]:before{content:"";background:var(--bone);z-index:-1;animation:toggle-pop .35s var(--ease);border-radius:999px;position:absolute;inset:0;box-shadow:0 1px 3px #0e22360f,0 0 0 1px #dddcd3b3}@keyframes toggle-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tarif-toggle-badge{background:var(--mint);color:var(--ink);letter-spacing:.04em;font-feature-settings:"tnum" 1;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:10px;font-weight:700;display:inline-flex}.tarif-toggle-hint{color:var(--mute);text-align:center;letter-spacing:-.005em;margin-top:.6rem;font-size:12px}.tarif-toggle-hint strong{color:var(--mint-3);font-weight:600}.tarif-price-shift{transition:opacity .3s var(--ease)}.tarif-price-shift.is-changing{opacity:0}.engagement-banner{background:var(--bone);border:1px solid var(--line);color:var(--ink);letter-spacing:-.005em;text-align:center;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.2rem;font-size:13px;font-weight:500;display:flex}.engagement-banner .accent{color:var(--mint-3);font-weight:700}.engagement-banner .symbol{background:var(--mint);width:18px;height:18px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.auth-shell{isolation:isolate;grid-template-columns:1fr;min-height:100vh;display:grid;position:relative}@media (min-width:1024px){.auth-shell{grid-template-columns:5fr 7fr;min-height:calc(100vh - 70px)}}.auth-brand{background:var(--ink);color:var(--bone);isolation:isolate;flex-direction:column;justify-content:space-between;min-height:280px;padding:3rem 2.5rem;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.auth-brand{min-height:auto;padding:3.5rem 4rem}}.auth-brand:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(50% 40% at 90% 10%,#1ae5b452,#0000 60%),radial-gradient(40% 30% at 5% 95%,#1ae5b42e,#0000 60%);position:absolute;inset:0}.auth-brand:after{content:"";pointer-events:none;opacity:.7;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.auth-brand-top{flex-direction:column;gap:1.6rem;display:flex}.auth-brand-pill{color:var(--bone);font-family:var(--font-body);-webkit-backdrop-filter:blur(8px);background:#fafbf714;border:1px solid #fafbf72e;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.4rem .85rem .4rem .65rem;font-size:12px;font-weight:500;display:inline-flex}.auth-brand-pill .num{color:var(--mint);font-feature-settings:"tnum" 1;font-weight:700}.auth-brand-claim{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:.95}.auth-brand-claim .accent{color:var(--mint)}.auth-brand-sub{color:#fafbf7a6;max-width:38ch;margin-top:1rem;font-size:14.5px;line-height:1.55}.auth-brand-trust{border-top:1px solid #fafbf71f;flex-direction:column;gap:.85rem;margin-top:2rem;padding-top:2rem;display:flex}.auth-brand-trust li{color:#fafbf7d9;align-items:flex-start;gap:.75rem;font-size:13.5px;line-height:1.5;display:flex}.auth-brand-trust li .icon{width:22px;height:22px;color:var(--mint);background:#1ae5b42e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:inline-flex}.auth-brand-trust li strong{color:var(--bone);font-weight:600}.auth-form-wrap{background:var(--bone);justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex}@media (min-width:768px){.auth-form-wrap{padding:3rem 2rem}}@media (min-width:1024px){.auth-form-wrap{padding:4rem}}.auth-form{flex-direction:column;gap:1.5rem;width:100%;max-width:440px;display:flex}.auth-form-head{flex-direction:column;gap:.5rem;display:flex}.auth-form-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-size:clamp(2rem,3.6vw,2.85rem);font-weight:600;line-height:.95}.auth-form-title .accent{color:var(--mint-3)}.auth-form-sub{color:var(--mute);max-width:44ch;margin-top:.4rem;font-size:14.5px;line-height:1.55}.auth-field{position:relative}.auth-field input,.auth-field select{border:1px solid var(--line);background:var(--bone);width:100%;font-family:var(--font-body);color:var(--ink);letter-spacing:-.005em;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease);appearance:none;border-radius:12px;padding:1.55rem 1rem .55rem;font-size:15px;font-weight:500}.auth-field input::placeholder{color:#0000}.auth-field input:focus,.auth-field select:focus{border-color:var(--mint);background:var(--bone);outline:none;box-shadow:0 0 0 4px #1ae5b41f}.auth-field label{color:var(--mute);pointer-events:none;transition:top .25s var(--ease),transform .25s var(--ease),font-size .25s var(--ease),color .3s var(--ease),letter-spacing .3s var(--ease);font-size:14px;font-weight:500;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.auth-field input:focus+label,.auth-field input:not(:placeholder-shown)+label,.auth-field select:focus+label,.auth-field select.has-value+label,.auth-field.has-value label,.auth-field.is-focused label{letter-spacing:.06em;color:var(--mint-3);text-transform:uppercase;font-size:10.5px;font-weight:700;top:.65rem;transform:translateY(0)}.auth-field-error{color:#c65c4d;letter-spacing:-.005em;margin-top:.4rem;font-size:12px}.auth-field-hint{color:var(--mute);letter-spacing:0;margin-top:.4rem;font-size:11.5px}.auth-inline-link{color:var(--mint-3);letter-spacing:-.005em;transition:opacity .3s var(--ease);font-size:12px;font-weight:500;text-decoration:none}.auth-inline-link:hover{opacity:.7}.auth-field-toggle{cursor:pointer;color:var(--mute);transition:color .3s var(--ease),background .3s var(--ease);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:.4rem;display:inline-flex;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.auth-field-toggle:hover{color:var(--ink);background:var(--bone-2)}.auth-field-toggle svg{width:18px;height:18px}.auth-check{color:var(--mute);letter-spacing:-.005em;cursor:pointer;align-items:flex-start;gap:.65rem;font-size:13px;line-height:1.5;display:flex}.auth-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--mint);cursor:pointer;flex-shrink:0;margin-top:2px}.auth-check a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.auth-check a:hover{color:var(--mint-3)}.auth-submit{justify-content:center;width:100%;padding:1rem 1.5rem;font-size:14.5px;font-weight:600}.auth-divider{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);align-items:center;gap:1rem;font-size:11px;font-weight:500;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-switch{text-align:center;color:var(--mute);letter-spacing:-.005em;font-size:14px}.auth-switch a{color:var(--ink);margin-left:.25rem;font-weight:600;text-decoration:none;position:relative}.auth-switch a:after{content:"";background:var(--mint);transform-origin:0;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.auth-switch a:hover:after{transform:scaleX(1)}.auth-alert{letter-spacing:-.005em;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;font-size:13px;line-height:1.5;display:flex}.auth-alert-success{color:var(--mint-3);background:#1ae5b41a;border:1px solid #1ae5b44d}.auth-alert-error{color:#c65c4d;background:#c65c4d14;border:1px solid #c65c4d4d}.onb-shell-fullscreen{z-index:60;background:var(--bone);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.onb-shell-fullscreen:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(40% 30% at 90% 5%,#1ae5b412,#0000 60%),radial-gradient(35% 25% at 5% 95%,#1ae5b40d,#0000 60%);position:absolute;inset:0}.onb-topbar{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#fafbf7e0;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1rem 1.5rem;display:grid;position:relative}@media (min-width:768px){.onb-topbar{padding:1.1rem 2rem}}.onb-topbar-left{align-items:center;display:flex}.onb-topbar-center{justify-content:center;display:flex}.onb-topbar-right{justify-content:flex-end;display:flex}.onb-exit{color:var(--mute);border:1px solid var(--line);background:var(--bone);transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.onb-exit:hover{color:var(--ink);border-color:var(--ink);background:var(--bone-2)}.onb-exit svg{width:13px;height:13px}.onb-topbar-steps{align-items:center;gap:0;display:flex}.onb-topbar-steps .dot{border:1.5px solid var(--line);background:var(--bone);width:24px;height:24px;color:var(--mute);font-size:11px;font-weight:700;font-family:var(--font-display);font-feature-settings:"tnum" 1;transition:all .4s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.onb-topbar-steps .line{background:var(--line);width:22px;height:1.5px;transition:background .5s var(--ease);border-radius:99px;margin:0;position:relative;overflow:hidden}.onb-topbar-steps .line:after{content:"";background:var(--mint);transform-origin:0;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.onb-topbar-steps .line[data-state=done]:after{transform:scaleX(1)}.onb-topbar-steps .dot[data-state=done]{background:var(--mint);border-color:var(--mint);color:var(--ink)}.onb-topbar-steps .dot[data-state=current]{background:var(--ink);border-color:var(--ink);color:var(--bone);transform:scale(1.12);box-shadow:0 0 0 4px #0e22360f}.onb-body{z-index:1;justify-content:center;align-items:flex-start;padding:3rem 1.5rem 4rem;display:flex;position:relative;overflow-y:auto}@media (min-width:768px){.onb-body{align-items:center;padding:4rem 2rem}}.onb-content{flex-direction:column;gap:2.25rem;width:100%;max-width:720px;display:flex}.onb-step-header{text-align:center;flex-direction:column;gap:.85rem;display:flex}.onb-step-eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--mint-3);align-self:center;align-items:center;gap:.6rem;font-size:11px;font-weight:700;display:inline-flex}.onb-step-eyebrow:before,.onb-step-eyebrow:after{content:"";background:var(--mint);border-radius:99px;width:24px;height:1.5px}.onb-step-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);max-width:18ch;margin:0 auto;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;line-height:.95}.onb-step-title .accent{color:var(--mint-3)}.onb-step-sub{color:var(--mute);letter-spacing:-.005em;max-width:56ch;margin:0 auto;font-size:16px;line-height:1.55}.onb-choices{flex-direction:column;gap:.65rem;display:flex}.onb-inputs{flex-direction:column;gap:.85rem;width:100%;display:flex}.onb-actions{z-index:5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#fafbf7eb;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:relative}@media (min-width:768px){.onb-actions{padding:1.1rem 2rem}}.onb-actions-side{flex:1;display:flex}.onb-actions-side.right{justify-content:flex-end}.onb-prev-btn{color:var(--mute);cursor:pointer;transition:color .3s var(--ease),background .3s var(--ease);letter-spacing:-.005em;background:0 0;border:0;border-radius:8px;align-items:center;gap:.4rem;padding:.7rem 1rem;font-size:13.5px;font-weight:500;display:inline-flex}.onb-prev-btn:hover{color:var(--ink);background:var(--bone-2)}.onb-prev-btn:disabled{opacity:0;visibility:hidden;pointer-events:none}.onb-next-btn{padding:.85rem 1.4rem;font-size:14px;font-weight:600}.onb-steps{align-items:flex-start;gap:0;margin-bottom:1.85rem;display:flex}.onb-step-dot{cursor:default;font-family:var(--font-body);background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:center;gap:.55rem;width:70px;padding:0;display:flex;position:relative}.onb-step-dot[data-clickable=true]{cursor:pointer}.onb-step-dot .circle{border:1.5px solid var(--line);background:var(--bone);width:30px;height:30px;color:var(--mute);font-family:var(--font-display);font-feature-settings:"tnum" 1;letter-spacing:-.02em;transition:background .4s var(--ease),border-color .4s var(--ease),color .3s var(--ease),transform .4s var(--ease),box-shadow .4s var(--ease);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;position:relative}.onb-step-dot .label{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);white-space:nowrap;transition:color .3s var(--ease);text-align:center;font-size:10.5px;font-weight:500}.onb-step-dot[data-state=done] .circle{background:var(--mint);border-color:var(--mint);color:var(--ink)}.onb-step-dot[data-state=done]:hover .circle{background:var(--mint-3);border-color:var(--mint-3);color:var(--bone)}.onb-step-dot[data-state=done] .label{color:var(--mint-3);font-weight:600}.onb-step-dot[data-state=current] .circle{background:var(--ink);border-color:var(--ink);color:var(--bone);box-shadow:0 0 0 5px #0e22360d,0 0 0 1.5px var(--mint);transform:scale(1.08)}.onb-step-dot[data-state=current] .label{color:var(--ink);font-weight:700}.onb-step-dot[data-state=pending] .circle{background:var(--bone);border-color:var(--line);color:var(--mute)}.onb-step-line{background:var(--line);border-radius:99px;flex:1;min-width:12px;height:1.5px;margin-top:14px;position:relative;overflow:hidden}.onb-step-line:after{content:"";background:var(--mint);transform-origin:0;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.onb-step-line[data-state=done]:after{transform:scaleX(1)}.onb-step-line[data-state=active]:after{animation:onb-line-fill .7s var(--ease-out)forwards}@keyframes onb-line-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:480px){.onb-step-dot{width:40px}.onb-step-dot .label{display:none}}.onb-step-recap{justify-content:space-between;align-items:baseline;gap:.85rem;margin-bottom:.85rem;display:flex}.onb-step-recap .name{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--mint-3);font-size:12px;font-weight:700}.onb-step-recap .pos{font-family:var(--font-display);color:var(--mute);font-feature-settings:"tnum" 1;letter-spacing:-.005em;font-size:12px;font-weight:600}.onb-step-recap .pos strong{color:var(--ink);font-weight:700}.onb-step{animation:onb-fade-in .5s var(--ease-out)}@keyframes onb-fade-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.choice-card{cursor:pointer;display:block;position:relative}.choice-card input{opacity:0;pointer-events:none;position:absolute}.choice-card-body{border:1.5px solid var(--line);background:var(--bone);transition:border-color .35s var(--ease),background .35s var(--ease),transform .35s var(--ease);border-radius:14px;align-items:center;gap:.85rem;padding:1rem 1.15rem;display:flex}.choice-card:hover .choice-card-body{border-color:#1ae5b466;transform:translateY(-1px)}.choice-card input:checked~.choice-card-body{border-color:var(--mint);background:#1ae5b40f;box-shadow:0 0 0 4px #1ae5b41a}.choice-card-icon{width:40px;height:40px;color:var(--mint-3);font-family:var(--font-display);letter-spacing:-.02em;transition:background .3s var(--ease),color .3s var(--ease);background:#1ae5b41f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:inline-flex}.choice-card input:checked~.choice-card-body .choice-card-icon{background:var(--mint);color:var(--ink)}.choice-card-body .body{flex:1;min-width:0}.choice-card-body .title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:15.5px;font-weight:600;line-height:1.15}.choice-card-body .meta{color:var(--mute);margin-top:.15rem;font-size:12.5px;line-height:1.4}.choice-card-body .price{font-family:var(--font-display);color:var(--ink);font-feature-settings:"tnum" 1;letter-spacing:-.02em;text-align:right;flex-shrink:0;font-size:15px;font-weight:700}.choice-card-body .price .small{color:var(--mute);letter-spacing:.04em;text-transform:uppercase;margin-top:.1rem;font-size:10.5px;font-weight:500;display:block}.choice-card input:checked~.choice-card-body:after{content:"✓";background:var(--mint);width:20px;height:20px;color:var(--ink);animation:onb-pop .35s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;top:.85rem;right:.85rem}@keyframes onb-pop{0%{transform:scale(0)}to{transform:scale(1)}}.choice-card-body.popular:before{content:"Le plus choisi";background:var(--mint);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;z-index:1;border-radius:999px;padding:.18rem .55rem;font-size:9.5px;font-weight:700;position:absolute;top:-8px;right:12px}.onb-nav{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;padding-top:1rem;display:flex}.onb-nav-prev{color:var(--mute);font-family:var(--font-body);cursor:pointer;transition:color .3s var(--ease),background .3s var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:13px;font-weight:500;display:inline-flex}.onb-nav-prev:hover{color:var(--ink);background:var(--bone-2)}.onb-nav-prev:disabled{opacity:0;visibility:hidden}.onb-success{text-align:center;animation:onb-fade-in .55s var(--ease-out);flex-direction:column;align-items:center;gap:1.25rem;display:flex}.onb-success-check{background:var(--mint);width:80px;height:80px;color:var(--ink);animation:onb-pop .5s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;font-size:36px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 16px 36px -12px #1ae5b499}.onb-success-check:after{content:"";border:1.5px dashed var(--mint);opacity:.4;border-radius:50%;animation:18s linear infinite onb-rotate;position:absolute;inset:-10px}@keyframes onb-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.live-dot:before{animation:none!important}.reveal{opacity:1!important;transform:none!important}}.live-pill-soon{color:var(--ink);background:#0e22360f;border-color:#0e223626}.ville-side{background:var(--bone);border:1px solid var(--line);border-radius:24px;padding:1.6rem 1.5rem 1.5rem;position:relative;box-shadow:0 8px 30px -18px #0e22362e}.ville-side-price{font-feature-settings:"tnum" 1;align-items:baseline;gap:.3rem;margin-top:.1rem;display:flex}.ville-side-price .num{font-family:var(--font-display);letter-spacing:-.05em;color:var(--ink);font-size:clamp(2.6rem,5vw,3.3rem);font-weight:800;line-height:.9}.ville-side-price .cur{font-family:var(--font-display);color:var(--ink);font-size:1.2rem;font-weight:600}.ville-side-price .per{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-left:.3rem;font-size:11px;font-weight:500}.ville-side-label{letter-spacing:.04em;text-transform:uppercase;color:var(--mint-3);margin-top:.2rem;font-size:12.5px;font-weight:600}.ville-side-stats{border-top:1px dashed var(--line);grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.ville-side-stats li{flex-direction:column;gap:.15rem;display:flex}.ville-side-stat-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:1.5rem;font-weight:700;line-height:1}.ville-side-stat-lab{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:500}.ville-side-soon{background:var(--ink);color:var(--bone);border-color:#fafbf71a}.ville-side-soon .eyebrow{color:var(--mint-3)}.ville-side-soon-title{font-family:var(--font-display);letter-spacing:-.025em;margin-top:.4rem;font-size:clamp(1.3rem,2vw,1.55rem);font-weight:600;line-height:1.15}.ville-side-soon-desc{color:#fafbf7bf;margin-top:.6rem;font-size:13.5px;line-height:1.55}.ville-side-soon-foot{color:#fafbf78c;letter-spacing:.02em;text-align:center;margin-top:.85rem;font-size:11px}.ville-info-card{background:var(--bone);border:1px solid var(--line);border-radius:18px;height:100%;padding:1.4rem 1.4rem 1.5rem}.ville-info-text{color:var(--ink);letter-spacing:-.005em;font-size:14px;line-height:1.55}.ville-info-list{flex-direction:column;gap:.55rem;display:flex}.ville-info-list li{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:.85rem;padding-bottom:.5rem;font-size:13.5px;display:flex}.ville-info-list li:last-child{border-bottom:0;padding-bottom:0}.ville-info-key{color:var(--mute);font-weight:500}.ville-info-val{color:var(--ink);font-feature-settings:"tnum" 1;font-weight:600}.ville-faq{flex-direction:column;gap:.65rem;display:flex}.ville-faq-item{background:var(--bone);border:1px solid var(--line);border-radius:16px;padding:0;transition:border-color .2s;overflow:hidden}.ville-faq-item[open]{border-color:var(--mint)}.ville-faq-q{color:var(--ink);letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;font-size:15px;font-weight:600;list-style:none;display:flex}.ville-faq-q::-webkit-details-marker{display:none}.ville-faq-icon{background:var(--bone-2);border:1px solid var(--line);width:26px;height:26px;font-family:var(--font-display);color:var(--ink);border-radius:999px;flex-shrink:0;place-items:center;font-size:16px;font-weight:600;transition:transform .25s,background .25s;display:grid}.ville-faq-item[open] .ville-faq-icon{background:var(--mint);border-color:var(--mint);transform:rotate(45deg)}.ville-faq-a{color:var(--mute);letter-spacing:-.005em;padding:0 1.4rem 1.2rem;font-size:14px;line-height:1.6}.ville-other{background:var(--bone);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:.45rem;height:100%;padding:1.05rem 1.15rem 1.1rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.ville-other:hover{border-color:var(--mint);transform:translateY(-2px);box-shadow:0 10px 24px -16px #0e223638}.ville-other-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ville-other-name{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:1.05rem;font-weight:600}.ville-other-region{color:var(--mute);letter-spacing:.01em;font-size:11.5px;line-height:1.3}.ville-other-pill{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.18rem .5rem;font-size:9.5px;font-weight:700}.ville-other-pill-open{background:var(--mint);color:var(--ink)}.ville-other-pill-soon{color:var(--ink);border:1px solid var(--line);background:#0e223614}.ville-other-pill-exploring{color:var(--mute);border:1px solid var(--line);background:0 0}.ville-other-arrow{font-family:var(--font-display);color:var(--ink);opacity:.4;font-size:1rem;transition:transform .2s,opacity .2s;position:absolute;bottom:.85rem;right:1rem}.ville-other:hover .ville-other-arrow{opacity:1;color:var(--mint-3);transform:translate(3px)}.hub-stats{background:var(--bone);border:1px solid var(--line);border-radius:22px;grid-template-columns:1fr 1fr 1fr;gap:.5rem;padding:1.2rem 1rem;display:grid}.hub-stat{text-align:center;border-right:1px dashed var(--line);flex-direction:column;align-items:center;gap:.18rem;padding:.4rem;display:flex}.hub-stat:last-child{border-right:0}.hub-stat-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-feature-settings:"tnum" 1;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:800;line-height:1}.hub-stat-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:600;line-height:1.25}.hub-card{background:var(--bone);border:1px solid var(--line);border-radius:24px;flex-direction:column;height:100%;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.hub-card:hover{border-color:var(--mint);transform:translateY(-4px);box-shadow:0 20px 40px -22px #0e223640}.hub-card-media{aspect-ratio:16/9;background:var(--bone-2);position:relative;overflow:hidden}.hub-card-media-sm{aspect-ratio:16/10}.hub-card-img{object-fit:cover;transition:transform .5s}.hub-card:hover .hub-card-img{transform:scale(1.04)}.hub-card-img-soon{filter:grayscale(.3)brightness(.95)}.hub-card-img-explore{filter:grayscale(.55)brightness(.92)}.hub-card-pill{letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:.85rem;left:.85rem}.hub-card-pill-open{color:var(--ink);background:#1ae5b4f2}.hub-card-pill-soon{color:var(--bone);background:#0e2236d9}.hub-card-date{font-family:var(--font-display);letter-spacing:.08em;color:var(--bone);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#0e2236a6;border-radius:999px;padding:.3rem .65rem;font-size:11px;font-weight:700;position:absolute;top:.85rem;right:.85rem}.hub-card-body{flex-direction:column;flex:1;gap:.5rem;padding:1.4rem 1.5rem 1.5rem;display:flex}.hub-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.hub-card-name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:700;line-height:1}.hub-card-price{color:var(--mute);font-feature-settings:"tnum" 1;font-size:12.5px}.hub-card-price strong{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.hub-card-price .per{letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin-left:.15rem;font-size:10.5px}.hub-card-region{letter-spacing:.06em;text-transform:uppercase;color:var(--mint-3);font-size:11.5px;font-weight:600}.hub-card-blurb{color:var(--ink);letter-spacing:-.005em;margin-top:.1rem;font-size:14px;line-height:1.5}.hub-card-meta{border-top:1px dashed var(--line);color:var(--mute);gap:.85rem;margin-top:.4rem;padding-top:.7rem;font-size:12.5px;display:flex}.hub-card-meta li{align-items:baseline;gap:.3rem;display:flex}.hub-card-meta li span{font-family:var(--font-display);color:var(--ink);font-feature-settings:"tnum" 1;font-size:16px;font-weight:700}.hub-card-cta{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;align-items:center;gap:.4rem;margin-top:auto;padding-top:.85rem;font-size:13.5px;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.hub-card-cta .icon{transition:transform .2s}.hub-card:hover .hub-card-cta{color:var(--mint-3)}.hub-card:hover .hub-card-cta .icon{transform:translate(4px)}.hub-card-soon{background:var(--bone)}.hub-card-soon:hover{border-color:var(--ink)}.hub-card-prelaunch{border:2px solid #1ae5b480;box-shadow:0 16px 36px -22px #1ae5b44d}.hub-card-prelaunch:hover{border-color:var(--mint);box-shadow:0 24px 50px -22px #1ae5b466}.hub-card-pill-prelaunch{background:var(--mint);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.4rem;padding:.42rem .8rem;font-size:10.5px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px -4px #1ae5b499}.hub-card-date-mint{color:var(--ink);letter-spacing:.04em;text-transform:capitalize;background:#fafbf7f2;font-size:11px;font-weight:700}.hub-card-price-founder{font-feature-settings:"tnum" 1;flex-wrap:wrap;align-items:baseline;gap:.35rem;display:inline-flex}.hub-card-price-founder .strike{color:var(--mute);font-size:12.5px;font-weight:500;text-decoration:line-through;text-decoration-thickness:1.5px}.hub-card-price-founder strong{font-family:var(--font-display);color:var(--mint-3);letter-spacing:-.025em;font-size:17px;font-weight:800}.hub-card-price-founder .per{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);font-size:10.5px}.hub-card-price-founder .lifetime{letter-spacing:.14em;text-transform:uppercase;color:var(--mint-3);background:#1ae5b42e;border:1px solid #1ae5b466;border-radius:999px;padding:.18rem .45rem;font-size:9.5px;font-weight:800}.hub-card-progress{border-top:1px dashed var(--line);flex-direction:column;gap:.4rem;margin-top:.3rem;padding-top:.85rem;display:flex}.hub-card-progress-head{color:var(--mute);letter-spacing:.02em;font-size:11.5px;font-weight:600}.hub-card-progress-bar{background:var(--line);border-radius:999px;height:4px;position:relative;overflow:hidden}.hub-card-progress-fill{background:linear-gradient(90deg,var(--mint-3)0%,var(--mint)100%);border-radius:999px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #1ae5b480}.hub-mini{background:var(--bone);border:1px solid var(--line);border-radius:16px;flex-direction:column;height:100%;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.hub-mini:hover{border-color:var(--mint);transform:translateY(-2px)}.hub-mini-media{aspect-ratio:4/3;background:var(--bone-2);position:relative;overflow:hidden}.hub-mini-pill{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#fafbf7e6;border-radius:999px;padding:.22rem .55rem;font-size:9.5px;font-weight:700;position:absolute;top:.55rem;left:.55rem}.hub-mini-body{flex-direction:column;gap:.18rem;padding:.85rem 1rem .95rem;display:flex}.hub-mini-name{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:1.05rem;font-weight:600;line-height:1.1}.hub-mini-region{color:var(--mute);letter-spacing:.02em;font-size:11px}.hub-suggest{background:var(--ink);color:var(--bone);border-radius:28px;flex-direction:column;gap:1.5rem;padding:2rem 2.2rem;display:flex;position:relative;overflow:hidden}.hub-suggest:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 90%,#1ae5b426 0%,#0000 60%);position:absolute;inset:0}.hub-suggest>*{z-index:1;position:relative}.hub-suggest .eyebrow{color:var(--mint-3)}.hub-suggest h3{color:var(--bone)}.hub-suggest p{color:#fafbf7bf}@media (min-width:768px){.hub-suggest{flex-direction:row;justify-content:space-between;align-items:center;padding:2.4rem 2.8rem}.hub-suggest .btn{flex-shrink:0}}.mega-cities-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:700;line-height:1.05}.mega-cities-stats{background:var(--bone-2);border:1px solid var(--line);color:var(--mute);font-feature-settings:"tnum" 1;letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .85rem;font-size:11.5px;display:inline-flex}.mega-cities-stats strong{color:var(--ink);font-weight:700;font-family:var(--font-display)}.mega-cities-stats .sep{color:var(--line)}.mega-cities-layout{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:1024px){.mega-cities-layout{grid-template-columns:1.2fr 1fr;gap:1.1rem}}.mega-featured{background:var(--ink);color:var(--bone);isolation:isolate;border:2px solid #1ae5b480;border-radius:18px;flex-direction:column;min-height:320px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.mega-featured:hover{border-color:var(--mint);transform:translateY(-2px);box-shadow:0 16px 36px -18px #1ae5b459}.mega-featured-photo{z-index:0;position:absolute;inset:0;overflow:hidden}.mega-featured-img{object-fit:cover;transition:transform .5s}.mega-featured:hover .mega-featured-img{transform:scale(1.04)}.mega-featured-overlay{pointer-events:none;background:linear-gradient(#0e223633 0%,#0e22368c 50%,#0e2236eb 100%),radial-gradient(60% 80% at 0 100%,#1ae5b42e 0%,#0000 60%);position:absolute;inset:0}.mega-featured-body{z-index:1;flex-direction:column;flex:1;gap:.5rem;padding:1.2rem 1.4rem 1.3rem;display:flex;position:relative}.mega-featured-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mega-featured-pill{letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:9.5px;font-weight:800;display:inline-flex}.mega-featured-pill-pre-launch,.mega-featured-pill-open{background:var(--mint);color:var(--ink)}.mega-featured-pill-soon{color:var(--ink);background:#fafbf7e6}.mega-featured-founder{letter-spacing:.1em;text-transform:uppercase;color:var(--mint);white-space:nowrap;background:#1ae5b42e;border:1px solid #1ae5b466;border-radius:999px;padding:.28rem .6rem;font-size:9.5px;font-weight:800}.mega-featured-mid{flex-direction:column;gap:.25rem;margin-top:auto;display:flex}.mega-featured-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--mint);font-size:10.5px;font-weight:700}.mega-featured-name{font-family:var(--font-display);letter-spacing:-.04em;color:var(--bone);font-size:clamp(1.85rem,3vw,2.4rem);font-weight:800;line-height:1}.mega-featured-blurb{color:#fafbf7c7;letter-spacing:-.005em;max-width:32rem;font-size:12.5px;line-height:1.5}.mega-featured-foot{border-top:1px solid #fafbf726;flex-direction:column;gap:.45rem;margin-top:.6rem;padding-top:.85rem;display:flex}.mega-featured-price{font-feature-settings:"tnum" 1;align-items:baseline;gap:.4rem;display:flex}.mega-featured-price .strike{font-family:var(--font-display);color:#fafbf780;font-size:13px;text-decoration:line-through;text-decoration-thickness:1.5px}.mega-featured-price strong{font-family:var(--font-display);letter-spacing:-.035em;color:var(--mint);font-size:1.55rem;font-weight:800;line-height:1}.mega-featured-price .per{letter-spacing:.08em;text-transform:uppercase;color:#fafbf7b3;font-size:10.5px;font-weight:700}.mega-featured-progress{flex-direction:column;gap:.3rem;display:flex}.mega-featured-progress .bar{background:#fafbf71f;border-radius:999px;height:4px;position:relative;overflow:hidden}.mega-featured-progress .fill{background:linear-gradient(90deg,var(--mint-3)0%,var(--mint)100%);border-radius:999px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #1ae5b480}.mega-featured-progress .text{color:#fafbf7a6;letter-spacing:.005em;font-feature-settings:"tnum" 1;font-size:11px}.mega-featured-progress .text strong{color:var(--mint);font-weight:700}.mega-featured-cta{font-family:var(--font-display);color:var(--mint);letter-spacing:-.005em;align-items:center;gap:.35rem;margin-top:.3rem;font-size:12.5px;font-weight:700;transition:gap .2s;display:inline-flex}.mega-featured:hover .mega-featured-cta{gap:.6rem}.mega-cities-right{flex-direction:column;gap:.85rem;display:flex}.mega-route-label{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:.55rem;font-size:10px;font-weight:800}.mega-route{flex-direction:column;display:flex}.mega-route-grid{grid-template-columns:1fr;gap:.4rem;display:grid}.mega-route-card{background:var(--bone);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:.15rem;padding:.7rem 5.5rem .7rem .95rem;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:flex;position:relative}.mega-route-card:hover{border-color:var(--mint);background:#1ae5b40a;transform:translate(2px)}.mega-route-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.05}.mega-route-region{color:var(--mute);letter-spacing:.005em;font-size:10.5px}.mega-route-pill{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.2rem .5rem;font-size:9px;font-weight:800;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.mega-route-pill-soon{color:var(--ink);border:1px solid var(--line);background:#0e223614}.mega-route-pill-open,.mega-route-pill-pre-launch{background:var(--mint);color:var(--ink)}.mega-explore{flex-direction:column;display:flex}.mega-explore-grid{flex-wrap:wrap;gap:.3rem;display:flex}.mega-explore-chip{background:var(--bone-2);border:1px solid var(--line);color:var(--ink);letter-spacing:-.005em;border-radius:999px;padding:.32rem .7rem;font-size:11.5px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s}.mega-explore-chip:hover{background:var(--ink);border-color:var(--ink);color:var(--bone)}.mega-cities-ctas{border-top:1px dashed var(--line);grid-template-columns:1fr;gap:.4rem;margin-top:.4rem;padding-top:.85rem;display:grid}@media (min-width:640px){.mega-cities-ctas{grid-template-columns:1fr 1fr}}.mega-bottom-cta{background:var(--bone);border:1px solid var(--line);font-family:var(--font-body);color:var(--ink);letter-spacing:-.005em;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .85rem;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.mega-bottom-cta:hover{background:var(--bone-2);border-color:#0e223640}.mega-bottom-cta-primary{background:var(--ink);border-color:var(--ink);color:var(--bone)}.mega-bottom-cta-primary:hover{background:#0a1a2c}.mega-bottom-cta .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--mint-3);background:#1ae5b42e;border:1px solid #1ae5b466;border-radius:999px;padding:.15rem .4rem;font-size:9.5px;font-weight:800}.mega-bottom-cta .icon{transition:transform .18s}.mega-bottom-cta:hover .icon{transform:translate(2px)}.market-strip{background:linear-gradient(135deg,var(--ink)0%,#0a1a2c 100%);color:var(--bone);isolation:isolate;border-radius:28px;padding:2rem 2.2rem 1.7rem;position:relative;overflow:hidden}.market-strip:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 80% at 100% 0,#1ae5b42e 0%,#0000 60%),radial-gradient(30% 50% at 0 100%,#1ae5b414 0%,#0000 60%);position:absolute;inset:0}.market-strip>*{z-index:1;position:relative}.market-strip-head{align-items:center;gap:.7rem;margin-bottom:1.2rem;display:flex}.market-strip-head .accent-line-h{background:#1ae5b480}.market-strip-head .eyebrow{color:var(--mint)}.market-strip-grid{grid-template-columns:1fr;gap:1.2rem;display:grid}@media (min-width:768px){.market-strip-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.market-stat{border-left:2px solid #1ae5b459;flex-direction:column;gap:.4rem;padding:.4rem 0 .4rem 1.1rem;display:flex}.market-stat-num{font-family:var(--font-display);letter-spacing:-.06em;color:var(--mint);font-feature-settings:"tnum" 1;font-size:clamp(2.8rem,5vw,3.6rem);font-weight:800;line-height:.9}.market-stat-num .suf{letter-spacing:-.02em;opacity:.85;margin-left:.05em;font-size:.55em;font-weight:600}.market-stat-lab{letter-spacing:.1em;text-transform:uppercase;color:#fafbf7d9;font-size:11.5px;font-weight:700}.market-stat-detail{color:#fafbf7a6;letter-spacing:-.005em;font-size:13px;line-height:1.55}.market-stat-detail strong{color:var(--bone);font-weight:600}.market-strip-foot{color:#fafbf780;letter-spacing:.01em;border-top:1px dashed #fafbf726;margin-top:1.4rem;padding-top:1.2rem;font-size:11.5px}.market-strip-link{color:var(--mint);text-underline-offset:2px;-webkit-text-decoration:underline #1ae5b466;text-decoration:underline #1ae5b466;transition:text-decoration-color .2s}.market-strip-link:hover{-webkit-text-decoration-color:var(--mint);-webkit-text-decoration-color:var(--mint);-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint)}.persona-card{background:var(--bone);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:.6rem;height:100%;padding:1.7rem 1.5rem 1.5rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.persona-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle,#1ae5b40f 0%,#0000 70%);width:80%;height:80%;transition:opacity .3s;position:absolute;top:-40%;right:-30%}.persona-card:hover{border-color:var(--mint);transform:translateY(-3px);box-shadow:0 14px 30px -18px #0e223638}.persona-card:hover:before{opacity:1}.persona-icon{width:44px;height:44px;font-family:var(--font-display);color:var(--mint-3);z-index:1;background:#1ae5b41f;border:1px solid #1ae5b44d;border-radius:14px;place-items:center;margin-bottom:.3rem;font-size:22px;display:grid;position:relative}.persona-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);z-index:1;font-size:1.12rem;font-weight:700;line-height:1.15;position:relative}.persona-desc{color:var(--mute);letter-spacing:-.005em;z-index:1;flex:1;font-size:13.5px;line-height:1.55;position:relative}.persona-cta{border-top:1px dashed var(--line);font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;z-index:1;align-items:center;gap:.4rem;margin-top:.5rem;padding-top:.85rem;font-size:13px;font-weight:600;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex;position:relative}.persona-cta .icon{transition:transform .2s}.persona-card:hover .persona-cta{color:var(--mint-3)}.persona-card:hover .persona-cta .icon{transform:translate(3px)}.market-cmp-wrap{-webkit-overflow-scrolling:touch;background:#fafbf70a;border:1px solid #fafbf71a;border-radius:24px;overflow-x:auto}.market-cmp{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;color:var(--bone);font-feature-settings:"tnum" 1}.market-cmp thead th{text-align:center;vertical-align:top;border-bottom:1px solid #fafbf71f;padding:1.2rem 1rem;font-size:13px;font-weight:500}.market-cmp thead th:first-child{background:0 0}.market-cmp thead th.market-cmp-us{border-bottom-color:var(--mint);background:linear-gradient(#1ae5b42e 0%,#1ae5b40f 100%)}.market-cmp-name{font-family:var(--font-display);letter-spacing:-.025em;color:var(--bone);font-size:1.05rem;font-weight:700;line-height:1.05;display:block}.market-cmp-us .market-cmp-name{color:var(--mint)}.market-cmp-loc{color:#fafbf78c;letter-spacing:.04em;text-transform:uppercase;margin-top:.25rem;font-size:10.5px;font-weight:500;display:block}.market-cmp tbody td{text-align:center;letter-spacing:-.005em;color:#fafbf7d9;vertical-align:middle;border-bottom:1px solid #fafbf70f;padding:.85rem 1rem;font-size:13px;font-weight:500}.market-cmp tbody td.market-cmp-feat{text-align:left;letter-spacing:.02em;color:#fafbf7bf;background:#fafbf708;border-right:1px solid #fafbf714;min-width:180px;padding-left:1.4rem;font-size:12.5px;font-weight:600}.market-cmp tbody td.is-us{color:var(--mint);background:#1ae5b414;border-left:1px solid #1ae5b433;border-right:1px solid #1ae5b433;font-weight:700}.market-cmp tbody td.market-cmp-yes{color:var(--mint);font-size:16px;font-weight:700}.market-cmp tbody td.market-cmp-no{color:#fafbf74d}.market-cmp tbody tr:last-child td{border-bottom:0}.market-cmp-source{color:var(--mint);text-underline-offset:2px;-webkit-text-decoration:underline #1ae5b44d;text-decoration:underline #1ae5b44d}.market-cmp-source:hover{-webkit-text-decoration-color:var(--mint);-webkit-text-decoration-color:var(--mint);-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint)}@media (max-width:760px){.market-cmp,.market-cmp thead,.market-cmp tbody,.market-cmp tr,.market-cmp th,.market-cmp td{width:100%;min-width:0;display:block}.market-cmp-wrap{padding:.8rem}.market-cmp{min-width:0}.market-cmp thead{display:none}.market-cmp tbody tr{background:#fafbf70a;border:1px solid #fafbf71a;border-radius:16px;margin-bottom:.9rem;padding:.4rem 1rem}.market-cmp tbody td{text-align:left;border-bottom:1px dashed #fafbf714;justify-content:space-between;align-items:center;padding:.65rem 0;display:flex}.market-cmp tbody td.market-cmp-feat{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;background:0 0;border-bottom:0;border-right:0;padding:.85rem 0 .4rem;font-size:12px}.market-cmp tbody td:not(.market-cmp-feat):before{content:attr(data-col);color:#fafbf780;letter-spacing:.02em;text-transform:uppercase;flex-shrink:0;margin-right:.6rem;font-size:11px;font-weight:500}.market-cmp tbody td.is-us{background:#1ae5b40f;border-left:0;border-right:0;border-radius:10px;padding-left:.6rem;padding-right:.6rem}.market-cmp tbody tr:last-child td:last-child{border-bottom:0}}.legal-intro p{margin:0 0 1rem}.legal-intro p:last-child{margin-bottom:0}.legal-prose{color:var(--ink-2);font-size:15.5px;line-height:1.75}.legal-prose h2{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;border-top:1px solid var(--line);margin:2.4rem 0 .85rem;padding-top:1.4rem;font-size:1.55rem;font-weight:600;line-height:1.25}.legal-prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-prose h3{font-family:var(--font-display);color:var(--ink);margin:1.6rem 0 .6rem;font-size:1.15rem;font-weight:600;line-height:1.3}.legal-prose p{margin:0 0 1rem}.legal-prose ul,.legal-prose ol{list-style:revert;margin:0 0 1rem 1.5rem;padding:0}.legal-prose ul ul,.legal-prose ol ol{margin:.4rem 0 .4rem 1.25rem}.legal-prose li{margin:.4rem 0}.legal-prose a{color:var(--mint-3);text-underline-offset:3px;text-decoration:underline}.legal-prose a:hover{color:var(--ink)}.legal-prose strong{color:var(--ink);font-weight:600}.legal-prose .legal-card{background:var(--bone-2);border:1px solid var(--line);border-radius:12px;margin:1.2rem 0;padding:1.2rem 1.4rem}.legal-prose .legal-card dl{grid-template-columns:minmax(180px,max-content) 1fr;gap:.6rem 1.5rem;margin:0;display:grid}.legal-prose .legal-card dt{color:var(--mute);margin:0;font-size:13.5px}.legal-prose .legal-card dd{color:var(--ink);margin:0;font-weight:500}@media (max-width:540px){.legal-prose .legal-card dl{grid-template-columns:1fr;gap:.15rem 0}.legal-prose .legal-card dt{padding-top:.5rem}.legal-prose .legal-card dt:first-child{padding-top:0}}.cookie-banner{z-index:200;background:var(--ink);color:var(--bone);animation:cookie-slide-up .32s var(--ease-out)both;inset-inline:16px;border-radius:16px;position:fixed;bottom:16px;box-shadow:0 24px 48px #0e22362e}.cookie-banner__inner{flex-direction:column;gap:14px;max-width:1100px;margin:0 auto;padding:18px 20px;display:flex}@media (min-width:720px){.cookie-banner__inner{flex-direction:row;align-items:center;gap:28px;padding:18px 28px}}.cookie-banner__copy{flex:1;min-width:0}.cookie-banner__title{font-family:var(--font-display);color:var(--bone);margin:0 0 4px;font-size:1rem;font-weight:600}.cookie-banner__desc{color:#fafbf7b8;margin:0;font-size:13.5px;line-height:1.55}.cookie-banner__desc a{color:var(--mint);text-underline-offset:3px;text-decoration:underline}.cookie-banner__actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-btn{font-size:13px;font-weight:500;font-family:var(--font-body);cursor:pointer;transition:all .16s var(--ease-out);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:9px 18px}.cookie-btn--primary{background:var(--mint);color:var(--ink)}.cookie-btn--primary:hover{background:var(--mint-2)}.cookie-btn--secondary{color:var(--bone);background:#fafbf714;border-color:#fafbf72e}.cookie-btn--secondary:hover{background:#fafbf724}.cookie-btn--ghost{color:#fafbf7b8;background:0 0;border-color:#fafbf72e}.cookie-btn--ghost:hover{color:var(--bone);border-color:#fafbf752}.legal-prose .cookie-btn--primary{background:var(--ink);color:var(--bone)}.legal-prose .cookie-btn--primary:hover{background:var(--ink-2)}.cookie-modal{z-index:250;animation:cookie-fade-in .2s var(--ease-out)both;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}@media (min-width:720px){.cookie-modal{align-items:center}}.cookie-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0e223680;border:0;padding:0;position:absolute;inset:0}.cookie-modal__panel{background:var(--bone);z-index:1;border-radius:18px;width:100%;max-width:540px;padding:28px;position:relative;box-shadow:0 24px 48px #0e22363d}.cookie-modal__title{font-family:var(--font-display);color:var(--ink);margin:0 0 6px;font-size:1.4rem;font-weight:600}.cookie-modal__lead{color:var(--ink-2);margin:0 0 20px;font-size:14px;line-height:1.55}.cookie-modal__lead a{color:var(--mint-3);text-decoration:underline}.cookie-modal__actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.cookie-pref{border:1px solid var(--line);border-radius:12px;margin:0 0 12px;padding:14px 16px}.cookie-pref__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cookie-pref__name{color:var(--ink);padding:0;font-size:14.5px;font-weight:600}.cookie-pref__locked{color:var(--mute);font-size:12px}.cookie-pref__desc{color:var(--mute);margin:6px 0 0;font-size:13px;line-height:1.55}.cookie-toggle{cursor:pointer;width:38px;height:22px;display:inline-block;position:relative}.cookie-toggle input{opacity:0;width:0;height:0;position:absolute}.cookie-toggle__slider{background:var(--line);transition:background .18s var(--ease-out);border-radius:999px;position:absolute;inset:0}.cookie-toggle__slider:before{content:"";width:16px;height:16px;transition:transform .18s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000026}.cookie-toggle input:checked+.cookie-toggle__slider{background:var(--mint-3)}.cookie-toggle input:checked+.cookie-toggle__slider:before{transform:translate(16px)}@keyframes cookie-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cookie-fade-in{0%{opacity:0}to{opacity:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
