@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.iX1fDW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.iX1fDW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.XR_xfa_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.XR_xfa_variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Almarai;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2ca46a1381ee201f-s.p.1c4dju6higsi7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Almarai;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4e9c4b0ecd4eb471-s.3gyhordp6ke8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almarai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/11d925004efc0fd4-s.p.1st6rpsgpd9fa.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Almarai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/346c61656f211706-s.0d9vtzwl8fd0i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almarai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4ea3ecd9d6832dff-s.p.2yz6p_nt95n3n.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Almarai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cb2542f156d7b39b-s.1tn4ua9rqzvtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almarai;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf65ca0b30debdf-s.p.3_tiz-h7o52hh.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Almarai;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3d9a0abc76acf6c4-s.3ea9128zkldg5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almarai Fallback;src:local(Arial);ascent-override:95.15%;descent-override:22.18%;line-gap-override:0.0%;size-adjust:95.11%}.tPDP_q_className{font-family:Almarai,Almarai Fallback;font-style:normal}.tPDP_q_variable{--font-ar:"Almarai", "Almarai Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.cjC0Ca_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.cjC0Ca_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:var(--font-instrument), var(--font-ar), system-ui, sans-serif;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-instrument), var(--font-ar), system-ui, sans-serif;--default-mono-font-family:var(--font-plex-mono), var(--font-ar), ui-monospace, Menlo, monospace;--font-display:var(--font-archivo), var(--font-ar), system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-auto{margin-inline:auto}.ms-1{margin-inline-start:var(--spacing)}.ms-1\.5{margin-inline-start:calc(var(--spacing) * 1.5)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-auto{margin-top:auto}.-mb-5{margin-bottom:calc(var(--spacing) * -5)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/10\]{aspect-ratio:16/10}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-\[18px\]{width:18px;height:18px}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-fit{height:fit-content}.h-full{height:100%}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-32{width:calc(var(--spacing) * 32)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[30ch\]{max-width:30ch}.max-w-\[65ch\]{max-width:65ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[200px\]{max-width:200px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-decimal{list-style-type:decimal}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-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)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-\[18px\]{border-bottom-right-radius:18px;border-bottom-left-radius:18px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.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-\[var\(--night-line\)\]{border-color:var(--night-line)}.border-lime{border-color:var(--lime)}.border-line{border-color:var(--line)}.border-transparent{border-color:#0000}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-\[var\(--night-raised\)\]{background-color:var(--night-raised)}.bg-bg{background-color:var(--paper)}.bg-bg-alt{background-color:var(--tint)}.bg-card{background-color:var(--surface)}.bg-lime{background-color:var(--lime)}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.95rem\]{font-size:.95rem}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.whitespace-pre-line{white-space:pre-line}.text-\[rgb\(223_240_212\/0\.6\)\]{color:#dff0d499}.text-\[var\(--calibrating\)\]{color:var(--calibrating)}.text-accent-text{color:var(--accent-text)}.text-forest,.text-green{color:var(--forest)}.text-ink{color:var(--ink)}.text-lime{color:var(--lime)}.text-muted{color:var(--ink-muted)}.text-on-night{color:var(--on-night)}.text-on-night-muted{color:var(--on-night-muted)}.text-sprout{color:var(--sprout)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.accent-\[var\(--edit\)\]{accent-color:var(--edit)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;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-500{--tw-duration:.5s;transition-duration:.5s}.select-all{-webkit-user-select:all;user-select:all}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:border-lime:hover{border-color:var(--lime)}.hover\:bg-chip:hover{background-color:var(--tint)}.hover\:text-accent-text:hover{color:var(--accent-text)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:start-4:focus{inset-inline-start:calc(var(--spacing) * 4)}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:z-50:focus{z-index:50}.focus\:rounded-full:focus{border-radius:2147483647px}.focus\:bg-lime:focus{background-color:var(--lime)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-black:focus{color:var(--color-black)}@media (min-width:900px){.min-\[900px\]\:hidden{display:none}}@media (min-width:40rem){.sm\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:inline{display:inline}.sm\:aspect-auto{aspect-ratio:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[190px_1fr\]{grid-template-columns:190px 1fr}.sm\:grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}.sm\:items-center{align-items:center}}@media (min-width:48rem){.md\:inline{display:inline}.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-\[1\.5fr_1fr_1\.5fr_1\.3fr\]{grid-template-columns:1.5fr 1fr 1.5fr 1.3fr}.md\:grid-cols-\[140px_1fr\]{grid-template-columns:140px 1fr}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-9{padding:calc(var(--spacing) * 9)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-\[1\.9rem\]{font-size:1.9rem}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[0\.85fr_1\.25fr\]{grid-template-columns:.85fr 1.25fr}.lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.lg\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.lg\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.lg\:grid-cols-\[1\.45fr_0\.8fr\]{grid-template-columns:1.45fr .8fr}.lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.lg\:grid-cols-\[1fr_1\.05fr\]{grid-template-columns:1fr 1.05fr}.lg\:grid-cols-\[1fr_1\.15fr\]{grid-template-columns:1fr 1.15fr}.lg\:grid-cols-\[1fr_1\.25fr\]{grid-template-columns:1fr 1.25fr}.lg\:items-center{align-items:center}}@media (min-width:80rem){.xl\:ms-0{margin-inline-start:0}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:flex-1{flex:1}.xl\:justify-center{justify-content:center}.xl\:gap-1{gap:var(--spacing)}}}:root{--forest:#1e6433;--leaf:#2d8843;--lime:#6cbd45;--sprout:#a7d178;--night:#07130c;--night-raised:#0e2216;--night-line:#a7d17824;--on-night:#e9f2e4;--on-night-muted:#9fb8a6;--calibrating:#e8b13a;--paper:#f4f7f1;--surface:#fff;--tint:#e5f0dc;--line:#d7e2d0;--ink:#0b1a10;--ink-muted:#4b5c51;--accent-text:#1e6433;--btn:#1e6433;--btn-hover:#2d8843;--btn-ink:#fff;--danger:#b42318;--danger-soft:#fde8e6;--warn-soft:#fff3d1;--warn:#8a5a00;--shadow-lift:0 1px 2px #07130c0f, 0 18px 40px -18px #07130c59;--r-s:6px;--r-m:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--paper:#08140d;--surface:#0f2017;--tint:#163121;--line:#20382a;--ink:#e7f0e8;--ink-muted:#9db3a4;--accent-text:#a7d178;--btn:#6cbd45;--btn-hover:#a7d178;--btn-ink:#07130c;--danger:#ff8a7a;--danger-soft:#3a1714;--warn-soft:#3a2e0f;--warn:#f2c35b;--shadow-lift:0 1px 2px #0000004d, 0 18px 40px -18px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-instrument), var(--font-ar), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}html[dir=rtl] body{font-family:var(--font-ar), var(--font-instrument), system-ui, sans-serif}::selection{background:var(--sprout);color:var(--night)}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:var(--r-s)}.mono{font-family:var(--font-plex-mono), var(--font-ar), ui-monospace, Menlo, monospace}.h1,.h2,.display{font-family:var(--font-archivo), var(--font-ar), system-ui, sans-serif;text-wrap:balance;font-stretch:118%}.h1{letter-spacing:-.035em;font-size:clamp(2.5rem,6.2vw,4.6rem);font-weight:800;line-height:.98}.h2{letter-spacing:-.025em;font-size:clamp(1.8rem,3.6vw,2.75rem);font-weight:750;line-height:1.04}.h3{font-size:1.15rem;font-weight:600;line-height:1.35}html[dir=rtl] .h1,html[dir=rtl] .h2,html[dir=rtl] .display{font-family:var(--font-ar), system-ui, sans-serif;letter-spacing:0;font-weight:800;font-stretch:100%;line-height:1.35}.lead{color:var(--ink-muted);max-width:60ch;font-size:1.125rem;line-height:1.75}.eyebrow{color:var(--accent-text);font-family:var(--font-plex-mono), var(--font-ar), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:.75rem;font-weight:500;display:inline-flex}html[dir=rtl] .eyebrow{font-family:var(--font-ar), system-ui, sans-serif;letter-spacing:0;font-size:.9rem;font-weight:600}.eyebrow:before,.bars-mark{content:"";background:linear-gradient(var(--sprout), var(--sprout)) 0 0 / 55% 3px no-repeat, linear-gradient(var(--lime), var(--lime)) 0 50% / 78% 3px no-repeat, linear-gradient(var(--forest), var(--forest)) 0 100% / 100% 3px no-repeat;border-radius:2px;flex:none;width:22px;height:14px}html[dir=rtl] .eyebrow:before{background-position:100% 0,100%,100% 100%}.on-night .eyebrow{color:var(--sprout)}.container-x{width:100%;max-width:1240px;padding-inline:max(20px, env(safe-area-inset-left,0px));margin-inline:auto}.section{padding-block:clamp(56px,8vw,112px)}.section-alt{background:var(--surface);border-block:1px solid var(--line)}.section-head{gap:14px;max-width:780px;margin-bottom:40px;display:grid}.two-col{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:760px){.two-col{grid-template-columns:1fr 1fr}}.two-col>*{min-width:0}.on-night{background:var(--night);color:var(--on-night)}.on-night .lead{color:var(--on-night-muted)}.scale{background-image:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 10px), repeating-linear-gradient(90deg, var(--lime) 0 1px, transparent 1px 50px);opacity:.9;background-position:bottom;background-repeat:no-repeat;background-size:100% 6px,100% 12px;height:12px}.on-night .scale,.scale-night{background-image:repeating-linear-gradient(90deg, var(--night-line) 0 1px, transparent 1px 10px), repeating-linear-gradient(90deg, #6cbd458c 0 1px, transparent 1px 50px)}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:.95rem;font-weight:600;transition:transform .15s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--btn);color:var(--btn-ink)}.btn-primary:hover{background:var(--btn-hover)}.btn-ghost{border:1px solid var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--accent-text);color:var(--accent-text)}.btn-signal{background:var(--lime);color:var(--night)}.btn-signal:hover{background:var(--sprout)}.btn-outline-night{color:var(--on-night);border:1px solid #e9f2e440}.btn-outline-night:hover{border-color:var(--sprout);color:var(--sprout)}.btn-sm{min-height:38px;padding:0 16px;font-size:.875rem}.btn-danger{background:var(--danger-soft);color:var(--danger)}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}html[dir=rtl] .btn:hover .arrow{transform:scaleX(-1)translate(3px)}html[dir=rtl] .arrow,html[dir=rtl] .flip-rtl{display:inline-block;transform:scaleX(-1)}.link-arrow{color:var(--accent-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.link-arrow:hover{text-underline-offset:4px;text-decoration:underline}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m)}.card-hover{transition:transform .25s,box-shadow .25s,border-color .25s}.card-hover:hover{box-shadow:var(--shadow-lift);border-color:var(--lime);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.card-hover:hover{border-color:color-mix(in srgb, var(--lime) 55%, var(--line))}}.chip{border-radius:var(--r-s);background:var(--tint);color:var(--accent-text);align-items:center;gap:6px;padding:3px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.chip-mono{font-family:var(--font-plex-mono), var(--font-ar), ui-monospace, monospace;letter-spacing:.04em;font-weight:500}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:20px;display:grid}.thumb{aspect-ratio:4/3;border-radius:calc(var(--r-m) - 4px);background:radial-gradient(110% 80% at 50% 30%,#fff 40%,#edf3e8);place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.thumb:after{content:"";inset-inline:0;background-image:repeating-linear-gradient(90deg,#1e64332e 0 1px,#0000 1px 8px);height:10px;position:absolute;bottom:0}.thumb img{object-fit:contain;width:100%;height:100%;padding:9%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.scan{pointer-events:none;background:linear-gradient(90deg,#0000,#6cbd4538,#0000);width:34%;position:absolute;inset-block:0;inset-inline-start:-40%}.card-hover:hover .thumb img{transform:scale(1.04)}@media (prefers-reduced-motion:no-preference){.card-hover:hover .scan{animation:1.1s ease-out scan}}@keyframes scan{to{inset-inline-start:110%}}.icon-tile{background:var(--tint);border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.icon-tile img{object-fit:contain;width:26px;height:26px}[data-theme=dark] .icon-tile img{filter:brightness(0)invert(.8)sepia(.5)hue-rotate(45deg)saturate(2)}.site-header{top:env(safe-area-inset-top,0px);z-index:40;-webkit-backdrop-filter:saturate(1.3)blur(14px);backdrop-filter:saturate(1.3)blur(14px);color:var(--on-night);background:#07130ceb;position:sticky}.site-header:after{content:"";background-image:repeating-linear-gradient(90deg, var(--night-line) 0 1px, transparent 1px 10px), repeating-linear-gradient(90deg, #6cbd4580 0 1px, transparent 1px 50px);background-position:bottom;background-repeat:no-repeat;background-size:100% 4px,100% 8px;height:8px;display:block}.logo-plate{background:#fff;border-radius:999px;align-items:center;padding:6px 14px;display:inline-flex}.logo-img{width:auto;height:30px}.logo-chip{align-items:center;display:inline-flex}[data-theme=dark] .logo-chip{background:#f4f8f1;border-radius:12px;padding:4px 8px}.nav-link{color:var(--on-night-muted);white-space:nowrap;padding:8px 12px;font-weight:500;transition:color .2s;position:relative}.nav-link:hover,.nav-link[aria-current=page]{color:var(--on-night)}.main-nav{position:relative}.nav-ink{background:var(--lime);opacity:0;pointer-events:none;border-radius:3px;width:0;height:3px;transition:transform .45s cubic-bezier(.22,.8,.3,1),width .45s cubic-bezier(.22,.8,.3,1),opacity .3s;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.nav-ink{transition:opacity .2s}}.icon-btn{border:1px solid var(--line);min-width:42px;height:42px;color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.875rem;font-weight:600;display:inline-flex}.icon-btn:hover{border-color:var(--accent-text);color:var(--accent-text)}.icon-btn:disabled{opacity:.35}.site-header .icon-btn{color:var(--on-night);border-color:#e9f2e433}.site-header .icon-btn:hover{border-color:var(--sprout);color:var(--sprout)}.hero{background:var(--night);color:var(--on-night);isolation:isolate;position:relative;overflow:hidden}.hero-grid-bg{z-index:-2;background-image:linear-gradient(var(--night-line) 1px, transparent 1px), linear-gradient(90deg, var(--night-line) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 70% 30%,#000 30%,#0000 85%);mask-image:radial-gradient(120% 90% at 70% 30%,#000 30%,#0000 85%)}.hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#6cbd4538,#0000 70%);width:80vw;max-width:1000px;height:80vw;max-height:1000px;position:absolute;inset:-30% -20% auto auto}html[dir=rtl] .hero-glow{inset:-30% auto auto -20%}.hero-beam{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#a7d17812,#0000);width:30%;position:absolute;inset-block:0;inset-inline-start:-35%}@media (prefers-reduced-motion:no-preference){.hero-beam{animation:9s ease-in-out infinite beam}}@keyframes beam{0%,15%{inset-inline-start:-35%}70%,to{inset-inline-start:105%}}.hero-grid{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}.hero-grid>*{min-width:0}@media (min-width:1000px){.hero-grid{grid-template-columns:1fr 1.02fr}}.hero .h1{color:#fff}.hero .h1 em{color:var(--sprout);font-style:normal}.motto{font-family:var(--font-plex-mono), var(--font-ar), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sprout);flex-wrap:wrap;gap:6px 18px;font-size:.8rem;display:flex}.motto span{align-items:center;gap:8px;display:inline-flex}.motto span:before{content:"✓";color:var(--lime)}html[dir=rtl] .motto{font-family:var(--font-ar), sans-serif;letter-spacing:0;font-size:.95rem}.screen{color:var(--on-night);background:linear-gradient(#0b1d12,#06110a);border-radius:22px;padding:18px;position:relative;box-shadow:0 40px 80px -40px #000c,inset 0 0 0 1px #a7d17829}.screen:before{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}.screen-top{color:var(--on-night-muted);font-size:.75rem;font-family:var(--font-plex-mono), var(--font-ar), ui-monospace, monospace;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;display:flex}.live-dot{background:var(--lime);border-radius:99px;width:8px;height:8px;animation:1.6s infinite pulse;box-shadow:0 0 12px #6cbd45cc}@keyframes pulse{50%{opacity:.5}}.screen canvas{width:100%;height:230px;margin-block:12px;display:block}.readouts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.readout{border:1px solid var(--night-line);background:#ffffff05;border-radius:12px;min-width:0;padding:10px 12px}.readout b{font-family:var(--font-plex-mono), var(--font-ar), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:#fff;font-size:1.6rem;font-weight:500;line-height:1.15;display:block}.readout span{color:var(--on-night-muted);font-size:.7rem;font-family:var(--font-plex-mono), var(--font-ar), ui-monospace, monospace;letter-spacing:.03em}.status-pill{color:var(--sprout);white-space:nowrap;background:#6cbd4529;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:600;transition:background-color .4s,color .4s;display:inline-flex}.status-pill[data-state=cal]{color:var(--calibrating);background:#e8b13a29}.meter{gap:5px;width:64px;display:grid}.meter i{transform-origin:0;border-radius:7px;height:7px;display:block}html[dir=rtl] .meter i{transform-origin:100%}.meter i:first-child{background:var(--sprout);width:58%}.meter i:nth-child(2){background:var(--lime);width:80%}.meter i:nth-child(3){background:var(--leaf);width:100%}@media (prefers-reduced-motion:no-preference){.meter.live i{animation:3.2s cubic-bezier(.3,1.6,.5,1) infinite settle}.meter.live i:nth-child(2){animation-delay:.12s}.meter.live i:nth-child(3){animation-delay:.24s}}@keyframes settle{0%{transform:scaleX(.15)}35%,to{transform:scaleX(1)}}.stats-strip{border-top:1px solid var(--night-line);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px){.stats-strip{grid-template-columns:repeat(4,1fr)}}.stat{align-content:start;gap:4px;padding:22px 20px 22px 0;display:grid}html[dir=rtl] .stat{padding:22px 0 22px 20px}.stat b{font-family:var(--font-plex-mono), var(--font-ar), ui-monospace, monospace;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;line-height:1.1}.stat span{color:var(--on-night-muted);font-size:.88rem}.stats-light{background:var(--line);border:1px solid var(--line);border-radius:var(--r-m);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}@media (min-width:768px){.stats-light{grid-template-columns:repeat(4,1fr)}}.stats-light .stat{background:var(--surface);padding:20px}.stats-light .stat b{color:var(--accent-text)}.stats-light .stat span{color:var(--ink-muted)}.ticker{border-block:1px solid var(--night-line);background:var(--night-raised);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track{gap:0;width:max-content;animation:50s linear infinite marquee;display:flex}.ticker-track span{font-family:var(--font-plex-mono), var(--font-ar), ui-monospace, monospace;letter-spacing:.08em;color:var(--on-night-muted);white-space:nowrap;align-items:center;gap:22px;padding:12px 22px;font-size:.78rem;display:inline-flex}.ticker-track span:after{content:"";background:var(--lime);border-radius:9px;width:5px;height:5px}html[dir=rtl] .ticker-track{animation-name:marquee-rtl}.marquee{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{gap:16px;width:max-content;animation:45s linear infinite marquee;display:flex}.marquee:hover .marquee-track,.ticker:hover .ticker-track{animation-play-state:paused}html[dir=rtl] .marquee-track{animation-name:marquee-rtl}@keyframes marquee{to{transform:translate(-50%)}}@keyframes marquee-rtl{to{transform:translate(50%)}}.logo-tile{border-radius:var(--r-m);border:1px solid var(--line);background:#fff;flex:none;place-items:center;width:190px;height:96px;padding:18px;transition:border-color .2s;display:grid}.logo-tile:hover{border-color:var(--lime)}.logo-tile img{object-fit:contain;max-width:100%;max-height:54px}.lines{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:860px){.lines{grid-template-columns:repeat(3,1fr)}}.line-panel{border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:8px 16px;padding:22px;transition:border-color .25s,transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.line-panel:hover{border-color:var(--lime);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.line-panel .count{font-family:var(--font-plex-mono), var(--font-ar), ui-monospace, monospace;color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:2.6rem;line-height:1}.line-panel .imgs{grid-column:1/-1;gap:6px;margin-bottom:8px;display:flex}.line-panel .imgs span{aspect-ratio:1;background:radial-gradient(110% 80% at 50% 30%,#fff 40%,#edf3e8);border-radius:10px;flex:1;place-items:center;display:grid;overflow:hidden}.line-panel .imgs img{object-fit:contain;width:100%;height:100%;padding:10%}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tab{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.tab:hover{border-color:var(--accent-text)}.tab[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.tab-partner{background:var(--forest);border-color:var(--forest);color:#fff}.tab-partner:hover{background:var(--leaf);border-color:var(--leaf)}.tab-partner[aria-current=true]{background:var(--lime);border-color:var(--lime);color:var(--night)}.svc-row{border-top:1px solid var(--line);grid-template-columns:1fr;align-items:center;gap:16px;padding-block:22px;display:grid}@media (min-width:860px){.svc-row{grid-template-columns:180px 1fr auto;gap:28px}}.svc-row .pic{aspect-ratio:16/10;background:var(--tint);border-radius:10px;overflow:hidden}.svc-row .pic img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.svc-row:hover .pic img{transform:scale(1.06)}.svc-row:hover .h3{color:var(--accent-text)}.svc-row .go{border:1px solid var(--line);border-radius:99px;place-items:center;width:44px;height:44px;transition:all .2s;display:grid}.svc-row:hover .go{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.field{gap:6px;display:grid}.field label,.label{color:var(--ink-muted);font-size:.82rem;font-weight:600}.input{border-radius:var(--r-s);border:1px solid var(--line);background:var(--paper);width:100%;min-height:46px;color:var(--ink);font:inherit;padding:10px 14px}textarea.input{resize:vertical;min-height:110px;line-height:1.6}.input:focus{outline:2px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.input:focus{outline:2px solid color-mix(in srgb, var(--lime) 75%, transparent)}}.input:focus{outline-offset:0;border-color:#0000}.notice{border-radius:var(--r-s);padding:12px 14px;font-size:.95rem}.notice-ok{background:var(--tint);color:var(--accent-text)}.notice-ok:before{content:"✓ ";font-weight:700}.notice-err{background:var(--danger-soft);color:var(--danger)}.cta-band{background:var(--forest);color:#fff;isolation:isolate;border-radius:22px;position:relative;overflow:hidden}.cta-band:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.cta-band .lead{color:#e9f2e4d9}.cta-band .card{color:var(--ink)}.site-footer{background:var(--night);color:var(--on-night)}.site-footer a:hover{color:var(--sprout)}.site-footer .muted{color:var(--on-night-muted)}.footer-word{font-family:var(--font-archivo), sans-serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #a7d17847;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(3.5rem,13vw,11rem);font-weight:800;font-stretch:125%;line-height:.8;overflow:hidden}@media (prefers-reduced-motion:no-preference){.reveal{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.pending{opacity:0;transform:translateY(18px)}.rise{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.rise-2{animation-delay:.1s}.rise-3{animation-delay:.2s}.rise-4{animation-delay:.3s}@keyframes rise{0%{opacity:.001;transform:translateY(16px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track,.ticker-track,.live-dot{animation:none}}.admin-shell{background:var(--paper);grid-template-columns:1fr;min-height:100dvh;display:grid}@media (min-width:900px){.admin-shell{grid-template-columns:260px 1fr}}.admin-side{background:var(--night);color:var(--on-night);background-image:linear-gradient(#0000 70%,#6cbd4512);flex-direction:column;gap:2px;padding:20px 12px;display:flex}@media (min-width:900px){.admin-side{height:100dvh;position:sticky;top:0;overflow-y:auto}}@media (max-width:899px){.admin-side{z-index:30;flex-direction:row;padding:10px;position:sticky;top:0;overflow-x:auto}.admin-side .side-extra{display:none}}.side-link{color:var(--on-night-muted);white-space:nowrap;text-align:start;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-weight:500;transition:color .2s,background-color .2s;display:flex;position:relative}.side-link:hover{color:var(--on-night);background:#ffffff0a}.side-link[aria-current=page]{color:#fff;background:#6cbd451f}.side-link[aria-current=page]:before{content:"";background:var(--lime);border-radius:3px;width:3px;position:absolute;inset-block:10px;inset-inline-start:0}.badge{background:var(--calibrating);min-width:22px;height:22px;color:var(--night);font-size:.72rem;font-weight:700;font-family:var(--font-plex-mono), var(--font-ar), monospace;border-radius:99px;place-items:center;padding:0 7px;display:inline-grid}.admin-main{min-width:0;padding:32px clamp(16px,3vw,48px) 64px}.admin-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:22px}.row-item{border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);grid-template-columns:68px 1fr auto;align-items:center;gap:14px;padding:10px 12px;transition:border-color .2s;display:grid}.row-item:hover{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.row-item:hover{border-color:color-mix(in srgb, var(--lime) 55%, var(--line))}}@media (max-width:640px){.row-item{grid-template-columns:56px 1fr}.row-item>:last-child{grid-column:1/-1;justify-content:flex-start}}.row-thumb{width:68px;height:52px;color:var(--forest);background:#f4f8f1;border-radius:10px;place-items:center;font-size:.8rem;font-weight:700;display:grid;overflow:hidden}.row-thumb img{object-fit:contain;width:100%;height:100%;padding:4px}.pill{font-size:.72rem;font-weight:600;font-family:var(--font-plex-mono), var(--font-ar), monospace;letter-spacing:.02em;border-radius:99px;padding:2px 9px}.pill-live{background:var(--tint);color:var(--accent-text)}.pill-hidden{background:var(--warn-soft);color:var(--warn)}.photo-grid{flex-wrap:wrap;gap:10px;display:flex}.photo{border:1px solid var(--line);background:#f4f8f1;border-radius:12px;width:128px;display:block;position:relative;overflow:hidden}.photo img{object-fit:contain;width:128px;height:96px;padding:6px}.photo .bar{background:var(--surface);flex-wrap:wrap;gap:4px;padding:6px;display:flex}.photo .bar button{border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:3px 7px;font-size:.72rem}.dropzone{border:1.5px dashed var(--lime);position:relative}@supports (color:color-mix(in lab, red, red)){.dropzone{border:1.5px dashed color-mix(in srgb, var(--lime) 70%, transparent)}}.dropzone{border-radius:var(--r-m);text-align:center;color:var(--ink-muted);background:var(--tint);padding:22px}@supports (color:color-mix(in lab, red, red)){.dropzone{background:color-mix(in srgb, var(--tint) 45%, transparent)}}.dropzone{transition:background-color .2s}.dropzone:hover{background:var(--tint)}.dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#07130c99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border:1px solid var(--line);border-radius:18px;width:100%;max-width:420px;padding:24px}.table-wrap{border:1px solid var(--line);border-radius:var(--r-m);overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:start;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px;font-size:.92rem}.table th{color:var(--ink-muted);font-size:.75rem;font-weight:500;font-family:var(--font-plex-mono), var(--font-ar), monospace;text-transform:uppercase;letter-spacing:.06em}.hero .lead,.page-hero .lead{color:var(--on-night-muted)}.hero .eyebrow,.page-hero .eyebrow{color:var(--sprout)}.page-hero{isolation:isolate;background:var(--night);color:var(--on-night);position:relative;overflow:hidden}.page-hero .h1{color:#fff}.page-hero .link-arrow{color:var(--sprout)}.page-hero .chip{color:var(--sprout);background:#a7d17824}.svc-row .go{display:none}@media (min-width:860px){.svc-row .go{display:grid}}:root{--edit:#e8b13a;--edit-hover:#f2c35b;--edit-ink:#07130c;--edit-soft:#e8b13a29;--line-strong:var(--forest)}@supports (color:color-mix(in lab, red, red)){:root{--line-strong:color-mix(in srgb, var(--forest) 26%, var(--line))}}[data-theme=dark]{--line-strong:var(--sprout)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--line-strong:color-mix(in srgb, var(--sprout) 26%, var(--line))}}.adv-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.adv-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);align-content:start;gap:14px;padding:26px;transition:border-color .25s,transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.adv-card:before{content:"";background:linear-gradient(90deg, var(--forest), var(--lime) 60%, var(--sprout));opacity:.85;inset-inline:0;height:3px;position:absolute;top:0}html[dir=rtl] .adv-card:before{background:linear-gradient(270deg, var(--forest), var(--lime) 60%, var(--sprout))}.adv-card:hover{border-color:var(--lime);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.adv-n{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1}.adv-card .icon-tile{background:var(--tint);border:1px solid var(--line-strong)}.contrib-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:820px){.contrib-grid{grid-template-columns:1fr 1fr}}.contrib{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:24px;display:grid}.contrib p{font-size:1.02rem}.contrib-icon{background:var(--forest);color:#fff;border-radius:14px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 -3px #00000024}[data-theme=dark] .contrib-icon{background:var(--tint);color:var(--sprout);border:1px solid var(--line-strong)}.award{background:var(--surface);border:1px solid var(--line-strong);isolation:isolate;border-radius:22px;align-items:center;gap:28px;padding:clamp(22px,3.4vw,40px);display:grid;position:relative;overflow:hidden}.award:after{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side,#6cbd4524,#0000 70%);width:70%;position:absolute;inset:auto -10% -60% auto}@media (min-width:640px){.award{grid-template-columns:170px 1fr}}.award-seal{aspect-ratio:1;width:150px}@media (min-width:640px){.award-seal{width:170px}}.seal{width:100%;height:100%;overflow:visible}.seal-outer{fill:var(--night)}.seal-inner{fill:none;stroke:#a7d17859;stroke-width:1px}.seal-text{font-family:var(--font-plex-mono), var(--font-ar), ui-monospace, monospace;letter-spacing:.06em;fill:var(--sprout);transform-origin:100px 100px;font-size:10.5px}@media (prefers-reduced-motion:no-preference){.seal-text{animation:40s linear infinite seal-turn}}@keyframes seal-turn{to{transform:rotate(360deg)}}.seal-tick{stroke:#a7d17873;stroke-width:1px}.seal-check{fill:none;stroke:var(--lime);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.seal-year{font-family:var(--font-plex-mono), var(--font-ar), ui-monospace, monospace;fill:#fff;letter-spacing:.12em;font-size:17px}.award-quote{border-inline-start:3px solid var(--lime);gap:6px;padding-inline-start:16px;display:grid}.award-quote p{color:var(--ink);font-size:1.08rem;line-height:1.6}.award-quote cite{color:var(--ink-muted);font-size:.82rem;font-style:normal;font-family:var(--font-plex-mono), var(--font-ar), ui-monospace, monospace}html[dir=rtl] .award-quote cite{font-family:inherit}.proof-dialog{border:1px solid var(--line);background:var(--surface);width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:18px;margin:auto;padding:18px}.proof-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07130cbf}.request-center{gap:20px;display:grid}.request-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (min-width:1100px){.request-center:not(.is-compact) .request-tiles{grid-template-columns:repeat(4,1fr)}}.request-tile{border-radius:var(--r-m);border:1px solid var(--line-strong);background:var(--paper);text-align:start;align-items:center;gap:12px;min-width:0;padding:14px;transition:border-color .2s,background-color .2s,transform .15s;display:flex;position:relative}.request-tile:hover{border-color:var(--lime)}.request-tile:active{transform:scale(.99)}.request-tile[aria-checked=true]{border-color:var(--forest);background:var(--tint);box-shadow:inset 0 0 0 1px var(--forest)}[data-theme=dark] .request-tile[aria-checked=true]{border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime)}.request-tile b{font-size:.95rem;line-height:1.25}.request-tile-icon{background:var(--surface);width:42px;height:42px;color:var(--accent-text);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;display:grid}.request-tile[aria-checked=true] .request-tile-icon{background:var(--forest);color:#fff;border-color:var(--forest)}@media (max-width:420px){.request-tile{flex-direction:column;align-items:flex-start}.request-tile .text-xs{display:none}}.request-tile .quote-count{top:8px;position:absolute;inset-inline-end:8px}.request-form{border-top:1px solid var(--line);padding-top:20px}@media (prefers-reduced-motion:no-preference){.request-form{animation:.45s cubic-bezier(.2,.7,.2,1) both rise}}.request-after{border-top:1px solid var(--line);padding-top:16px}.request-done{text-align:center;justify-items:center;gap:10px;padding:28px 10px;display:grid}.request-done-icon{background:var(--tint);width:64px;height:64px;color:var(--accent-text);border-radius:99px;place-items:center;display:grid}.quote-items{gap:8px;display:grid}.quote-items li{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:48px 1fr 76px auto;align-items:center;gap:10px;padding:6px;display:grid}.quote-thumb{background:#fff;border-radius:8px;place-items:center;width:48px;height:40px;display:grid;overflow:hidden}.quote-thumb img{object-fit:contain;width:100%;height:100%;padding:3px}.input.qty{text-align:center;min-height:38px;padding:6px 8px}.quote-count{background:var(--night);min-width:20px;height:20px;color:var(--sprout);border-radius:99px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:600;display:inline-grid}.btn-signal .quote-count{background:var(--night);color:var(--sprout)}.btn-added{background:var(--tint);color:var(--accent-text);border:1px solid var(--line-strong)}.who-menu{z-index:30;background:var(--surface);min-width:260px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lift);top:calc(100% + 8px);border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;inset-inline-start:0}.who-row{text-align:start;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.who-row:hover,.who-row:focus-visible{background:var(--tint)}.who-icon{background:var(--forest);color:#fff;border-radius:99px;flex:none;place-items:center;width:36px;height:36px;display:grid}.cta-band .btn-outline-night,.site-footer .btn-outline-night{border-color:#e9f2e459}.nav-drop{display:flex;position:relative}.nav-panel{display:none}@media (min-width:1024px){.nav-panel{z-index:50;background:var(--night-raised);border:1px solid var(--night-line);top:100%;border-radius:14px;flex-direction:column;gap:2px;min-width:240px;margin-top:6px;padding:8px;position:absolute;inset-inline-start:0;box-shadow:0 24px 50px -20px #000000b3}.nav-panel:before{content:"";inset-inline:0;height:10px;position:absolute;top:-10px}.nav-drop:hover .nav-panel,.nav-drop:focus-within .nav-panel{display:flex}}.nav-panel-link{color:var(--on-night-muted);white-space:nowrap;border-radius:9px;padding:9px 12px;font-weight:500}.nav-panel-link:hover{color:#fff;background:#ffffff0d}.nav-panel-link.is-star{color:var(--sprout)}.crumbs ol{color:var(--ink-muted);flex-wrap:wrap;gap:6px;font-size:.85rem;display:flex}.crumbs li{align-items:center;gap:6px;display:inline-flex}.crumbs li+li:before{content:"›";opacity:.6}html[dir=rtl] .crumbs li+li:before{content:"‹"}.crumbs a:hover{color:var(--accent-text)}.crumbs [aria-current]{color:var(--ink);font-weight:600}.crumbs-night ol{color:var(--on-night-muted)}.crumbs-night [aria-current]{color:var(--on-night)}.crumbs-night a:hover{color:var(--sprout)}.std-filter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.std-chip{border:1px dashed var(--line-strong);font-family:var(--font-plex-mono), var(--font-ar), ui-monospace, monospace;color:var(--ink);border-radius:8px;padding:5px 11px;font-size:.8rem;transition:all .2s}.std-chip:hover{border-style:solid;border-color:var(--accent-text);color:var(--accent-text)}.std-chip[aria-current=true]{background:var(--forest);border-color:var(--forest);color:#fff;border-style:solid}.spec-table th{width:40%;color:var(--ink-muted);text-transform:none;letter-spacing:0;font-family:inherit;font-size:.9rem;font-weight:600}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:0}.quote-dock{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));color:var(--on-night);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07130cf0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}@media (min-width:900px){.quote-dock{display:none}}.edit-here{background:var(--edit);width:fit-content;color:var(--edit-ink);box-shadow:0 0 0 3px var(--edit-soft);border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:700;transition:background-color .2s;display:inline-flex}.edit-here:hover{background:var(--edit-hover)}.edit-corner{z-index:5;top:10px;position:absolute;inset-inline-end:10px}.admin-bar{z-index:70;background:var(--edit);max-width:820px;color:var(--edit-ink);bottom:14px;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-inline:auto;padding:10px 12px 10px 16px;display:flex;position:fixed;inset-inline:14px;box-shadow:0 20px 40px -16px #00000073}.admin-bar-btn{background:var(--edit-ink);color:var(--edit);border-radius:99px;padding:7px 14px;font-size:.85rem;font-weight:700}body:has(.admin-bar) .quote-dock{bottom:0}.admin-shell{--btn:var(--edit);--btn-hover:var(--edit-hover);--btn-ink:var(--edit-ink)}.admin-shell :focus-visible,.admin-shell .input:focus{outline-color:var(--edit)}@supports (color:color-mix(in lab, red, red)){.admin-shell .input:focus{outline-color:color-mix(in srgb, var(--edit) 80%, transparent)}}.btn-edit{background:var(--edit);color:var(--edit-ink)}.btn-edit:hover{background:var(--edit-hover)}.edit-strip{background:var(--edit);color:var(--edit-ink);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:-32px calc(-1*clamp(16px,3vw,48px)) 28px;padding:10px clamp(16px,3vw,48px);display:flex}.edit-strip>:nth-child(2){opacity:.8}.edit-strip-btn{background:var(--edit-ink);color:var(--edit);border-radius:99px;margin-inline-start:auto;padding:5px 12px;font-size:.82rem;font-weight:700}.side-heading{font-family:var(--font-plex-mono), var(--font-ar), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#9fb8a6b3;margin:16px 14px 4px;font-size:.68rem}html[dir=rtl] .side-heading{letter-spacing:0;font-family:inherit;font-size:.78rem}@media (max-width:899px){.side-heading{display:none}}.side-sub{padding-inline-start:30px;font-size:.92rem}.side-sub>span:first-child:before{content:"↳ ";opacity:.45}html[dir=rtl] .side-sub>span:first-child:before{content:"↲ "}.side-link[aria-current=page]{background:var(--edit-soft)}.side-link[aria-current=page]:before{background:var(--edit)}.admin-main .eyebrow{color:var(--edit)}@supports (color:color-mix(in lab, red, red)){.admin-main .eyebrow{color:color-mix(in srgb, var(--edit) 55%, var(--ink))}}.admin-main .eyebrow:before{background:linear-gradient(var(--edit), var(--edit)) 0 0 / 55% 3px no-repeat, linear-gradient(var(--edit), var(--edit)) 0 50% / 78% 3px no-repeat, linear-gradient(var(--edit), var(--edit)) 0 100% / 100% 3px no-repeat}.save-bar{z-index:10;border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 30px -18px #07130c59}.notice-warn{background:var(--warn-soft);color:var(--warn)}.page-map{counter-reset:none;gap:6px;display:grid}.page-map li{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.auth-card .eyebrow{color:var(--edit)}@supports (color:color-mix(in lab, red, red)){.auth-card .eyebrow{color:color-mix(in srgb, var(--edit) 55%, var(--ink))}}.auth-card .btn-primary{background:var(--edit);color:var(--edit-ink)}.photo .bar .bar-edit{background:var(--edit);color:var(--edit-ink);border-color:var(--edit);font-weight:700}.photo.is-new{border-color:var(--edit)}.photo-tag{background:var(--forest);color:#fff;top:6px;border-radius:6px;padding:1px 7px;font-size:.68rem;font-weight:700;position:absolute;inset-inline-start:6px}.photo-tag-new{background:var(--edit);color:var(--edit-ink);inset-inline:auto 6px}.photo-dark{background:var(--night)}.icon-pick{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.icon-option{border:1px solid var(--line);background:var(--paper);color:var(--accent-text);cursor:pointer;text-align:center;border-radius:12px;justify-items:center;gap:6px;padding:12px 8px;font-size:.78rem;display:grid}.icon-option span{color:var(--ink-muted)}.icon-option:has(input:checked){border-color:var(--edit);background:var(--edit-soft);box-shadow:inset 0 0 0 1px var(--edit)}.icon-option:has(input:focus-visible){outline:2px solid var(--edit);outline-offset:2px}.editor-dialog{border:1px solid var(--line);background:var(--surface);width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border-radius:18px;margin:auto;padding:20px;overflow:auto}.editor-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07130cb3}.editor-stage{background:repeating-linear-gradient(45deg, var(--tint) 0 10px, var(--paper) 10px 20px);border-radius:14px;place-items:center;padding:14px;display:grid}.editor-canvas{cursor:grab;touch-action:none;max-width:100%;box-shadow:0 0 0 2px var(--edit), 0 10px 30px -10px #0006;border-radius:6px}.editor-canvas:active{cursor:grabbing}.editor-canvas.is-clear{background:repeating-conic-gradient(#e6e6e6 0 25%, #fff 0 50%) 0 0 / 16px 16px}.editor-tools{gap:12px;display:grid}.editor-range{width:min(260px,50vw);accent-color:var(--edit)}.seg{border:1px solid var(--line);border-radius:99px;padding:5px 12px;font-size:.85rem;font-weight:600}.seg[aria-pressed=true]{background:var(--edit);border-color:var(--edit);color:var(--edit-ink)}.adv-card .icon-tile img{filter:brightness(0)saturate()invert(29%)sepia(52%)saturate(640%)hue-rotate(91deg)brightness(92%)contrast(88%)}[data-theme=dark] .adv-card .icon-tile img{filter:brightness(0)invert(.82)sepia(.5)hue-rotate(45deg)saturate(2.2)}.thumb{background:radial-gradient(110% 85% at 50% 35%, var(--bench-hi), var(--bench-lo))}:root{--bench-hi:#fff;--bench-lo:#e3eedb}[data-theme=dark]{--bench-hi:#2a4834;--bench-lo:#112418}.thumb img{filter:drop-shadow(0 14px 18px #07130c1f)}.line-panel .imgs span{background:radial-gradient(110% 85% at 50% 35%, var(--bench-hi), var(--bench-lo))}.instrument-stage{gap:12px;display:grid}.stage-tabs{flex-wrap:wrap;gap:6px;display:flex}.stage-tab{border:1px solid var(--night-line);color:var(--on-night-muted);font-family:var(--font-plex-mono), var(--font-ar), ui-monospace, monospace;letter-spacing:.04em;border-radius:99px;align-items:center;gap:8px;padding:6px 12px;font-size:.74rem;transition:all .2s;display:inline-flex}html[dir=rtl] .stage-tab{font-family:var(--font-ar), sans-serif;letter-spacing:0;font-size:.85rem}.stage-tab:hover{color:var(--on-night);border-color:#a7d17866}.stage-tab[aria-selected=true]{color:var(--night);background:var(--sprout);border-color:var(--sprout)}.stage-dot{opacity:.7;background:currentColor;border-radius:9px;width:6px;height:6px}.stage-cards{perspective:1400px;display:grid}.stage-card{transform-origin:50%;grid-area:1/1;transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1)}.stage-card:not(.is-active){opacity:0;pointer-events:none;visibility:hidden;transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1),visibility 0s .9s;transform:rotateY(-22deg)translate(-6%)scale(.94)}html[dir=rtl] .stage-card:not(.is-active){transform:rotateY(22deg)translate(6%)scale(.94)}@media (prefers-reduced-motion:reduce){.stage-card,.stage-card:not(.is-active){transition:none;transform:none}}.tracer-stage{--rx:6deg;--ry:-22deg;background:linear-gradient(#0b1d12,#06110a);border-radius:22px;grid-template-columns:minmax(150px,.8fr) 1fr;align-items:center;gap:22px;padding:22px 20px;display:grid;box-shadow:0 40px 80px -40px #000c,inset 0 0 0 1px #a7d17829}@media (max-width:560px){.tracer-stage{grid-template-columns:1fr}.e15-scene{width:100%;max-width:190px;margin-inline:auto}}.e15-scene{perspective:1000px;padding-block:10px 26px}.e15{aspect-ratio:.54;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative}@media (prefers-reduced-motion:no-preference){.e15{animation:7s ease-in-out infinite tracer-float}}@keyframes tracer-float{50%{translate:0 -6px}}.e15-depth{background:#0a0a0b;border-radius:18px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d}.e15-shadow{filter:blur(3px);background:radial-gradient(closest-side,#000000b3,#0000);border-radius:50%;height:18px;position:absolute;bottom:-22px;left:10%;right:10%;transform:translateZ(-30px)}.e15-body{background:linear-gradient(90deg,#121214,#232326 12%,#1a1a1c 50%,#232326 88%,#121214);border-radius:18px;grid-template-rows:1fr auto;padding:7% 7% 0;display:grid;position:absolute;inset:0;box-shadow:inset 0 2px #ffffff1f,inset 0 -2px #00000080}.e15-body:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(115deg,#ffffff29,#0000 30% 75%,#ffffff0d);position:absolute;inset:0}.e15-face{background:linear-gradient(#ee4f2a 0%,#f26a26 35%,#f68d22 70%,#f9b21c 100%);border-radius:8px;padding:9% 7% 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000040}.e15-top{justify-content:space-between;align-items:center;margin-bottom:9%;display:flex}.e15-name{color:#fff;font-family:var(--font-archivo), sans-serif;letter-spacing:.02em;align-items:center;gap:4px;font-size:clamp(.62rem,1.1vw,.8rem);font-weight:800;display:inline-flex}.e15-name i{background:linear-gradient(#fff,#fff) 0 0/100% 2px no-repeat,linear-gradient(#fff,#fff) 0/70% 1.5px no-repeat,linear-gradient(#fff,#fff) 0 100%/100% 2px no-repeat;width:9px;height:7px}.e15-power{background:#1b1b1d;border-radius:99px;width:13px;height:13px;box-shadow:0 0 0 2px #2b2b2e,inset 0 0 0 3px #1b1b1d,inset 0 0 0 4px #e9e9e9}.e15-screen{background:#d6d8db;border-radius:3px;padding:3px;box-shadow:0 0 0 1.5px #1b1b1d}.e15-plot{background:#fff;grid-template-columns:1fr 16%;gap:2px;display:grid}.e15-plot canvas{aspect-ratio:1.45;width:100%;display:block}.e15-keys{align-content:start;gap:2px;padding:2px;display:grid}.e15-keys i{background:linear-gradient(#9fb3c8,#7f95ad);border-radius:1.5px;height:9px}.e15-bar{color:#fff;text-align:center;letter-spacing:.03em;background:#2f5f9a;margin-top:2px;padding:1px 0;font-size:4.5px}.e15-base{color:#e8e8e8;font-family:var(--font-plex-mono), var(--font-ar), monospace;letter-spacing:.14em;justify-content:center;align-items:center;gap:7%;padding:13% 0 15%;font-size:clamp(.42rem,.8vw,.55rem);display:flex;position:relative}.e15-logo{width:16px;height:18px;position:relative}.e15-logo i{background:linear-gradient(90deg,#e2401f,#f8b21a);height:4px;position:absolute;top:0;left:0;right:0}.e15-logo b{border:3.5px solid #f0f0f0;border-right:0;position:absolute;inset:6px 0 0}.e15-side{min-width:0;color:var(--on-night);align-content:center;gap:12px;display:grid}.tracer-readouts{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.tracer-readouts>div{border:1px solid var(--night-line);background:#ffffff05;border-radius:12px;min-width:0;padding:8px 10px}.tracer-readouts b{font-family:var(--font-plex-mono), var(--font-ar), monospace;color:#fff;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:500;line-height:1.15;display:block}.tracer-readouts span{font-family:var(--font-plex-mono), var(--font-ar), monospace;color:var(--on-night-muted);white-space:nowrap;font-size:.66rem}.tracer-specs{flex-wrap:wrap;gap:6px;display:flex}.tracer-specs span{border:1px solid var(--night-line);font-family:var(--font-plex-mono), var(--font-ar), monospace;color:var(--sprout);border-radius:99px;padding:3px 9px;font-size:.66rem}.tracer-note{color:#9fb8a6bf;font-size:.66rem;line-height:1.45}.contact-links{justify-items:start;gap:12px;display:grid}.contact-link{color:var(--on-night-muted);align-items:center;gap:10px;font-weight:500;transition:color .2s;display:inline-flex}.contact-link svg{color:var(--sprout)}.contact-link:hover{color:var(--on-night)}.site-footer .contact-links .who-menu{top:auto;bottom:calc(100% + 8px)}.quote-items li{grid-template-columns:56px 1fr 76px auto}.quote-thumb{background:radial-gradient(110% 85% at 50% 35%, var(--bench-hi), var(--bench-lo));width:56px;height:48px;display:block;position:relative}.quote-thumb img{object-fit:contain;object-position:center;width:100%;height:100%;padding:4px;position:absolute;inset:0}.vm-stage{--rx:8deg;--ry:0deg;background:linear-gradient(#0b1d12,#06110a);border-radius:22px;grid-template-columns:minmax(200px,1.1fr) 1fr;align-items:center;gap:22px;padding:22px 20px;display:grid;box-shadow:0 40px 80px -40px #000c,inset 0 0 0 1px #a7d17829}@media (max-width:560px){.vm-stage{grid-template-columns:1fr}}.vm-scene{perspective:1100px;min-width:0;padding-block:6px 22px}.vm-3d{transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:no-preference){.vm-3d{animation:7s ease-in-out infinite tracer-float}}.vm-case{width:100%;max-width:330px;transform-style:preserve-3d;--blue-hi:#3f86e8;--blue:#1f62c8;--blue-lo:#134596;--blue-edge:#0d3274;margin-inline:auto;position:relative}.vm-lid{transform-origin:50% 100%;background:linear-gradient(165deg, var(--blue-hi), var(--blue) 40%, var(--blue-lo));box-shadow:inset 0 3px 0 #ffffff4d, inset 0 -3px 0 #00000040, 0 0 0 1.5px var(--blue-edge);border-radius:18px 18px 8px 8px;padding:6.5% 6.5% 5.5%;position:relative;transform:rotateX(4deg)}.vm-lid:before{content:"";pointer-events:none;border:2px solid #0000002e;border-radius:13px 13px 5px 5px;position:absolute;inset:3.5%}.vm-foam{aspect-ratio:1.42;box-shadow:inset 0 0 0 2px var(--blue-edge), inset 0 8px 18px #000000a6;background:radial-gradient(circle at 35% 30%,#2d2d30,#121214 75%);border-radius:9px;place-items:center;display:grid;position:relative}.vm-hinge{background:linear-gradient(var(--blue-lo), var(--blue-edge));border-radius:2px;height:7px;margin-inline:6%}.vm-base{transform-style:preserve-3d;position:relative}.vm-deck{transform-origin:50% 0;background:linear-gradient(180deg, var(--blue-hi), var(--blue));box-shadow:inset 0 2px 0 #ffffff4d, 0 0 0 1.5px var(--blue-edge);border-radius:6px 6px 0 0;padding:5% 6% 6%;transform:rotateX(-30deg)}.vm-wall{background:linear-gradient(180deg, var(--blue-lo), #0f3a80);height:34px;box-shadow:inset 0 0 0 1.5px var(--blue-edge), inset 0 10px 10px -8px #0006;background-image:repeating-linear-gradient(90deg, transparent 0 22px, #0000001f 22px 24px), linear-gradient(180deg, var(--blue-lo), #0f3a80);border-radius:0 0 16px 16px;margin-top:-6px;position:relative}.vm-handle{background:linear-gradient(#323236,#121214);border-radius:4px 4px 12px 12px;width:46%;height:18px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%);box-shadow:inset 0 2px #ffffff1a}.vm-latch{background:linear-gradient(90deg,#121214,#313136 60%,#1a1a1d);border-radius:5px;width:10%;height:46%;position:absolute;top:18%;box-shadow:inset 0 0 0 1px #ffffff0f}.vm-latch.l{left:-7%}.vm-latch.r{right:-7%}.vm-shadow{filter:blur(3px);background:radial-gradient(closest-side,#000000b3,#0000);border-radius:50%;width:84%;height:14px;margin:14px auto 0;display:block}.vm-panel{background:linear-gradient(#1c1c1f,#111113);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.vm-jacks{justify-items:center;gap:4px;display:grid}.vm-jacks i{border-radius:99px;width:11px;height:11px;box-shadow:inset 0 0 0 3px #00000073}.vm-jacks .j-blue{background:#2f7de0}.vm-jacks .j-black{background:#3a3a3e}.vm-jacks .j-red{background:#d33a2c}.vm-jacks .j-fuse{background:#222;box-shadow:inset 0 0 0 2px #555}.vm-inlet{background:#0c0c0d;border-radius:3px;width:22px;height:14px;margin-top:3px;box-shadow:inset 0 0 0 2px #333}.vm-panel-mid{gap:3px;min-width:0;display:grid}.vm-name{color:#fff;font-family:var(--font-archivo), sans-serif;letter-spacing:.01em;font-size:clamp(.7rem,1.5vw,1rem);font-style:italic;font-weight:800}.vm-name sup{font-size:.5em}.vm-sub{color:#cfd3d8;letter-spacing:.02em;font-size:.55rem;font-weight:700}.vm-leds{color:#aeb3b8;gap:2px;margin-top:3px;font-size:.45rem;display:grid}.vm-leds span{align-items:center;gap:4px;display:inline-flex}.vm-leds i{background:#3a3a3e;border-radius:9px;width:5px;height:5px}.vm-leds i.on{background:#6cbd45;box-shadow:0 0 6px #6cbd45}.vm-outlet{aspect-ratio:1;background:#2a2a2d;border-radius:6px;place-items:center;width:54px;display:grid;box-shadow:inset 0 0 0 1px #3d3d42}.vm-outlet span{aspect-ratio:1;background:#efe9da;border-radius:99px;width:70%;display:block;position:relative}.vm-outlet i{background:#333;border-radius:1px;width:3px;height:9px;position:absolute;top:30%}.vm-outlet i:first-child{left:30%}.vm-outlet i:nth-child(2){right:30%}.vm-outlet b{background:#333;border-radius:99px 99px 2px 2px;width:6px;height:6px;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.vm-phone{aspect-ratio:1.9;background:#0c0c0d;border-radius:9px;width:72%;padding:4px 6%;box-shadow:0 0 0 1px #333,0 10px 18px #00000080}.vm-app{background:linear-gradient(#0f2b45,#0a1c2e);border-radius:4px;grid-template-rows:auto auto auto auto;align-content:center;gap:4%;height:100%;padding:5%;display:grid}.vm-circles{grid-template-columns:repeat(4,1fr);gap:6%;display:grid}.vm-circle{aspect-ratio:1;color:#fff;opacity:.6;border-radius:99px;place-items:center;font-size:clamp(.45rem,1.2vw,.8rem);font-weight:800;transition:opacity .3s,transform .3s,box-shadow .3s;display:grid;box-shadow:inset 0 0 0 2px #ffffffd9}.vm-phone.is-big .vm-circle{font-size:1.05rem}.vm-circle.is-done{opacity:1}.vm-circle.is-on{opacity:1;transform:scale(1.12);box-shadow:inset 0 0 0 2px #fff,0 0 14px #ffffff8c}.vm-status{text-align:center;color:#cfe3f5;font-family:var(--font-plex-mono), var(--font-ar), monospace;font-size:clamp(.4rem,1vw,.65rem)}.vm-phone.is-big .vm-status{font-size:.8rem}.vm-pass{color:#8fe26b;font-weight:700}.vm-btns{grid-template-columns:1fr 1fr;gap:8%;padding-inline:12%;display:grid}.vm-btns i{text-align:center;color:#0a2840;background:linear-gradient(#4fd1e6,#26a9c4);border-radius:3px;font-size:clamp(.4rem,1vw,.7rem);font-style:normal;font-weight:800}.vm-appfoot{color:#9fc3e0;justify-content:space-between;font-size:clamp(.3rem,.7vw,.5rem);display:flex}.vm-phone.is-big .vm-appfoot{font-size:.6rem}.illus-wrap{container-type:inline-size}@container (max-width:500px){.tracer-stage{grid-template-columns:1fr}.e15-scene{width:100%;max-width:200px;margin-inline:auto}}@container (max-width:720px){.vm-stage{grid-template-columns:1fr}.vm-scene{width:100%;max-width:340px;margin-inline:auto}}.mobile-menu{position:static}.mobile-menu-panel{z-index:60;background:var(--night-raised);border:1px solid var(--night-line);inset-inline:12px;border-radius:16px;gap:2px;max-height:calc(100dvh - 140px);padding:8px;display:grid;position:absolute;top:calc(100% + 4px);overflow-y:auto;box-shadow:0 24px 50px -20px #000000b3}.mm-link{color:var(--on-night);border-radius:10px;padding:11px 14px;font-weight:600;display:block}.mm-link:hover,.mm-link[aria-current=page]{color:var(--sprout);background:#a7d1781a}.mm-sub{border-inline-start:1px solid var(--night-line);gap:1px;margin-inline-start:14px;padding:0 0 6px;display:grid}.mm-sublink{color:var(--on-night-muted);padding:7px 14px;font-size:.92rem}.mm-sublink:hover{color:var(--on-night)}.mm-sublink.is-star{color:var(--sprout)}@media (max-width:420px){.mobile-menu .icon-btn span{display:none}.header-quote{padding-inline:12px}}@media (max-width:360px){.header-quote{display:none}}.vm-photo{width:100%;max-width:340px;transform-style:preserve-3d;margin-inline:auto;position:relative}.vm-photo img{filter:drop-shadow(0 30px 30px #0000008c);width:100%;height:auto;display:block}.vm-ring{aspect-ratio:1;pointer-events:none;opacity:0;border-radius:99px;width:7.4%;transition:opacity .3s;position:absolute;translate:-50% -50%;box-shadow:0 0 0 2px #fff,0 0 16px 4px #ffffff8c}.vm-ring.is-on{opacity:1;animation:1.1s ease-in-out infinite vm-pulse}.vm-ring.is-done{opacity:.9;box-shadow:0 0 0 2px #8fe26b,0 0 10px 2px #8fe26b80}@keyframes vm-pulse{50%{box-shadow:0 0 0 3px #fff,0 0 26px 8px #ffffff73}}.vm-photo-pass{color:#07130c;font:700 .62rem/1.3 var(--font-plex-mono), var(--font-ar), monospace;opacity:0;background:#8fe26b;border-radius:99px;padding:2px 8px;transition:opacity .35s;position:absolute;top:30.6%;left:51%;translate:-50% -50%;box-shadow:0 0 14px #8fe26bb3}.vm-photo-pass.is-on{opacity:1}.vm-glare{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff24 45%,#0000 60%) 0 0/250% 100%;border-radius:6px;width:37%;height:16%;position:absolute;top:18%;left:32.6%}@media (prefers-reduced-motion:no-preference){.vm-glare{animation:6s ease-in-out infinite vm-glare}}@keyframes vm-glare{0%,60%{background-position:120% 0}to{background-position:-60% 0}}.vm-photo .vm-shadow{margin-top:-6px}.an-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:3px;height:160px;padding-top:8px;display:flex}.an-col{flex:1;align-items:flex-end;min-width:2px;height:100%;display:flex}.an-bar{background:linear-gradient(180deg, var(--lime), var(--forest));border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}.an-col:hover .an-bar{background:var(--edit)}.an-track{background:var(--tint);border-radius:6px;height:6px;overflow:hidden}.an-track span{border-radius:inherit;background:var(--accent-text);height:100%;display:block}.an-change{margin-inline-start:8px;font-size:.75rem;font-style:normal;font-weight:700}.an-change.up{color:var(--accent-text)}.an-change.down{color:var(--danger)}.row-thumb,.photo,.thumb,.line-panel .imgs span,.quote-thumb{position:relative}.row-thumb img,.thumb img,.line-panel .imgs img,.quote-thumb img{object-fit:contain;object-position:center;width:100%;height:100%;margin:auto;position:absolute;inset:0}.row-thumb{background:radial-gradient(110% 85% at 50% 35%, var(--bench-hi), var(--bench-lo))}.row-thumb img{padding:5px}.photo{background:radial-gradient(110% 85% at 50% 35%, var(--bench-hi), var(--bench-lo))}.photo img{object-fit:contain;object-position:center;margin-inline:auto;display:block}.cal-art{background:radial-gradient(120% 90% at 30% 40%,#102318,#06110a);place-items:center;width:100%;height:100%;padding:5%;display:grid}.cal-svg{width:100%;height:auto;max-height:100%;display:block}.cal-num{fill:#e9f2e49e;font:500 11px var(--font-plex-mono), var(--font-ar), monospace}.cal-unit{fill:#a7d178d9;font:500 15px var(--font-plex-mono), var(--font-ar), monospace}.cal-lbl{fill:#9fb8a6f2;font:500 10px var(--font-sans);letter-spacing:.02em}.cal-val{fill:#fff;font:500 19px var(--font-plex-mono), var(--font-ar), monospace}.cal-stamp-text{fill:#a7d178;font:600 11px var(--font-sans)}html[dir=rtl] .cal-lbl,html[dir=rtl] .cal-stamp-text{font-family:var(--font-ar), system-ui, sans-serif;letter-spacing:0}html[dir=rtl] .cal-lbl{font-size:11px}html[dir=rtl] .cal-stamp-text{font-size:12px}.cal-needle{transform:rotate(20deg)}.cal-dut-a{opacity:0;fill:#e8b13a}.cal-dut-b{fill:#a7d178}@media (prefers-reduced-motion:no-preference){.cal-needle{animation:6s cubic-bezier(.3,.7,.3,1) infinite cal-needle}.cal-dut-a{animation:6s step-end infinite cal-a}.cal-dut-b{animation:6s step-end infinite cal-b}.cal-seal{transform-box:fill-box;transform-origin:50%;animation:6s ease-out infinite cal-seal}.cal-stamp-text{animation:6s ease-out infinite cal-text}}@keyframes cal-needle{0%{transform:rotate(-70deg)}18%{transform:rotate(48deg)}30%{transform:rotate(6deg)}40%{transform:rotate(28deg)}48%{transform:rotate(16deg)}55%,to{transform:rotate(20deg)}}@keyframes cal-a{0%{opacity:1}55%{opacity:0}}@keyframes cal-b{0%{opacity:0}55%{opacity:1}}@keyframes cal-seal{0%,56%{opacity:0;transform:scale(1.6)}62%{opacity:1;transform:scale(.92)}66%,97%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes cal-text{0%,58%{opacity:0}66%,97%{opacity:1}to{opacity:0}}.svc-row .pic .cal-art,.services-card-art .cal-art{aspect-ratio:16/10}.footer-cta{gap:6px;min-height:36px;padding:0 16px;font-size:1rem;font-weight:500}.svc-cutout{aspect-ratio:4/3;background:radial-gradient(110% 85% at 50% 35%, var(--bench-hi), var(--bench-lo));width:100%;height:100%;position:relative;overflow:hidden}.svc-cutout img,.svc-row .pic .svc-cutout img{object-fit:contain;filter:drop-shadow(0 14px 18px #00000038);width:100%;height:100%;margin:auto;padding:7%;transition:transform .5s;position:absolute;inset:0}.group:hover .svc-cutout img,.svc-row:hover .svc-cutout img{transform:scale(1.04)}.svc-night{--bench-hi:#2a4834;--bench-lo:#0d1d13}.admin-side .icon-btn{color:var(--on-night);border-color:#e9f2e440}.admin-side .icon-btn:hover{border-color:var(--sprout);color:var(--sprout)}.orbit-wrap{align-items:center;gap:28px;display:grid}@media (min-width:900px){.orbit-wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px}}.orbit{--a:0deg;--size:min(100%, 520px);width:var(--size);aspect-ratio:1;margin-inline:auto;position:relative;container-type:inline-size}.orbit-track{border:1px dashed var(--line-strong);border-radius:50%;position:absolute;inset:11%}.orbit-track-2{border-style:solid;border-color:var(--line);background:radial-gradient(circle, var(--tint), transparent 70%);inset:30%}.orbit-hub{background:var(--night);border-radius:50%;place-items:center;display:grid;position:absolute;inset:39%;box-shadow:0 0 0 8px #6cbd451f,0 18px 40px #07130c40}.orbit-hub img{width:52%;height:auto}.orbit-ring{position:absolute;inset:0}.orbit-item{--t:calc(var(--i) * var(--step) + var(--a));width:27cqw;height:16cqw;transform:rotate(var(--t)) translateY(-39cqw) rotate(calc(-1 * var(--t)));top:50%;border-radius:14px;margin-block-start:-8cqw;margin-inline-start:-13.5cqw;position:absolute;inset-inline-start:50%}.orbit-logo{border-radius:inherit;border:1px solid var(--line);background:#fff;place-items:center;width:100%;height:100%;padding:10% 12%;transition:transform .5s,border-color .5s,box-shadow .5s;display:grid;box-shadow:0 8px 22px #07130c14}.orbit-logo img{object-fit:contain;max-width:100%;max-height:100%}.orbit-logo b{color:var(--forest);text-align:center;font-size:.9rem}.orbit-item.is-active .orbit-logo{border-color:var(--lime);transform:scale(1.14);box-shadow:0 0 0 4px #6cbd452e,0 14px 30px #07130c24}.orbit-cards{gap:14px;min-width:0;display:grid}.orbit-track-cards{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-l,14px);overscroll-behavior-x:contain;display:flex;overflow-x:auto}.orbit-track-cards::-webkit-scrollbar{display:none}.orbit-track-cards>.orbit-panel{scroll-snap-align:start;flex:0 0 100%}.orbit-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.flip-rtl{display:inline-block}html[dir=rtl] .flip-rtl{transform:scaleX(-1)}.orbit-panel{flex-direction:column;gap:14px;min-height:340px;padding:24px;display:flex}.orbit-dots{gap:4px;display:flex}.orbit-dots button{cursor:pointer;background:0 0;width:30px;height:24px;padding:0;position:relative}.orbit-dots button:before{content:"";background:var(--line-strong);inset-inline:0;border-radius:3px;height:3px;margin-top:-1.5px;transition:transform .6s cubic-bezier(.22,.8,.3,1),background-color .6s;position:absolute;top:50%;transform:scaleX(.6)}.orbit-dots button.on:before{background:var(--lime);transform:scaleX(1)}.orbit-dots button:hover:not(.on):before{background:var(--sprout)}@media (prefers-reduced-motion:reduce){.orbit-logo,.orbit-dots button:before{transition:none}}.strategic-quiet{flex-direction:column;gap:20px;padding:clamp(22px,3vw,32px);display:flex}.strategic-quiet .logo-tile{width:160px;height:76px;padding:14px}.strategic-quiet .logo-tile img{max-height:46px}.quiet-list{border-top:1px solid var(--line);display:grid}.quiet-list a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;font-size:.95rem;transition:color .2s;display:flex}.quiet-list a:hover{color:var(--accent-text)}.quiet-list .arrow{color:var(--ink-muted);transition:transform .2s,color .2s}.quiet-list a:hover .arrow{color:var(--accent-text);transform:translate(3px)}html[dir=rtl] .quiet-list a:hover .arrow{transform:scaleX(-1)translate(3px)}.partners-heading{width:fit-content;font-family:var(--font-display);letter-spacing:-.01em;border-bottom:3px solid var(--lime);align-items:center;gap:14px;padding-bottom:10px;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;font-stretch:118%;line-height:1.1;display:inline-flex}html[dir=rtl] .partners-heading{font-family:var(--font-ar), system-ui, sans-serif;letter-spacing:0;font-stretch:100%}.partners-star{background:var(--lime);width:1.4em;height:1.4em;color:var(--night);border-radius:50%;place-items:center;font-size:.6em;display:inline-grid}.feat-grid{counter-reset:feat;grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:700px){.feat-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.feat-grid{grid-template-columns:repeat(4,1fr)}}.feat{background:var(--night-raised);border:1px solid var(--night-line);border-top:3px solid var(--lime);border-radius:18px;flex-direction:column;gap:16px;padding:24px;transition:border-color .25s,transform .25s;display:flex}.feat:hover{border-color:#6cbd4580;border-top-color:var(--lime);transform:translateY(-3px)}.feat-icon{width:48px;height:48px;color:var(--sprout);background:#6cbd4524;border-radius:12px;place-items:center;display:grid}.feat-num{font-family:var(--font-plex-mono), var(--font-ar), monospace;letter-spacing:.1em;color:#a7d1788c;font-size:.85rem}.feat-place{font-family:var(--font-display);color:#fff;font-size:clamp(1.35rem,2vw,1.6rem);font-weight:700;font-stretch:118%;line-height:1.15}html[dir=rtl] .feat-place{font-family:var(--font-ar), system-ui, sans-serif;font-stretch:100%}.feat-text{color:var(--on-night-muted);font-size:.97rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.feat,.feat:hover{transition:none;transform:none}}html[dir=rtl] .feat-place,html[dir=rtl] .partners-heading,html[dir=rtl] h3.display{font-weight:700}.svc-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:700px){.svc-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.svc-grid{grid-template-columns:repeat(3,1fr)}}.svc-tile{border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:8px;padding:22px 22px 52px;transition:border-color .2s,transform .2s;display:flex;position:relative}.svc-tile:hover{border-color:var(--accent-text);transform:translateY(-2px)}.svc-go{color:var(--accent-text);inset-inline-start:22px;font-weight:600;position:absolute;bottom:18px}.svc-tile:hover .svc-go .arrow{transform:translate(4px)}html[dir=rtl] .svc-tile:hover .svc-go .arrow{transform:scaleX(-1)translate(4px)}.adv-list{grid-template-columns:1fr;gap:4px 40px;display:grid}@media (min-width:820px){.adv-list{grid-template-columns:1fr 1fr}}.adv-item{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:18px 0;display:grid}.adv-item .icon-tile{width:48px;height:48px}.adv-title{color:var(--ink);font-size:1.05rem;font-weight:600}.adv-item .icon-tile{background:var(--tint);border:1px solid var(--line-strong)}.adv-item .icon-tile img{filter:brightness(0)saturate()invert(29%)sepia(52%)saturate(640%)hue-rotate(91deg)brightness(92%)contrast(88%)}[data-theme=dark] .adv-item .icon-tile img{filter:brightness(0)invert(.82)sepia(.5)hue-rotate(45deg)saturate(2.2)}.header-switches{display:contents}.mm-extras{border-top:1px solid var(--night-line);gap:8px;margin-top:6px;padding:10px 6px 4px;display:flex}.mm-extras .icon-btn{color:var(--on-night);border-color:#e9f2e433}@media (max-width:639px){.header-switches{display:none}.site-header .container-x{flex-wrap:nowrap}.site-header .logo-img,.site-header img.h-9{width:auto;height:28px}}@media (min-width:640px){.mm-extras{display:none}}.cta-talk{color:#fff;font-size:1.05rem;font-weight:600}html[dir=rtl] .mono,html[dir=rtl] .chip,html[dir=rtl] .label,html[dir=rtl] [class*=tracking-]{letter-spacing:0}html[dir=rtl] .mono:not([dir=ltr]),html[dir=rtl] .chip-mono:not([dir=ltr]){font-family:var(--font-ar), system-ui, sans-serif}html[dir=rtl] :is(.screen,.e15-side,.status-pill) :is(span,p),html[dir=rtl] .status-pill{font-family:var(--font-ar), system-ui, sans-serif;letter-spacing:0}.rent-picks{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.rent-pick{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;transition:border-color .2s,background-color .2s;display:grid}.rent-pick:hover{border-color:var(--accent-text)}.rent-pick.is-on{border-color:var(--lime);background:var(--tint)}.rent-pick:has(input:focus-visible){outline:3px solid var(--lime);outline-offset:2px}.rent-check{border:1px solid var(--line-strong);color:#0000;border-radius:999px;place-items:center;width:24px;height:24px;transition:background-color .2s,color .2s,border-color .2s;display:grid}.rent-pick.is-on .rent-check{background:var(--lime);border-color:var(--lime);color:var(--night)}.chip-rent{background:var(--lime);color:var(--night)}.rent-steps{flex-wrap:wrap;gap:10px 22px;display:flex}.rent-steps li{color:var(--on-night);align-items:center;gap:10px;font-weight:600;display:inline-flex}.rent-steps .mono{border:1px solid var(--night-line);width:30px;height:30px;color:var(--sprout);border-radius:999px;place-items:center;font-size:.8rem;display:inline-grid}.mode-switch{background:var(--surface);border:1px solid var(--line);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.mode-opt{color:var(--ink-muted);border-radius:999px;padding:8px 18px;font-size:.92rem;font-weight:600;transition:background-color .25s,color .25s}.mode-opt:hover{color:var(--ink)}.mode-opt[aria-current=true]{background:var(--forest);color:#fff}[data-theme=dark] .mode-opt[aria-current=true]{background:var(--lime);color:var(--night)}.rent-box{border-radius:var(--r-m);background:var(--night);color:var(--on-night);border:1px solid var(--night-line);gap:12px;padding:22px;display:grid}@media (prefers-reduced-motion:no-preference){.page-enter{animation:.5s cubic-bezier(.22,.8,.3,1) page-in}}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-loading{place-items:center;min-height:62vh;display:grid}.page-loading-mark{gap:7px;width:84px;display:grid}.page-loading-mark i{transform-origin:0;border-radius:10px;height:10px;display:block}html[dir=rtl] .page-loading-mark i{transform-origin:100%}.page-loading-mark i:first-child{background:var(--sprout);width:58%}.page-loading-mark i:nth-child(2){background:var(--lime);width:80%}.page-loading-mark i:nth-child(3){background:var(--leaf);width:100%}@media (prefers-reduced-motion:no-preference){.page-loading-mark i{animation:1.1s cubic-bezier(.3,.7,.3,1) infinite load-bar}.page-loading-mark i:nth-child(2){animation-delay:.12s}.page-loading-mark i:nth-child(3){animation-delay:.24s}}@keyframes load-bar{0%{opacity:.5;transform:scaleX(.15)}55%{opacity:1;transform:scaleX(1.04)}75%,to{opacity:1;transform:scaleX(1)}}.btn{isolation:isolate;transition:transform .2s,background-color .25s,border-color .25s,color .25s,box-shadow .25s;position:relative;overflow:hidden}.btn:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.btn-primary:hover,.btn-signal:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px #1e64338c}.btn:active{transform:translateY(0)scale(.98)}.btn-primary:after,.btn-signal:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@media (prefers-reduced-motion:no-preference){.btn-primary:hover:after,.btn-signal:hover:after{transition:transform .8s cubic-bezier(.22,.8,.3,1);transform:translate(120%)}}.btn-ghost:hover,.btn-outline-night:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.btn,.btn:hover,.btn:active{transform:none}}.mobile-menu-panel{transform-origin:top;width:min(360px,100vw - 24px);inset-inline:auto 12px}@media (prefers-reduced-motion:no-preference){.mobile-menu-panel{animation:.28s cubic-bezier(.22,.8,.3,1) menu-in}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.mm-link{transition:background-color .2s,color .2s}.site-header .container-x{flex-wrap:nowrap}.page-loading{animation:.3s .5s both loading-show}@keyframes loading-show{0%{opacity:0}to{opacity:1}}.field-chips{flex-wrap:wrap;gap:6px;display:flex}.field-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);border-radius:999px;padding:7px 14px;font-size:.88rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.field-chip:hover{border-color:var(--accent-text);color:var(--ink)}.field-chip[aria-checked=true]{background:var(--forest);border-color:var(--forest);color:#fff}[data-theme=dark] .field-chip[aria-checked=true]{background:var(--lime);border-color:var(--lime);color:var(--night)}.device-search-input{padding-inline-start:40px}.device-search-icon{color:var(--ink-muted);pointer-events:none;inset-inline-start:13px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.device-list{z-index:30;background:var(--surface);border:1px solid var(--line-strong);inset-inline:0;border-radius:14px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 18px 40px -18px #07130c59}@media (prefers-reduced-motion:no-preference){.device-list{animation:.2s cubic-bezier(.22,.8,.3,1) menu-in}}.device-list li{cursor:pointer;border-radius:9px;padding:9px 12px;font-size:.95rem}.device-list li.is-hi{background:var(--tint);color:var(--accent-text)}.svc-icon{background:var(--tint);width:46px;height:46px;color:var(--accent-text);border:1px solid var(--line-strong);border-radius:12px;place-items:center;transition:background-color .25s,color .25s;display:inline-grid}.svc-tile:hover .svc-icon,.group:hover .svc-icon{background:var(--forest);color:#fff;border-color:var(--forest)}.has-glide{isolation:isolate;position:relative}.has-glide>:not(.glide){z-index:1;position:relative}.glide{z-index:0;opacity:0;pointer-events:none;border-radius:999px;transition:transform .45s cubic-bezier(.22,.8,.3,1),width .45s cubic-bezier(.22,.8,.3,1),height .45s,opacity .2s;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.glide{transition:opacity .2s}}.mode-switch .glide{background:var(--forest)}[data-theme=dark] .mode-switch .glide{background:var(--lime)}.mode-switch.has-glide .mode-opt[aria-current=true]{background:0 0}.mode-opt{transition:color .35s}.tabs .glide{background:var(--ink)}.tabs.has-glide .tab[aria-current=true]{color:var(--paper);background:0 0;border-color:#0000}.tab{transition:color .35s,border-color .25s,background-color .25s}a,button,.card,.chip,.input,.field-chip,.request-tile,.logo-tile{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:.25s;transition-timing-function:ease}.input:focus{transition-duration:.15s}.nav-drop[data-closed] .nav-panel{display:none!important}.pill-rent{background:var(--lime);color:var(--night)}.pill-toggle{cursor:pointer;border:1px solid #0000;transition:transform .15s,background-color .2s,border-color .2s}.pill-toggle:hover{transform:translateY(-1px)}.pill-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.pill-sale{background:var(--tint);color:var(--accent-text)}.pill-off{color:var(--muted);border:1px dashed var(--line-strong,var(--line));background:0 0}.pill-off:hover{color:var(--accent-text);border-color:var(--lime)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
