@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_91f8ec92-module__MCXf8W__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_91f8ec92-module__MCXf8W__variable{--font-syne:"Syne", "Syne Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_a2329a35-module__ls6I-G__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_a2329a35-module__ls6I-G__variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_bb961db2-module__FfFsDW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_bb961db2-module__FfFsDW__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque 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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.min-h-full{min-height:100%}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}:root{--ink:#0c1622;--ink-soft:#314155;--mist:#e7eef5;--paper:#f4f7fa;--line:#0c16221f;--teal:#0f7f8c;--teal-deep:#0a5c66;--sky:#7eb8c9;--sand:#d8c3a5;--warn:#9a5b1a;--critical:#8b2e2e;--ok:#1f6b4a;--header-h:4.25rem;--footer-bg:#0a3d45;--footer-bg-deep:#072e35;--footer-text:#e7eef5eb;--footer-muted:#e7eef59e;--footer-watermark:#7eb8c924;--font-display:var(--font-syne), "Syne", sans-serif;--font-body:var(--font-figtree), "Figtree", sans-serif;--font-logo:var(--font-bricolage), "Bricolage Grotesque", sans-serif}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html{scroll-behavior:smooth;scrollbar-gutter:auto}body{min-height:100%;color:var(--ink);background:var(--paper);font-family:var(--font-body);margin:0;font-size:1.05rem;line-height:1.55}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--teal-deep)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700;line-height:1.1}.brand-mark__name,.hero__brand{margin:0}.logo-word{font-family:var(--font-logo);align-items:baseline;font-weight:700;line-height:.95;display:inline-flex}.logo-word__char{display:inline-block}.logo-word--header{letter-spacing:.02em;gap:.04em;font-size:1.28rem;font-weight:800}.site-header .logo-word--header .logo-word__char{color:var(--ink)}.brand-mark--header:hover{color:inherit}.brand-mark--header:hover .logo-word--header .logo-word__char{color:var(--ink)}.page-home .brand-mark--header:hover .logo-word--header .logo-word__char{color:var(--footer-text)}@supports (color:color-mix(in lab, red, red)){.page-home .brand-mark--header:hover .logo-word--header .logo-word__char{color:color-mix(in srgb, var(--footer-text) 88%, transparent)}}.logo-word--hero{gap:.05em;font-size:clamp(1.65rem,3.6vw,2.35rem);font-weight:800}.page-home .logo-word--hero .logo-word__char{color:var(--footer-text)}.site-footer__watermark-zone{z-index:0;pointer-events:none;inset-inline:0;height:calc(25.6881vw + 2.3578rem);position:absolute;bottom:0;overflow:hidden}.site-footer__watermark-zone:before{content:"";background:radial-gradient(circle at 50% 38%, var(--mist) 0%, var(--sky) 30%, var(--teal) 55%, transparent 74%);border-radius:50%;width:min(92vw,54rem);height:min(92vw,54rem);position:absolute;bottom:0;left:50%;translate:-50% 58%}@supports (color:color-mix(in lab, red, red)){.site-footer__watermark-zone:before{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--mist) 32%, transparent) 0%, color-mix(in srgb, var(--sky) 20%, transparent) 30%, color-mix(in srgb, var(--teal) 16%, transparent) 55%, transparent 74%)}}.site-footer__watermark-zone:before{box-shadow:inset 0 0 0 1px var(--sky), inset 0 0 0 14px var(--teal)}@supports (color:color-mix(in lab, red, red)){.site-footer__watermark-zone:before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sky) 20%, transparent), inset 0 0 0 14px color-mix(in srgb, var(--teal) 7%, transparent)}}.site-footer__watermark-zone:before{opacity:.95}.site-footer__watermark-zone:after{content:"";background:linear-gradient(90deg, transparent, var(--sky), transparent);inset-inline:12%;height:1px;position:absolute;top:6%}@supports (color:color-mix(in lab, red, red)){.site-footer__watermark-zone:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--sky) 40%, transparent), transparent)}}.site-footer__watermark-zone:after{opacity:.55}.site-footer__watermark.logo-word--watermark{z-index:1;letter-spacing:-.02em;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;width:100%;filter:drop-shadow(0 -18px 40px var(--teal));padding-inline:clamp(.75rem,2vw,1.5rem);inset-inline:0;justify-content:center;align-items:flex-end;gap:.03em;margin:0;padding-bottom:.2em;font-size:calc(18.3486vw - .458716rem);font-weight:800;line-height:1;position:absolute;bottom:calc(1.10092vw + .722477rem);overflow:visible;transform:none}@supports (color:color-mix(in lab, red, red)){.site-footer__watermark.logo-word--watermark{filter:drop-shadow(0 -18px 40px color-mix(in srgb, var(--teal) 28%, transparent))}}.site-footer__watermark.logo-word--watermark .logo-word__char{text-align:center;background-image:linear-gradient(180deg, var(--mist) 0%, var(--sky) 38%, var(--teal) 78%, var(--footer-bg-deep) 100%);flex:none}@supports (color:color-mix(in lab, red, red)){.site-footer__watermark.logo-word--watermark .logo-word__char{background-image:linear-gradient(180deg, color-mix(in srgb, var(--mist) 92%, white) 0%, color-mix(in srgb, var(--sky) 78%, var(--mist)) 38%, color-mix(in srgb, var(--teal) 70%, var(--sky)) 78%, color-mix(in srgb, var(--footer-bg-deep) 55%, var(--teal)) 100%)}}.site-footer__watermark.logo-word--watermark .logo-word__char{color:#0000;opacity:.82;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;animation:1.1s cubic-bezier(.22,1,.36,1) both watermark-rise}.site-footer__watermark.logo-word--watermark .logo-word__char:first-child{animation-delay:20ms}.site-footer__watermark.logo-word--watermark .logo-word__char:nth-child(2){animation-delay:60ms}.site-footer__watermark.logo-word--watermark .logo-word__char:nth-child(3){animation-delay:.1s}.site-footer__watermark.logo-word--watermark .logo-word__char:nth-child(4){animation-delay:.14s}.site-footer__watermark.logo-word--watermark .logo-word__char:nth-child(5){animation-delay:.18s}.site-footer__watermark.logo-word--watermark .logo-word__char:nth-child(6){animation-delay:.22s}.site-footer__watermark.logo-word--watermark .logo-word__char:nth-child(7){animation-delay:.26s}.site-footer__watermark.logo-word--watermark .logo-word__char:nth-child(8){animation-delay:.3s}.site-footer__watermark.logo-word--watermark .logo-word__char:nth-child(9){animation-delay:.34s}@keyframes watermark-rise{0%{opacity:0;transform:translateY(.18em)}to{opacity:.82;transform:translateY(0)}}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--ink-soft)}.site-header{z-index:40;width:100%;height:var(--header-h);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.site-header{border-bottom:1px solid var(--line)}.site-header__bar{justify-content:space-between;align-items:center;gap:1rem;width:100%;height:100%;padding-inline:clamp(1.25rem,4vw,3rem);display:flex}.page-home .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;inset-inline:0;background:0 0;border-bottom-color:#0000;position:absolute;top:0}.page-home .site-header .logo-word--header .logo-word__char,.page-home .site-header .site-nav__link,.page-home .site-header .site-nav__user{color:var(--footer-text)}@supports (color:color-mix(in lab, red, red)){.page-home .site-header .logo-word--header .logo-word__char,.page-home .site-header .site-nav__link,.page-home .site-header .site-nav__user{color:color-mix(in srgb, var(--footer-text) 88%, transparent)}}.page-home .site-header .site-nav__link:hover,.page-home .site-header .site-nav__user:hover{color:var(--footer-text)}.page-home .site-header .btn--ghost{border-color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.page-home .site-header .btn--ghost{border-color:color-mix(in srgb, var(--sky) 35%, transparent)}}.page-home .site-header .btn--ghost{color:var(--footer-text);background:#ffffff0f}.page-home .site-header .btn--primary{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.page-home .site-header .btn--primary{background:color-mix(in srgb, var(--ink) 82%, var(--teal-deep))}}.page-home .site-header .btn--primary{box-shadow:0 0 0 1px var(--sky)}@supports (color:color-mix(in lab, red, red)){.page-home .site-header .btn--primary{box-shadow:0 0 0 1px color-mix(in srgb, var(--sky) 45%, transparent)}}.shell{width:min(1120px,100% - 2rem);margin-inline:auto}.shell--app,.shell--wide{width:min(1320px,100% - 2rem)}.app-shell .shell--app,.app-shell .shell--wide{width:min(1100px,100% - 2rem)}html.app-mode,html.app-mode body{height:100%;overflow:hidden}.app-shell{flex-direction:column;flex:1;height:100%;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.app-shell__body{flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.app-shell__main{overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.app-shell__content{flex:1 0 auto;width:100%}.app-shell__backdrop{display:none}.site-header--app{border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper);flex-shrink:0;position:relative}.site-header__start{align-items:center;gap:.5rem;display:flex}.site-nav--app{gap:.5rem}.site-nav--app .site-nav__auth{border-left:0;margin-left:0;padding-left:0}.app-menu-toggle{border:1px solid var(--line);width:2.5rem;height:2.5rem;font:inherit;cursor:pointer;color:var(--ink);background:#fff;border-radius:.35rem;justify-content:center;align-items:center;font-size:1.1rem;display:none}.app-sidebar{border-right:1px solid var(--line);background:#fff;flex-shrink:0;width:15.5rem;padding:1.25rem .85rem 2rem}@supports (color:color-mix(in lab, red, red)){.app-sidebar{background:color-mix(in srgb, white 72%, var(--mist))}}.app-sidebar{overscroll-behavior:contain;height:100%;overflow-y:auto}.app-sidebar__label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:0 .65rem .65rem;font-size:.72rem;font-weight:700}.app-sidebar__nav{gap:.25rem;display:grid}.app-sidebar__link{color:inherit;border:1px solid #0000;border-radius:.35rem;gap:.15rem;padding:.7rem .75rem;text-decoration:none;display:grid}.app-sidebar__link:hover{background:var(--sky)}@supports (color:color-mix(in lab, red, red)){.app-sidebar__link:hover{background:color-mix(in srgb, var(--sky) 12%, white)}}.app-sidebar__link:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.app-sidebar__link:hover{border-color:color-mix(in srgb, var(--teal) 18%, transparent)}}.app-sidebar__link--active{background:var(--sky)}@supports (color:color-mix(in lab, red, red)){.app-sidebar__link--active{background:color-mix(in srgb, var(--sky) 16%, white)}}.app-sidebar__link--active{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.app-sidebar__link--active{border-color:color-mix(in srgb, var(--teal) 28%, var(--line))}}.app-sidebar__link-label{color:var(--ink);font-size:.95rem;font-weight:650}.app-sidebar__link-desc{color:var(--ink-soft);font-size:.8rem;line-height:1.35}.site-footer--compact{flex-shrink:0;margin-top:auto;padding:1.25rem 1.5rem}.site-footer--compact .site-footer__copy{text-align:center;margin:0;font-size:.85rem}.app-footer{text-align:center;color:var(--ink-soft);opacity:.7;margin-top:auto;padding:1.25rem 1.5rem;font-size:.82rem}.app-footer p{margin:0}.app-shell .match-sidebar,.app-shell .match-form,.app-shell .account-aside{top:1rem}@media (max-width:900px){.app-menu-toggle{display:inline-flex}.app-sidebar{z-index:45;left:0;top:var(--header-h);height:calc(100dvh - var(--header-h));box-shadow:none;transition:transform .2s;position:fixed;transform:translate(-105%)}.app-sidebar--open{transform:translate(0);box-shadow:8px 0 24px #0c16221f}.app-shell__backdrop{inset:var(--header-h) 0 0;z-index:44;cursor:pointer;background:#0c162259;border:0;display:block;position:fixed}}.brand-mark{align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand-mark--header{border-radius:.55rem;margin-inline:-.35rem;padding:.35rem .65rem}.brand-mark__icon{border-radius:.45rem;flex-shrink:0;display:block}.brand-mark__name{align-items:baseline;display:inline-flex}.site-nav{align-items:center;gap:1.1rem;display:flex}.site-nav__auth{border-left:1px solid var(--line);align-items:center;gap:.5rem;margin-left:.25rem;padding-left:1.1rem;display:flex}.site-nav__link{color:var(--ink-soft);font-weight:550;text-decoration:none}.site-nav__link:hover{color:var(--ink)}.site-nav__link--active{color:var(--ink);text-underline-offset:.25rem;font-weight:700;text-decoration:underline}.site-footer{background:radial-gradient(900px 520px at 50% 120%, var(--teal), var(--footer-bg-deep) 72%), linear-gradient(180deg, var(--footer-bg) 0%, var(--footer-bg-deep) 100%);min-height:clamp(32rem,58vh,42rem);margin-top:auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-footer{background:radial-gradient(900px 520px at 50% 120%, color-mix(in srgb, var(--teal) 32%, var(--footer-bg-deep)), var(--footer-bg-deep) 72%), linear-gradient(180deg, var(--footer-bg) 0%, var(--footer-bg-deep) 100%)}}.site-footer{color:var(--footer-text);border-top:1px solid var(--sky)}@supports (color:color-mix(in lab, red, red)){.site-footer{border-top:1px solid color-mix(in srgb, var(--sky) 12%, transparent)}}.site-footer:before{content:"";pointer-events:none;background:radial-gradient(720px 420px at 8% 88%, var(--teal), transparent 68%), radial-gradient(640px 380px at 92% 78%, var(--sky), transparent 66%), radial-gradient(560px 360px at 50% 100%, var(--teal), transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.site-footer:before{background:radial-gradient(720px 420px at 8% 88%, color-mix(in srgb, var(--teal) 32%, transparent), transparent 68%), radial-gradient(640px 380px at 92% 78%, color-mix(in srgb, var(--sky) 28%, transparent), transparent 66%), radial-gradient(560px 360px at 50% 100%, color-mix(in srgb, var(--teal) 18%, transparent), transparent 58%)}}.site-footer:after{content:"";pointer-events:none;opacity:.035;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.site-footer a{color:var(--footer-muted);text-decoration:none;transition:color .16s}.site-footer a:hover{color:var(--sky)}.site-footer__content{z-index:2;gap:2.5rem 4rem;width:100%;padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,4vw,3rem) calc(25.6881vw + 4.3578rem);display:grid;position:relative}@media (min-width:900px){.site-footer__content{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:start}}.site-footer__brand{gap:1.1rem;max-width:28rem;display:grid}.brand-mark--footer .brand-mark__name{color:inherit}.brand-mark--footer .logo-word--header .logo-word__char{color:var(--footer-text)}.site-footer__tagline{color:var(--footer-muted);margin:0;font-size:.98rem;line-height:1.6}.site-footer__copy{color:var(--footer-muted);margin:.5rem 0 0;font-size:.85rem}@supports (color:color-mix(in lab, red, red)){.site-footer__copy{color:color-mix(in srgb, var(--footer-muted) 85%, transparent)}}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;display:grid}@media (min-width:640px){.site-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem clamp(2rem,4vw,4.5rem)}}.site-footer__column h3{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--sky);margin:0 0 .85rem;font-size:.82rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.site-footer__column h3{color:color-mix(in srgb, var(--sky) 92%, white)}}.site-footer__column h3{text-shadow:0 0 24px var(--teal)}@supports (color:color-mix(in lab, red, red)){.site-footer__column h3{text-shadow:0 0 24px color-mix(in srgb, var(--teal) 20%, transparent)}}.site-footer__column ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__column li{font-size:.95rem}.btn{border:1px solid #0000;border-radius:.35rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.85rem;padding:.65rem 1.2rem;font-weight:650;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.btn:hover{color:inherit;transform:translateY(-1px)}.btn--primary{background:var(--ink);color:#f5fafc}.btn--primary:hover{background:var(--teal-deep);color:#f5fafc}.btn--ghost{border-color:var(--line);background:#ffffff8c}.btn--compact{min-height:2.35rem;padding-inline:.95rem;font-size:.95rem}.site-header .btn{white-space:nowrap}.hero{isolation:isolate;min-height:100svh;padding:calc(var(--header-h) + 2rem) 0 0;color:var(--footer-text);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero__backdrop{z-index:-1;background:radial-gradient(680px 420px at 12% 18%, var(--sand), transparent 72%), radial-gradient(900px 520px at 72% 22%, var(--sky), transparent 68%), radial-gradient(700px 480px at 50% 100%, var(--teal), transparent 70%), linear-gradient(145deg, #0a2830 0%, var(--footer-bg-deep) 38%, #061a1f 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero__backdrop{background:radial-gradient(680px 420px at 12% 18%, color-mix(in srgb, var(--sand) 42%, transparent), transparent 72%), radial-gradient(900px 520px at 72% 22%, color-mix(in srgb, var(--sky) 38%, transparent), transparent 68%), radial-gradient(700px 480px at 50% 100%, color-mix(in srgb, var(--teal) 55%, transparent), transparent 70%), linear-gradient(145deg, #0a2830 0%, var(--footer-bg-deep) 38%, #061a1f 100%)}}.hero__backdrop:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 42%,#0000002e 100%);position:absolute;inset:0}.hero__grid{align-items:center;gap:2.5rem 3rem;padding-block:2rem 1.5rem;display:grid}@media (min-width:960px){.hero__grid{min-height:calc(100svh - var(--header-h) - 5.5rem);grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:3rem 4rem}}.hero__copy{gap:1.35rem;max-width:36rem;animation:.8s cubic-bezier(.2,.7,.2,1) both rise;display:grid}.hero__brand{align-items:center;gap:.75rem;margin:0;display:inline-flex}.hero__brand-icon{object-fit:contain;width:2.5rem;height:2.5rem;filter:drop-shadow(0 8px 18px var(--sky));flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.hero__brand-icon{filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--sky) 35%, transparent))}}.hero__headline{letter-spacing:-.035em;max-width:16ch;color:var(--footer-text);margin:0;font-size:clamp(2rem,4.8vw,3.35rem);line-height:1.05}.hero__lede{color:var(--footer-muted);max-width:42ch;margin:0;font-size:clamp(1.02rem,1.8vw,1.15rem);line-height:1.65}.hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:.35rem;animation:.9s cubic-bezier(.2,.7,.2,1) .12s both rise;display:flex}.btn--hero-primary{border:1px solid var(--sky);border-radius:999px;align-items:center;gap:.45rem;min-height:3rem;padding:.65rem 1.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn--hero-primary{border:1px solid color-mix(in srgb, var(--sky) 35%, transparent)}}.btn--hero-primary{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn--hero-primary{background:color-mix(in srgb, var(--ink) 88%, black)}}.btn--hero-primary{color:var(--footer-text);box-shadow:0 0 0 1px var(--sky), 0 0 28px var(--teal);font-weight:650;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.btn--hero-primary{box-shadow:0 0 0 1px color-mix(in srgb, var(--sky) 22%, transparent), 0 0 28px color-mix(in srgb, var(--teal) 28%, transparent)}}.btn--hero-primary{transition:transform .18s,box-shadow .18s,background .18s}.btn--hero-primary:hover{color:#fff;background:var(--teal-deep)}@supports (color:color-mix(in lab, red, red)){.btn--hero-primary:hover{background:color-mix(in srgb, var(--teal-deep) 75%, black)}}.btn--hero-primary:hover{box-shadow:0 0 0 1px var(--sky), 0 0 36px var(--teal)}@supports (color:color-mix(in lab, red, red)){.btn--hero-primary:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--sky) 45%, transparent), 0 0 36px color-mix(in srgb, var(--teal) 42%, transparent)}}.btn--hero-primary:hover{transform:translateY(-1px)}.btn--hero-ghost{border:1px solid var(--sky);border-radius:999px;align-items:center;min-height:3rem;padding:.65rem 1.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn--hero-ghost{border:1px solid color-mix(in srgb, var(--sky) 28%, transparent)}}.btn--hero-ghost{color:var(--footer-text);background:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.btn--hero-ghost{color:color-mix(in srgb, var(--footer-text) 92%, transparent)}}.btn--hero-ghost{font-weight:600;text-decoration:none;transition:background .18s,border-color .18s}.btn--hero-ghost:hover{color:var(--footer-text);border-color:var(--sky);background:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.btn--hero-ghost:hover{border-color:color-mix(in srgb, var(--sky) 45%, transparent)}}.hero__visual{place-items:center;min-height:320px;animation:.95s cubic-bezier(.2,.7,.2,1) .18s both rise;display:grid}.hero-orbit{aspect-ratio:1;width:min(100%,420px);position:relative}.hero-orbit__ring{border:1px solid var(--sky);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-orbit__ring{border:1px solid color-mix(in srgb, var(--sky) 22%, transparent)}}.hero-orbit__ring{border-radius:50%;animation:48s linear infinite orbit-spin}.hero-orbit__ring--2{border-color:var(--sky);inset:12%}@supports (color:color-mix(in lab, red, red)){.hero-orbit__ring--2{border-color:color-mix(in srgb, var(--sky) 16%, transparent)}}.hero-orbit__ring--2{animation-duration:62s;animation-direction:reverse}.hero-orbit__ring--3{border-color:var(--teal);inset:24%}@supports (color:color-mix(in lab, red, red)){.hero-orbit__ring--3{border-color:color-mix(in srgb, var(--teal) 20%, transparent)}}.hero-orbit__ring--3{animation-duration:36s}.hero-orbit__core{text-align:center;background:var(--footer-bg);border-radius:50%;place-content:center;gap:.2rem;display:grid;position:absolute;inset:34%}@supports (color:color-mix(in lab, red, red)){.hero-orbit__core{background:color-mix(in srgb, var(--footer-bg) 72%, transparent)}}.hero-orbit__core{border:1px solid var(--sky)}@supports (color:color-mix(in lab, red, red)){.hero-orbit__core{border:1px solid color-mix(in srgb, var(--sky) 30%, transparent)}}.hero-orbit__core{box-shadow:0 0 40px var(--teal), inset 0 0 24px var(--sky)}@supports (color:color-mix(in lab, red, red)){.hero-orbit__core{box-shadow:0 0 40px color-mix(in srgb, var(--teal) 35%, transparent), inset 0 0 24px color-mix(in srgb, var(--sky) 12%, transparent)}}.hero-orbit__core strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2rem,5vw,2.75rem);line-height:1}.hero-orbit__core span{text-transform:uppercase;letter-spacing:.08em;color:var(--footer-muted);font-size:.82rem;font-weight:650}.hero-orbit__node{border:1px solid var(--sky);border-radius:999px;padding:.45rem .7rem;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.hero-orbit__node{border:1px solid color-mix(in srgb, var(--sky) 28%, transparent)}}.hero-orbit__node{background:var(--footer-bg)}@supports (color:color-mix(in lab, red, red)){.hero-orbit__node{background:color-mix(in srgb, var(--footer-bg) 78%, transparent)}}.hero-orbit__node{color:var(--footer-text);letter-spacing:.02em;white-space:nowrap;font-size:.78rem;font-weight:650;box-shadow:0 8px 24px #00000047}.hero__strip{border-top:1px solid var(--sky);margin-top:auto;padding:1.35rem 0 2rem}@supports (color:color-mix(in lab, red, red)){.hero__strip{border-top:1px solid color-mix(in srgb, var(--sky) 14%, transparent)}}.hero__strip{gap:.85rem;display:grid}@media (min-width:720px){.hero__strip{grid-template-columns:auto 1fr;align-items:center;gap:2rem}}.hero__strip-label{text-transform:uppercase;letter-spacing:.08em;color:var(--footer-muted);white-space:nowrap;margin:0;font-size:.78rem;font-weight:700}.hero__strip-list{color:var(--footer-text);flex-wrap:wrap;gap:.65rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.hero__strip-list{color:color-mix(in srgb, var(--footer-text) 72%, transparent)}}.hero__strip-list{font-size:.92rem;font-weight:550}.hero__strip-list li{position:relative}.hero__strip-list li:not(:last-child):after{content:"";background:var(--sky);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:-.8rem}@supports (color:color-mix(in lab, red, red)){.hero__strip-list li:not(:last-child):after{background:color-mix(in srgb, var(--sky) 55%, transparent)}}.hero__strip-list li:not(:last-child):after{translate:0 -50%}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section{padding:4.5rem 0}.section--alt{background:linear-gradient(180deg, var(--sky), var(--paper))}@supports (color:color-mix(in lab, red, red)){.section--alt{background:linear-gradient(180deg, color-mix(in srgb, var(--sky) 10%, var(--paper)), var(--paper))}}.section--alt{border-block:1px solid var(--line)}.section-head{gap:.55rem;max-width:40rem;margin-bottom:1.75rem;display:grid}.section-head h2{margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}.section-head p{color:var(--ink-soft);margin:0}.feature-rail{gap:1.75rem;display:grid}@media (min-width:860px){.feature-rail{grid-template-columns:repeat(3,1fr);gap:2rem}}.feature{border-top:2px solid var(--ink);padding-top:1rem;animation:.7s both rise}.feature:nth-child(2){animation-delay:80ms}.feature:nth-child(3){animation-delay:.16s}.feature h3{margin:0 0 .55rem;font-size:1.25rem}.feature p{color:var(--ink-soft);margin:0}.page-intro{padding:2.5rem 0 1rem}.page-intro__eyebrow{margin:0 0 .75rem;font-size:.88rem}.page-intro__eyebrow a{color:var(--ink-soft);font-weight:650;text-decoration:none}.page-intro__eyebrow a:hover{color:var(--ink);text-decoration:underline}.page-intro h1{margin:0 0 .6rem;font-size:clamp(2.2rem,5vw,3.4rem)}.page-intro p{max-width:42rem;color:var(--ink-soft);margin:0}.page-intro--dashboard p,.page-intro__single{white-space:nowrap;text-overflow:ellipsis;max-width:none;overflow:hidden}@media (max-width:900px){.page-intro--dashboard p,.page-intro__single{white-space:normal}}.filters{background:#fff;gap:.85rem;margin:1.5rem 0 1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.filters{background:color-mix(in srgb, white 70%, var(--mist))}}.filters{border:1px solid var(--line)}@media (min-width:800px){.filters{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));align-items:end}}@media (min-width:1100px){.filters{grid-template-columns:1.5fr repeat(4,minmax(0,1fr))}.filters__search{grid-column:1/-1}}.filters label,.match-form label{color:var(--ink-soft);gap:.35rem;font-size:.85rem;font-weight:650;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;min-height:2.6rem;color:var(--ink);font:inherit;background:#fff;border-radius:.3rem;padding:.45rem .7rem}.result-count{color:var(--ink-soft);margin:0 0 1rem;font-size:.95rem}.result-count--stale{opacity:.65}.explore-focus{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:-.25rem 0 1rem;display:flex}.explore-focus__chip{appearance:none;border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.explore-focus__chip{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.explore-focus__chip{background:#fff}@supports (color:color-mix(in lab, red, red)){.explore-focus__chip{background:color-mix(in srgb, white 80%, var(--mist))}}.explore-focus__chip{color:var(--ink);font:inherit;cursor:pointer;border-radius:.35rem;padding:.4rem .85rem;font-size:.88rem;font-weight:650}.explore-focus__chip:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.explore-focus__chip:hover{border-color:color-mix(in srgb, var(--ink) 35%, transparent)}}.explore-focus__chip--on{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.explore-focus__chip--on{background:color-mix(in srgb, var(--teal) 18%, white)}}.explore-focus__chip--on{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.explore-focus__chip--on{border-color:color-mix(in srgb, var(--teal) 55%, transparent)}}.explore-focus__chip--on{color:var(--ink)}.explore-focus__hint{color:var(--ink-soft);max-width:36rem;margin:0;font-size:.82rem}.call-fit{background:#fff;gap:.65rem;margin:.85rem 0 1rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.call-fit{background:color-mix(in srgb, white 72%, var(--mist))}}.call-fit{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.call-fit{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.call-fit--inline{margin:1rem 0 0}.call-fit--inline .match-explain{margin-bottom:.15rem}.call-fit__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.call-fit__title{margin:0;font-size:1rem;font-weight:700}.call-fit__score{align-items:baseline;gap:.35rem;margin:0;display:flex}.call-fit__score-value{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:750}.call-fit__score-label{color:var(--ink-soft);font-size:.78rem}.call-fit__muted{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.45}.call-fit__disclaimer{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.4}.call-fit__cta{justify-self:start}.call-fit__more{color:var(--teal-deep);font-size:.88rem;font-weight:650;text-decoration:none}.call-fit__more:hover{text-decoration:underline}.call-list{gap:1rem;padding-bottom:3rem;display:grid}.call-row{border-top:1px solid var(--line);padding:1.15rem 0 1.25rem;transition:background .18s}.call-row:hover{background:var(--sky)}@supports (color:color-mix(in lab, red, red)){.call-row:hover{background:color-mix(in srgb, var(--sky) 8%, transparent)}}.call-row__meta{text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:.55rem;margin-bottom:.45rem;font-size:.82rem;font-weight:650;display:flex}.call-row__title{max-width:36ch;margin:0 0 .4rem;font-size:1.28rem;line-height:1.2}.call-row__title a{text-decoration:none}.call-row__summary{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:58ch;margin:0 0 .7rem;font-size:.98rem;line-height:1.45;display:-webkit-box;overflow:hidden}.call-row__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.call-row__facts{color:var(--ink-soft);flex-wrap:wrap;gap:.55rem 1.1rem;font-size:.9rem;display:flex}.call-list--saved{padding-top:.25rem}.saved-row-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.saved-row-actions__status{color:var(--teal-deep);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:650}.saved-row-actions__track{display:grid}.saved-row-actions__track select{border:1px solid var(--line);min-width:9.5rem;color:var(--ink);font:inherit;background:#fff;padding:.35rem .55rem;font-size:.88rem}.status{color:var(--teal-deep)}.status--forthcoming{color:var(--warn)}.status--closed{color:var(--critical)}.programme,.score{color:var(--ink-soft)}.source{color:var(--teal-deep)}.source--curated{color:var(--ink-soft)}.source--cascade{color:var(--ok)}.sync-banner{border:1px solid var(--line);background:var(--sky);margin:0 0 1.25rem;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.sync-banner{background:color-mix(in srgb, var(--sky) 14%, white)}}.sync-banner{color:var(--ink-soft);font-size:.95rem}.sync-banner--warn{background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.sync-banner--warn{background:color-mix(in srgb, var(--sand) 35%, white)}}.sync-banner__counts{margin-top:.25rem;font-size:.88rem;display:block}.sync-banner code{font-family:var(--font-mono,monospace);font-size:.88em}.score{color:var(--ok);margin-left:auto;font-weight:650}.score--strong{color:var(--ok)}.score--possible{color:var(--ink)}.score--weak,.score--unlikely{color:var(--ink-soft)}.call-fit__score--strong .call-fit__score-value{color:var(--ok)}.call-fit__score--possible .call-fit__score-value,.call-fit__score--weak .call-fit__score-value,.call-fit__score--unlikely .call-fit__score-value{color:var(--ink)}.call-crumb{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.45rem;padding:1.35rem 0 0;font-size:.92rem;display:flex}.call-crumb a{color:var(--ink-soft);font-weight:650;text-decoration:none}.call-crumb a:hover{color:var(--ink);text-decoration:underline}.call-layout{gap:2rem;padding-bottom:3rem;display:grid}@media (min-width:960px){.call-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:2.5rem 2rem}}.call-layout__aside{gap:1rem;display:grid}.call-hero{padding:1.15rem 0 .85rem}.call-hero__badges{flex-wrap:wrap;gap:.55rem .9rem;margin:0 0 .85rem;font-size:.88rem;font-weight:650;display:flex}.call-hero__code{color:var(--ink-soft);letter-spacing:.02em;margin:.85rem 0 0;font-size:.9rem}.call-hero__code code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink);font-size:.88em}.call-hero h1{max-width:28ch;margin:0 0 .75rem;font-size:clamp(1.65rem,3.2vw,2.35rem);line-height:1.15}.call-hero__plain{max-width:52ch;color:var(--ink-soft);margin:0;font-size:1.08rem;line-height:1.55}.call-hero__source-note{color:var(--ink-soft);margin:.55rem 0 0;font-size:.9rem}.fact-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:1rem;margin-bottom:2rem;padding:1.25rem 0 2rem;display:grid}.fact-strip--aside{border:1px solid var(--line);background:#fff;gap:.85rem;margin:0;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.fact-strip--aside{background:color-mix(in srgb, white 78%, var(--mist))}}@media (min-width:720px){.fact-strip:not(.fact-strip--aside):not(.fact-strip--decision):not(.fact-strip--money):not(.fact-strip--process){grid-template-columns:repeat(4,1fr)}.fact-strip--decision{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.85rem 1.1rem;margin-bottom:.35rem;padding:.95rem 0 1.15rem}.fact-strip--money,.fact-strip--process{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-bottom:0;padding:1rem 0 1.25rem}}@media (max-width:719px){.fact-strip--decision,.fact-strip--money,.fact-strip--process{margin-bottom:.35rem;padding:.95rem 0 1.15rem}}.fact-strip dt{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:700}.fact-est{text-transform:none;letter-spacing:0;color:var(--ink-soft);opacity:.85;font-weight:600}.fact-strip__note{color:var(--ink-soft);margin:.65rem 0 1rem;font-size:.82rem;line-height:1.4}.fact-strip dd{font-family:var(--font-display);margin:.2rem 0 0;font-size:1.02rem;line-height:1.3}.call-aside-actions{gap:.55rem;display:grid}.call-aside-actions .btn{text-align:center;justify-content:center}.section-head--call{max-width:36rem;margin-top:.5rem}.section-head--call h2{font-size:clamp(1.35rem,2.4vw,1.75rem)}.call-brief{margin:0 0 2.15rem}.call-brief .section-head--call{margin-top:0;margin-bottom:.85rem}.call-eligibility{gap:.75rem 1.25rem;margin:0;display:grid}@media (min-width:720px){.call-eligibility{grid-template-columns:repeat(2,minmax(0,1fr))}}.call-eligibility dt{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:700}.call-eligibility dd{margin:.2rem 0 0;font-size:1rem;line-height:1.4}.call-watch{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.call-watch__item{border-left:3px solid var(--warn);background:#fff;padding:.75rem .9rem .8rem}@supports (color:color-mix(in lab, red, red)){.call-watch__item{background:color-mix(in srgb, white 70%, var(--mist))}}.call-watch__item--critical{border-left-color:var(--critical)}.call-watch__label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem;font-size:.78rem;font-weight:700;display:block}.call-watch__item p{margin:0;font-weight:650;line-height:1.4}.call-scope{gap:1.25rem;display:grid}.call-scope h3{margin:0 0 .5rem;font-size:1.05rem}.call-scope__not{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.call-scope__not li{color:var(--ink-soft);padding-left:1rem;line-height:1.5;position:relative}.call-scope__not li:before{content:"";background:var(--warn);width:.35rem;height:.35rem;position:absolute;top:.65em;left:0}.call-process__steps{color:var(--ink-soft);gap:.45rem;margin:.85rem 0 0;padding:0 0 0 1.2rem;line-height:1.5;display:grid}.call-related__parent{color:var(--ink-soft);margin:0 0 .85rem}.call-related__list{gap:.75rem;margin:0 0 1.15rem;padding:0;list-style:none;display:grid}.call-related__list li{border-bottom:1px solid var(--line);gap:.2rem;padding-bottom:.75rem;display:grid}.call-related__list a{color:var(--ink);font-weight:650;text-decoration:none}.call-related__list a:hover{text-decoration:underline}.call-related__list span{color:var(--ink-soft);font-size:.88rem}.call-related__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.call-related__fit{gap:1rem;display:grid}@media (min-width:720px){.call-related__fit{grid-template-columns:1fr 1fr;gap:1.25rem}}.call-related__fit h3{margin:0 0 .4rem;font-size:.95rem}.call-related__fit ul{color:var(--ink-soft);gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.call-related__guide{margin:.9rem 0 0}.call-related__guide a{color:var(--teal-deep);font-weight:650;text-decoration:none}.call-related__guide a:hover{text-decoration:underline}.fact-strip--decision dd,.fact-strip--money dd,.fact-strip--process dd{font-size:.98rem}.call-prose{gap:.75rem;display:grid}.call-prose__intro{color:var(--ink);margin:0;font-weight:650}.call-prose p{color:var(--ink-soft);margin:0;line-height:1.6}.call-prose__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.call-prose__list li{color:var(--ink-soft);padding-left:1rem;line-height:1.55;position:relative}.call-prose__list li:before{content:"";background:var(--teal);width:.35rem;height:.35rem;position:absolute;top:.65em;left:0}.call-tags{margin:0 0 1rem}.call-tags__label{margin:0 0 .55rem;font-size:.95rem}.call-tags ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.call-tags li{border:1px solid var(--line);background:#fff;padding:.28rem .55rem}@supports (color:color-mix(in lab, red, red)){.call-tags li{background:color-mix(in srgb, white 70%, var(--mist))}}.call-tags li{color:var(--ink-soft);font-size:.82rem}.condition-grid{gap:1rem;margin-bottom:2.5rem;display:grid}.call-brief .condition-grid{margin-bottom:0}.condition{border-left:3px solid var(--teal);background:#fff;padding:1.1rem 1.15rem 1.2rem}@supports (color:color-mix(in lab, red, red)){.condition{background:color-mix(in srgb, white 65%, var(--mist))}}.condition--attention{border-left-color:var(--warn)}.condition--critical{border-left-color:var(--critical)}.condition__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem;display:flex}.condition__head h3{margin:0;font-size:1.15rem}.condition__tag{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:.75rem;font-weight:700}.condition__summary{margin:0 0 .45rem;font-weight:650}.condition__detail{color:var(--ink-soft);margin:0}.fit-notes{color:var(--ink-soft);margin:0 0 2.5rem;padding-left:1.1rem}.fit-notes li{margin-bottom:.4rem}.match-layout{gap:2rem;padding-bottom:3rem;display:grid}@media (min-width:960px){.match-layout{grid-template-columns:minmax(260px,340px) 1fr;align-items:start}}.match-form{border:1px solid var(--line);background:#fff;gap:.9rem;padding:1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.match-form{background:color-mix(in srgb, white 70%, var(--mist))}}.match-form{top:calc(var(--header-h) + 1rem);position:sticky}.match-sidebar{top:calc(var(--header-h) + 1rem);align-self:start;gap:1rem;display:grid;position:sticky}.match-quick{border:1px solid var(--line);background:#fff;gap:.9rem;padding:1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.match-quick{background:color-mix(in srgb, white 70%, var(--mist))}}.profile-prompt,.profile-summary{border:1px solid var(--line);background:var(--sky);padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.profile-prompt,.profile-summary{background:color-mix(in srgb, var(--sky) 12%, white)}}.profile-prompt p,.profile-summary p{color:var(--ink-soft);margin:0 0 .65rem;font-size:.95rem}.profile-summary__label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)!important;font-size:.78rem!important;font-weight:700!important}.profile-summary__name{font-family:var(--font-display);color:var(--ink)!important;font-size:1.25rem!important;font-weight:700!important}.profile-summary__meta{font-size:.88rem!important}.profile-summary__warn{color:var(--warn)!important;font-size:.85rem!important}.profile-summary__warn a{color:inherit}.dashboard-stats{gap:1rem;margin-bottom:2rem;display:grid}@media (min-width:768px){.dashboard-stats{grid-template-columns:repeat(3,1fr)}}.dashboard-stat{border:1px solid var(--line);background:#fff;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.dashboard-stat{background:color-mix(in srgb, white 75%, var(--mist))}}.dashboard-stat{gap:.25rem;display:grid}.dashboard-stat__label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:.78rem;font-weight:700}.dashboard-stat__value{font-family:var(--font-display);font-size:1.75rem;line-height:1.1}.dashboard-stat__hint{color:var(--ink-soft);margin:0;font-size:.88rem}.dashboard-section{margin-bottom:2.5rem}.dashboard-section__head{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:1rem;width:100%;max-width:none;margin-bottom:1.25rem;display:flex}.dashboard-section__title{flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;min-width:0;margin:0;font-size:clamp(1.5rem,2.5vw,2rem);display:flex}.dashboard-section__sub{font-family:var(--font-body);color:var(--ink-soft);font-size:.95rem;font-weight:500}.dashboard-section__head .btn{flex-shrink:0;margin-left:auto}.guides-grid--dashboard{margin-bottom:0}@media (min-width:960px){.guides-grid--dashboard{grid-template-columns:repeat(4,1fr)}}.dashboard-config-card{border:1px solid var(--line);background:#fff;gap:.65rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-config-card{background:color-mix(in srgb, white 75%, var(--mist))}}.dashboard-config-card p{color:var(--ink);margin:0;font-size:.95rem}.dashboard-config-card .field-hint{margin:0}.dashboard-config-card .btn{justify-self:start}.dashboard-panels{gap:1.25rem;margin-bottom:2.5rem;display:grid}@media (min-width:960px){.dashboard-panels{grid-template-columns:repeat(2,1fr)}}.dashboard-panel{gap:.85rem;min-width:0;display:grid}.dashboard-panel__head{gap:.25rem;display:grid}.dashboard-panel__head h2{margin:0;font-size:clamp(1.45rem,2.2vw,1.85rem)}.dashboard-panel__head p{color:var(--ink-soft);margin:0;font-size:.92rem}.dashboard-panel__card{border:1px solid var(--line);background:#fff;gap:.65rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-panel__card{background:color-mix(in srgb, white 75%, var(--mist))}}.dashboard-panel__card{align-content:start;min-height:9.5rem}.dashboard-panel__card>p{color:var(--ink);margin:0;font-size:.95rem}.dashboard-panel__card .field-hint{margin:0}.dashboard-panel__card .btn{justify-self:start;margin-top:auto}.dashboard-panel__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-panel__list li{gap:.15rem;display:grid}.dashboard-panel__list a{color:var(--ink);font-size:.95rem;font-weight:650;text-decoration:none}.dashboard-panel__list a:hover{text-decoration:underline}.dashboard-panel__list span{color:var(--ink-soft);font-size:.84rem}.dashboard-menu{gap:.85rem;display:grid}@media (min-width:768px){.dashboard-menu{grid-template-columns:repeat(3,1fr)}}.dashboard-menu__card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:.35rem;gap:.4rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.dashboard-menu__card:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.dashboard-menu__card:hover{border-color:color-mix(in srgb, var(--teal) 35%, var(--line))}}.dashboard-menu__card:hover{background:var(--sky)}@supports (color:color-mix(in lab, red, red)){.dashboard-menu__card:hover{background:color-mix(in srgb, var(--sky) 10%, white)}}.dashboard-menu__card strong{color:var(--ink);font-size:1rem}.dashboard-menu__card span{color:var(--ink-soft);font-size:.9rem;line-height:1.45}.dashboard-empty{border:1px solid var(--line);background:#fff;gap:1rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-empty{background:color-mix(in srgb, white 75%, var(--mist))}}.dashboard-empty p{color:var(--ink-soft);margin:0}.dashboard-split{gap:2rem;display:grid}@media (min-width:960px){.dashboard-split{grid-template-columns:1fr 1fr}}@media (min-width:900px){.dashboard-stats{grid-template-columns:repeat(4,1fr)}}.call-workspace{border:1px solid var(--line);background:#fff;gap:.65rem;margin:0;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.call-workspace{background:color-mix(in srgb, white 75%, var(--mist))}}.call-workspace--guest{color:var(--ink-soft);font-size:.95rem}.call-workspace__row{flex-wrap:wrap;align-items:end;gap:.85rem;display:flex}.call-workspace__status{min-width:min(100%,16rem);color:var(--ink-soft);flex:1;gap:.35rem;font-size:.85rem;font-weight:650;display:grid}.call-enrichment{gap:1rem;margin:0 0 2.25rem;display:grid}.call-enrichment article{border-top:1px solid var(--line);background:0 0;padding:1.15rem 1.2rem 1.25rem}.call-enrichment h2{margin:0 0 .7rem;font-size:1.15rem}.call-enrichment p{color:var(--ink-soft);margin:0;line-height:1.55}.tracker-list,.guides-grid{gap:.85rem;margin-bottom:2.5rem;display:grid}@media (min-width:768px){.guides-grid{grid-template-columns:repeat(2,1fr)}}.tracker-card,.guide-card{border:1px solid var(--line);color:inherit;background:#fff;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.guide-card:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.guide-card:hover{border-color:color-mix(in srgb, var(--teal) 35%, var(--line))}}.guide-card:hover{background:var(--sky)}@supports (color:color-mix(in lab, red, red)){.guide-card:hover{background:color-mix(in srgb, var(--sky) 10%, white)}}.guide-card__programme,.tracker-card__meta{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);flex-wrap:wrap;gap:.45rem;font-size:.78rem;font-weight:700;display:flex}.tracker-card h2{margin:0;font-size:1.15rem}.tracker-card h2 a{color:inherit;text-decoration:none}.tracker-card h2 a:hover{text-decoration:underline}.tracker-card p{color:var(--ink-soft);margin:0;font-size:.92rem}.tracker-status{border:1px solid var(--line);background:#fff;border-radius:.25rem;padding:.2rem .45rem}@supports (color:color-mix(in lab, red, red)){.tracker-status{background:color-mix(in srgb, white 80%, var(--mist))}}.tracker-status--drafting,.tracker-status--researching{color:var(--teal-deep)}.tracker-status--submitted{color:var(--ok)}.tracker-status--awarded{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.tracker-status--awarded{border-color:color-mix(in srgb, var(--ok) 40%, var(--line))}}.tracker-status--awarded{color:var(--ok)}.tracker-status--rejected,.tracker-status--withdrawn{color:var(--warn)}.alerts-layout{gap:1.25rem;margin-bottom:3rem;display:grid}.alerts-preview{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.alerts-preview li{border:1px solid var(--line);background:#fff;gap:.2rem;padding:.75rem .85rem;display:grid}.alerts-preview a{color:var(--ink);font-weight:650;text-decoration:none}.alerts-preview a:hover{text-decoration:underline}.alerts-preview span{color:var(--ink-soft);font-size:.86rem}.guide-card strong{color:var(--ink);font-size:1.05rem}.guide-card span:last-child{color:var(--ink-soft);font-size:.9rem;line-height:1.45}.guide-index-intro{padding-bottom:.5rem}.guide-index-intro__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);margin:0 0 .55rem;font-size:.8rem;font-weight:700}.guide-index-intro .guide-cta-inline{margin-top:.85rem}.guide-cta-inline{max-width:40rem;color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.5}.guide-cta-inline a{color:var(--teal-deep);font-weight:650}.guide-start-here{border-block:1px solid var(--line);margin:1.5rem 0 2.25rem;padding:1.25rem 0}.guide-start-here h2{margin:0 0 .35rem;font-size:1.15rem}.guide-start-here__lede{color:var(--ink-soft);margin:0 0 1rem;font-size:.95rem}.guide-start-here__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.guide-start-here__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.guide-start-here__link{color:inherit;border-top:1px solid #0000;gap:.2rem;padding:.85rem 0;text-decoration:none;display:grid}@media (min-width:720px){.guide-start-here__link{padding:0}}.guide-start-here__link strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.05rem}.guide-start-here__link span{color:var(--ink-soft);font-size:.88rem;line-height:1.4}.guide-start-here__link:hover strong{color:var(--teal-deep)}.guide-index{gap:0;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}.guide-index__row{border-top:1px solid var(--line);color:inherit;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem 1.25rem;padding:1.35rem 0;text-decoration:none;transition:background .16s;display:grid}.guide-index li:last-child .guide-index__row{border-bottom:1px solid var(--line)}.guide-index__row:hover{background:var(--sky)}@supports (color:color-mix(in lab, red, red)){.guide-index__row:hover{background:color-mix(in srgb, var(--sky) 8%, transparent)}}.guide-index__row:hover .guide-index__cta{color:var(--teal-deep);transform:translate(2px)}.guide-index__num{font-family:var(--font-display);color:var(--sky);padding-top:.2rem;font-size:.95rem;font-weight:700}.guide-index__body{gap:.4rem;min-width:0;display:grid}.guide-index__programme{letter-spacing:.06em;text-transform:uppercase;color:var(--teal-deep);font-size:.75rem;font-weight:700}.guide-index__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.2rem,2.2vw,1.45rem);line-height:1.15}.guide-index__summary{max-width:44rem;color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.5}.guide-index__facts{gap:.65rem;margin:.45rem 0 0;display:grid}@media (min-width:720px){.guide-index__facts{grid-template-columns:1fr 1fr;gap:1rem}}.guide-index__facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.72rem;font-weight:700}.guide-index__facts dd{color:var(--ink);margin:.15rem 0 0;font-size:.88rem;line-height:1.4}.guide-index__cta{color:var(--ink-soft);white-space:nowrap;align-self:center;font-size:.88rem;font-weight:650;transition:color .16s,transform .16s}@media (max-width:720px){.guide-index__row{grid-template-columns:auto 1fr}.guide-index__cta{grid-column:2;justify-self:start}}.guide-index-aside{border-top:2px solid var(--ink);gap:.85rem;max-width:40rem;margin:0 0 3rem;padding:1.25rem 0 0;display:grid}.guide-index-aside h2{margin:0;font-size:1.2rem}.guide-index-aside p{color:var(--ink-soft);margin:0}.guide-index-aside .guide-hero__actions{margin-top:.25rem}.guide-unlock{border-top:1px solid var(--line);gap:.85rem;padding:1.1rem 0;display:grid}.guide-unlock p{max-width:36rem;color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.5}.guide-unlock .guide-hero__actions{margin-top:0}.guide-page{padding-bottom:2rem}.guide-hero{padding:2.25rem 0 1.25rem}.guide-hero__programme{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);margin:0 0 .55rem;font-size:.78rem;font-weight:700}.guide-hero h1{max-width:18ch;margin:0 0 .7rem;font-size:clamp(2.1rem,4.8vw,3.2rem)}.guide-hero__lead{max-width:42rem;color:var(--ink-soft);margin:0;font-size:1.08rem;line-height:1.55}.guide-hero__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.35rem;display:flex}.guide-facts{border-block:1px solid var(--line);gap:0;margin:0 0 2.5rem;padding:0;display:grid}.guide-facts__row{border-bottom:1px solid var(--line);gap:.35rem;padding:1.05rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.guide-facts__row{border-bottom:1px solid color-mix(in srgb, var(--line) 85%, transparent)}}.guide-facts__row:last-child{border-bottom:0}@media (min-width:720px){.guide-facts__row{grid-template-columns:11.5rem minmax(0,1fr);align-items:start;gap:1.25rem 1.75rem;padding:1.15rem 0}}.guide-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0;padding-top:.12rem;font-size:.75rem;font-weight:700}.guide-facts dd{font-family:var(--font-body,inherit);letter-spacing:0;color:var(--ink);max-width:42rem;margin:0;font-size:.98rem;font-weight:450;line-height:1.55}.guide-facts__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.guide-facts__list li{padding-left:.85rem;position:relative}.guide-facts__list li:before{content:"";background:var(--teal);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.55em;left:0}@supports (color:color-mix(in lab, red, red)){.guide-facts__list li:before{background:color-mix(in srgb, var(--teal) 70%, var(--ink-soft))}}.guide-layout{gap:2rem;margin-bottom:2rem;display:grid}@media (min-width:960px){.guide-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:2.5rem}}.guide-toc{display:none}@media (min-width:960px){.guide-toc{top:calc(var(--header-h) + 1rem);padding-top:.2rem;display:block;position:sticky}}.guide-toc__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .65rem;font-size:.72rem;font-weight:700}.guide-toc ol{border-left:2px solid var(--line);gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.guide-toc a{color:var(--ink-soft);padding:.15rem 0 .15rem .85rem;font-size:.88rem;font-weight:600;line-height:1.35;text-decoration:none;display:block}.guide-toc a:hover{color:var(--ink)}.guide-main{gap:2.75rem;min-width:0;display:grid}.guide-section{scroll-margin-top:calc(var(--header-h) + 1rem)}.guide-section__head{max-width:40rem;margin-bottom:1.1rem}.guide-section__head h2{margin:0 0 .4rem;font-size:clamp(1.45rem,2.6vw,1.85rem)}.guide-section__head p{color:var(--ink-soft);margin:0}.guide-prose{gap:.9rem;max-width:44rem;display:grid}.guide-prose p{color:var(--ink-soft);margin:0;font-size:1.02rem;line-height:1.65}.guide-instruments{gap:0;display:grid}.guide-instrument{border-top:1px solid var(--line);padding:1.15rem 0}.guide-instrument:last-child{border-bottom:1px solid var(--line)}.guide-instrument h3{margin:0 0 .4rem;font-size:1.15rem}.guide-instrument p{color:var(--ink-soft);max-width:42rem;margin:0}.guide-instrument__meta{color:var(--teal-deep);flex-wrap:wrap;gap:.45rem .85rem;margin:.7rem 0 0;padding:0;font-size:.84rem;font-weight:650;list-style:none;display:flex}.guide-fit{gap:1.25rem;display:grid}@media (min-width:800px){.guide-fit{grid-template-columns:1fr 1fr;gap:1.5rem}}.guide-fit__col{border-top:3px solid var(--line);background:#fff;padding:1.1rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.guide-fit__col{background:color-mix(in srgb, white 72%, var(--mist))}}.guide-fit__col--good{border-top-color:var(--ok)}.guide-fit__col--poor{border-top-color:var(--warn)}.guide-fit__col h3{margin:0 0 .75rem;font-size:1.05rem}.guide-fit__col ul{color:var(--ink-soft);gap:.45rem;margin:0;padding-left:1.1rem;font-size:.95rem;display:grid}.guide-rules{gap:0;margin:0;padding:0;list-style:none;display:grid}.guide-rules li{border-top:1px solid var(--line);color:var(--ink-soft);grid-template-columns:auto 1fr;gap:.85rem;padding:.95rem 0;line-height:1.5;display:grid}.guide-rules li:last-child{border-bottom:1px solid var(--line)}.guide-rules__num{font-family:var(--font-display);color:var(--sky);padding-top:.1rem;font-size:.9rem;font-weight:700}.guide-steps{counter-reset:none;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.guide-steps li{color:var(--ink-soft);grid-template-columns:2rem 1fr;align-items:start;gap:.85rem;line-height:1.5;display:grid}.guide-steps__num{border:1px solid var(--teal);place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.guide-steps__num{border:1px solid color-mix(in srgb, var(--teal) 35%, var(--line))}}.guide-steps__num{background:var(--sky)}@supports (color:color-mix(in lab, red, red)){.guide-steps__num{background:color-mix(in srgb, var(--sky) 12%, white)}}.guide-steps__num{font-family:var(--font-display);color:var(--teal-deep);font-size:.9rem;font-weight:700}.guide-section--spain{border:1px solid var(--line);background:linear-gradient(135deg, var(--sand), var(--sky));padding:1.35rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.guide-section--spain{background:linear-gradient(135deg, color-mix(in srgb, var(--sand) 22%, white), color-mix(in srgb, var(--sky) 10%, white))}}.guide-section--spain .guide-section__head{margin-bottom:.75rem}.guide-spain{max-width:44rem;color:var(--ink);margin:0;line-height:1.6}.guide-related{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.guide-related a{border-top:1px solid var(--line);color:inherit;gap:.25rem;padding:.95rem 0;text-decoration:none;display:grid}.guide-related li:last-child a{border-bottom:1px solid var(--line)}.guide-related a:hover strong{color:var(--teal-deep)}.guide-related__programme{letter-spacing:.06em;text-transform:uppercase;color:var(--teal-deep);font-size:.72rem;font-weight:700}.guide-related strong{font-family:var(--font-display);font-size:1.08rem}.guide-related__summary{color:var(--ink-soft);font-size:.92rem;line-height:1.45}.guide-closing{border-top:2px solid var(--ink);padding:1.5rem 0 0}.guide-closing h2{margin:0 0 .45rem;font-size:1.35rem}.guide-closing p{max-width:36rem;color:var(--ink-soft);margin:0}.guide-pager{border-top:1px solid var(--line);gap:1rem;margin:1rem 0 3rem;padding-top:1.5rem;display:grid}@media (min-width:720px){.guide-pager{grid-template-columns:1fr 1fr}}.guide-pager__link{color:inherit;gap:.25rem;padding:.85rem 0;text-decoration:none;display:grid}.guide-pager__link span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-size:.75rem;font-weight:700}.guide-pager__link strong{font-family:var(--font-display);font-size:1.05rem;line-height:1.25}.guide-pager__link:hover strong{color:var(--teal-deep)}.guide-pager__link--next{text-align:right}.guide-pager__link--empty{display:none}@media (min-width:720px){.guide-pager__link--empty{display:block}}.account-layout{gap:2rem;padding-bottom:3rem;display:grid}@media (min-width:960px){.account-layout{grid-template-columns:minmax(240px,300px) 1fr;align-items:start}}.account-aside{border:1px solid var(--line);background:#fff;padding:1.1rem}@supports (color:color-mix(in lab, red, red)){.account-aside{background:color-mix(in srgb, white 70%, var(--mist))}}.account-aside{top:calc(var(--header-h) + 1rem);position:sticky}.account-aside h2{margin:0 0 .75rem;font-size:1.1rem}.account-aside__list{color:var(--ink-soft);margin:0 0 1rem;padding-left:1.1rem;font-size:.92rem}.account-aside__list li{margin-bottom:.65rem}.account-aside__note{color:var(--ink-soft);margin:0 0 1rem;font-size:.88rem}.profile-form{gap:1.25rem;display:grid}.profile-form--compact .profile-section:nth-child(n+2){display:none}.profile-form__status{border:1px solid var(--line);background:var(--sky);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-form__status{background:color-mix(in srgb, var(--sky) 10%, white)}}.profile-form__status p{color:var(--ink-soft);max-width:36rem;margin:.25rem 0 0;font-size:.92rem}.profile-form__badges{flex-wrap:wrap;align-items:flex-start;gap:.45rem;display:flex}.badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:.25rem;padding:.25rem .55rem;font-size:.78rem;font-weight:700;display:inline-block}.badge--ok{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.badge--ok{border-color:color-mix(in srgb, var(--ok) 40%, var(--line))}}.badge--ok{color:var(--ok)}.badge--warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.badge--warn{border-color:color-mix(in srgb, var(--warn) 40%, var(--line))}}.badge--warn{color:var(--warn)}.badge--saved{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.badge--saved{border-color:color-mix(in srgb, var(--teal) 40%, var(--line))}}.badge--saved{color:var(--teal-deep)}.profile-section{border:1px solid var(--line);background:#fff;padding:1.1rem}@supports (color:color-mix(in lab, red, red)){.profile-section{background:color-mix(in srgb, white 70%, var(--mist))}}.profile-section{gap:.9rem;display:grid}.profile-section h2{margin:0;font-size:1.05rem}.profile-section__head{gap:.35rem;display:grid}.profile-section__head .field-hint a{color:inherit;font-weight:650}.funding-fieldset,.funding-type-grid{gap:.65rem;display:grid}@media (min-width:640px){.funding-type-grid{grid-template-columns:repeat(2,1fr)}}.funding-type-card{border:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;background:#fff;border-radius:.35rem;gap:.3rem;padding:.85rem .95rem;transition:border-color .15s,background .15s;display:grid}.funding-type-card:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.funding-type-card:hover{border-color:color-mix(in srgb, var(--teal) 35%, var(--line))}}.funding-type-card--on{border-color:var(--ink);background:var(--sky)}@supports (color:color-mix(in lab, red, red)){.funding-type-card--on{background:color-mix(in srgb, var(--sky) 14%, white)}}.funding-type-card__label{color:var(--ink);font-weight:700}.funding-type-card__desc{color:var(--ink-soft);font-size:.9rem;line-height:1.45}.funding-type-card__examples{color:var(--ink-soft);font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.funding-type-card__examples{color:color-mix(in srgb, var(--ink-soft) 85%, var(--ink))}}.funding-type-card__examples{line-height:1.4}.pref-groups{gap:1rem;display:grid}.pref-group{border:1px solid var(--line);background:#fff;border-radius:.35rem;gap:.75rem;padding:.95rem 1rem;display:grid}.pref-group__intro{color:var(--ink-soft);margin:-.15rem 0 0;font-size:.88rem;line-height:1.45}.pref-option{border:1px solid var(--line);background:#fff;border-radius:.3rem;align-items:flex-start;gap:.65rem;padding:.7rem .75rem;display:flex!important}@supports (color:color-mix(in lab, red, red)){.pref-option{background:color-mix(in srgb, white 80%, var(--mist))}}.pref-option{cursor:pointer;color:var(--ink)!important;font-weight:400!important}.pref-option:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.pref-option:hover{border-color:color-mix(in srgb, var(--teal) 30%, var(--line))}}.pref-option input{flex-shrink:0;width:auto;min-height:auto;margin-top:.2rem}.pref-option__body{gap:.25rem;display:grid}.pref-option__body strong{color:var(--ink);font-size:.92rem;font-weight:650}.pref-option__body span:last-child{color:var(--ink-soft);font-size:.86rem;line-height:1.45}.profile-grid{gap:.9rem;display:grid}@media (min-width:640px){.profile-grid{grid-template-columns:repeat(2,1fr)}}.field-hint{color:var(--ink-soft);margin:0;font-size:.88rem}.field-hint--warn{border:1px solid var(--warn);padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.field-hint--warn{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--line))}}.field-hint--warn{background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.field-hint--warn{background:color-mix(in srgb, var(--sand) 28%, white)}}.field-hint--warn{color:var(--warn)}.profile-form__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.btn--danger{color:var(--critical)}textarea{resize:vertical;min-height:5rem}.btn--full{justify-content:center;width:100%}.auth-page{justify-content:center;padding:3rem 0 4rem;display:flex}.auth-card{border:1px solid var(--line);background:#fff;width:min(100%,26rem);padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.auth-card{background:color-mix(in srgb, white 75%, var(--mist))}}.auth-card__notice{border:1px solid var(--warn);margin-bottom:1.25rem;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.auth-card__notice{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--line))}}.auth-card__notice{background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.auth-card__notice{background:color-mix(in srgb, var(--sand) 30%, white)}}.auth-card__notice{color:var(--ink-soft);font-size:.88rem}.auth-card__head h1{margin:0 0 .45rem;font-size:clamp(1.6rem,4vw,2rem)}.auth-card__head p{color:var(--ink-soft);margin:0 0 1.25rem;font-size:.95rem}.auth-form{gap:.9rem;display:grid}.auth-card__success{border:1px solid var(--teal);gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-card__success{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--line))}}.auth-card__success{background:var(--sky)}@supports (color:color-mix(in lab, red, red)){.auth-card__success{background:color-mix(in srgb, var(--sky) 12%, white)}}.auth-card__success p{color:var(--ink-soft);margin:0;font-size:.95rem}.auth-card__switch{text-align:center;color:var(--ink-soft);margin:1.25rem 0 0;font-size:.92rem}.auth-form__error{border:1px solid var(--critical);margin:0;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.auth-form__error{border:1px solid color-mix(in srgb, var(--critical) 35%, var(--line))}}.auth-form__error{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.auth-form__error{background:color-mix(in srgb, var(--critical) 8%, white)}}.auth-form__error{color:var(--critical);font-size:.9rem}.site-nav__user{color:var(--ink-soft);border-radius:.25rem;padding:.35rem .55rem;font-size:.92rem;font-weight:650;text-decoration:none}.site-nav__user:hover{color:var(--ink);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.site-nav__user:hover{background:color-mix(in srgb, var(--teal) 8%, white)}}.site-nav__auth--loading{opacity:.55;pointer-events:none}.chip-grid{flex-wrap:wrap;gap:.4rem;display:flex}.chip{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:.25rem;padding:.35rem .65rem;font-size:.88rem}.chip--on{background:var(--ink);border-color:var(--ink);color:#f4fafc}.check{align-items:flex-start;gap:.55rem;color:var(--ink)!important;font-weight:500!important;display:flex!important}.check input{width:auto;min-height:auto;margin-top:.25rem}fieldset{border:0;margin:0;padding:0}legend{color:var(--ink-soft);margin-bottom:.4rem;font-size:.85rem;font-weight:650}.match-item{border-top:1px solid var(--line);padding-bottom:.5rem}.match-item .call-row{border-top:0}.match-explain{gap:.65rem;margin:0 0 1rem;padding:0 0 .25rem;display:grid}.match-explain--compact{gap:.35rem}.match-explain__block{gap:.25rem;display:grid}.match-explain__label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.75rem;font-weight:700}.match-notes{gap:.3rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.match-notes .ok{color:var(--ok)}.match-notes .warn{color:var(--warn)}.match-notes .profile{color:var(--ink-soft)}.match-notes .profile a{color:var(--teal-deep);font-weight:650;text-decoration:none}.match-notes .profile a:hover{text-decoration:underline}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes horizon-drift{0%{background-position:0 0,0 0}to{background-position:80px 0,0 0}}@keyframes pulse-dot{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:640px){:root{--header-h:3.4rem}.site-header__bar{gap:.4rem;padding-inline:.75rem}.brand-mark--header{gap:.35rem;margin-inline:0;padding:.15rem .2rem}.logo-word--header{font-size:1.05rem}.brand-mark__icon{width:22px;height:22px}.site-nav{gap:.3rem}.site-nav__link{display:none}.site-nav__auth{border-left:0;gap:.25rem;margin-left:0;padding-left:0}.site-header .btn,.site-header .btn--compact{min-height:1.85rem;padding:.2rem .6rem;font-size:.78rem;line-height:1.15}.site-header .btn--ghost,.page-home .site-header .btn--ghost{background:0 0;border-color:#0000;padding-inline:.45rem}.page-home .site-header .btn--ghost:hover{background:#ffffff1a}.app-menu-toggle{width:1.85rem;height:1.85rem;font-size:.95rem}.site-nav--app .site-nav__user{display:none}.site-nav__plan{min-height:1.45rem;padding-inline:.4rem;font-size:.68rem}.hero__visual{min-height:260px}.hero-orbit{width:min(100%,320px);transform:scale(.82)}.hero-orbit__node{padding:.35rem .55rem;font-size:.72rem}.hero__headline{max-width:none}}.pricing-layout{gap:1.75rem;padding-bottom:3rem;display:grid}.pricing-grid{gap:1.25rem;display:grid}@media (min-width:860px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pricing-grid--solo{grid-template-columns:minmax(0,32rem);justify-content:center}}.pricing-aside{max-width:42rem}.pricing-notice{grid-column:1/-1}.pricing-card{border:1px solid var(--line);background:#fff;gap:1.1rem;padding:1.35rem 1.4rem 1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pricing-card{background:color-mix(in srgb, white 78%, var(--mist))}}.pricing-card--featured{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.pricing-card--featured{border-color:color-mix(in srgb, var(--teal) 45%, var(--line))}}.pricing-card--featured{background:linear-gradient(160deg, var(--sky), white)}@supports (color:color-mix(in lab, red, red)){.pricing-card--featured{background:linear-gradient(160deg, color-mix(in srgb, var(--sky) 18%, white), color-mix(in srgb, white 86%, var(--mist)))}}.pricing-card__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--teal-deep);margin:0 0 .35rem;font-size:.78rem;font-weight:650}.pricing-card__head h2{margin:0;font-size:1.55rem}.pricing-card__price{font-family:var(--font-display);letter-spacing:-.03em;margin:.35rem 0 0;font-size:1.85rem;font-weight:750}.pricing-card__price-note{font-family:var(--font-body,inherit);letter-spacing:0;color:var(--ink-soft);margin-left:.35rem;font-size:.95rem;font-weight:500;display:inline}.pricing-card__lede{color:var(--ink-soft);margin:.35rem 0 0;font-size:.95rem}.pricing-card__block{border-top:1px solid var(--line);gap:.45rem;padding-top:.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pricing-card__block{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.pricing-card__block-title{color:var(--ink);margin:0;font-size:.92rem;font-weight:700}.pricing-card__list{color:var(--ink-soft);margin:0;padding-left:1.1rem;font-size:.95rem}.pricing-card__list li{margin-bottom:.45rem}.pricing-aside{gap:.65rem;padding:.25rem 0 1rem;display:grid}.pricing-aside h2{margin:.85rem 0 0;font-size:1.05rem}.pricing-aside h2:first-child{margin-top:0}.pricing-aside p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.55}.pricing-aside a{color:var(--teal-deep);font-weight:600}.site-nav__plan{border:1px solid var(--teal);align-items:center;min-height:1.7rem;padding:0 .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-nav__plan{border:1px solid color-mix(in srgb, var(--teal) 40%, var(--line))}}.site-nav__plan{background:var(--sky)}@supports (color:color-mix(in lab, red, red)){.site-nav__plan{background:color-mix(in srgb, var(--sky) 16%, white)}}.site-nav__plan{color:var(--teal-deep);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:750;text-decoration:none}.trial-banner{border-bottom:1px solid var(--teal);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.65rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.trial-banner{border-bottom:1px solid color-mix(in srgb, var(--teal) 28%, var(--line))}}.trial-banner{background:var(--sky)}@supports (color:color-mix(in lab, red, red)){.trial-banner{background:color-mix(in srgb, var(--sky) 22%, white)}}.trial-banner p{color:var(--ink-soft);margin:0;font-size:.9rem}.trial-banner__cta{color:var(--teal-deep);text-underline-offset:.15em;font-size:.88rem;font-weight:650;text-decoration:underline}.auth-form__hint{margin:-.35rem 0 0;font-size:.88rem}.auth-form__hint a{color:var(--teal-deep)}.auth-divider{color:var(--ink-soft);align-items:center;gap:.75rem;margin:1rem 0;font-size:.85rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.btn--google{border:1px solid var(--line);color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.btn--google:hover{background:var(--mist)}@supports (color:color-mix(in lab, red, red)){.btn--google:hover{background:color-mix(in srgb, var(--mist) 50%, white)}}.btn--google:hover{color:var(--ink)}.pref-option--disabled{opacity:.72}.legal-page{padding-bottom:3.5rem}.legal-prose{max-width:42rem;color:var(--ink-soft)}.legal-prose h2{color:var(--ink);margin:1.75rem 0 .55rem;font-size:1.2rem}.legal-prose p,.legal-prose ul{margin:0 0 .85rem}.legal-prose ul{padding-left:1.15rem}.legal-prose a{color:var(--teal-deep);font-weight:600}.legal-prose code{border:1px solid var(--line);background:#fff;padding:.05em .3em;font-size:.9em}@supports (color:color-mix(in lab, red, red)){.legal-prose code{background:color-mix(in srgb, white 70%, var(--mist))}}.cookie-notice{z-index:60;pointer-events:none;inset-inline:0;padding:1rem;position:fixed;bottom:0}.cookie-notice__inner{pointer-events:auto;border:1px solid var(--line);background:#fff;gap:.85rem;width:min(100%,42rem);margin-inline:auto;padding:1rem 1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cookie-notice__inner{background:color-mix(in srgb, white 92%, var(--mist))}}.cookie-notice__inner{box-shadow:0 -8px 28px #0c162214}.cookie-notice__inner p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.5}.cookie-notice__inner a{color:var(--teal-deep);font-weight:650}.cookie-notice__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.account-danger{border-top:1px solid var(--critical);margin-top:2.5rem;margin-bottom:3rem;padding-top:1.5rem}@supports (color:color-mix(in lab, red, red)){.account-danger{border-top:1px solid color-mix(in srgb, var(--critical) 35%, var(--line))}}.account-danger .profile-section__head h2{color:var(--critical)}.shell--narrow{width:min(100% - 2rem,46rem);margin-inline:auto}.profile-form__saved{color:var(--ok);align-items:center;gap:.35rem;font-size:.92rem;font-weight:600;animation:.2s fadeIn;display:inline-flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.error-page{padding-block:2.5rem 3.5rem}.error-page__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.error-page__digest{margin-top:1rem}.list-more{justify-content:center;margin-top:1.25rem;display:flex}.orphan-notice{border:1px solid var(--warn);gap:.75rem;margin-bottom:1.25rem;padding:1rem 1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.orphan-notice{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--line))}}.orphan-notice{background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.orphan-notice{background:color-mix(in srgb, var(--sand) 28%, white)}}.orphan-notice p{color:var(--ink-soft);margin:0}.skip-link{z-index:1000;background:var(--ink);color:#f5fafc;border-radius:.4rem;padding:.65rem 1rem;text-decoration:none;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.page-loading__list{gap:.85rem;display:grid}.skeleton{background:linear-gradient(90deg, var(--mist) 0%, var(--mist) 50%, var(--mist) 100%);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--mist) 70%, white) 0%, color-mix(in srgb, var(--mist) 35%, white) 50%, color-mix(in srgb, var(--mist) 70%, white) 100%)}}.skeleton{background-size:200% 100%;animation:1.2s ease-in-out infinite skeleton-shimmer}.skeleton--title{width:min(16rem,70%);height:2.4rem;margin-bottom:.75rem}.skeleton--line{width:min(28rem,90%);height:.95rem}.skeleton--line-wide{width:min(36rem,100%)}.skeleton--card{width:100%;height:5.5rem}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}
