@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";@layer components;@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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer 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}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-VariableFont_opsz,wght.ttf?v=local-inter-20260628)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Italic-VariableFont_opsz,wght.ttf?v=local-inter-20260628)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--background:#fff;--surface:#fff;--surface-low:#f8faf4;--surface-mid:#eef6e8;--surface-high:#fff7d6;--ink:#191c1e;--muted:#434654;--outline:#e0e7d8;--outline-strong:#74806a;--primary:#2f9f68;--primary-dark:#18784c;--primary-soft:#edf8ef;--accent:#ffd84d;--accent-soft:#fff8dd;--warning:#ea8600;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-soft:none;--shadow-card:none}*{box-sizing:border-box}html{font-synthesis:none;font-optical-sizing:auto;font-family:Inter,sans-serif}body{background:var(--background);min-height:100vh;color:var(--ink);font-optical-sizing:auto;margin:0;font-family:Inter,sans-serif}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}.material-symbols-outlined{text-transform:none;letter-spacing:normal;white-space:nowrap;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 450,"GRAD" 0,"opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:22px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.page{background:var(--background);flex-direction:column;gap:0;width:100%;min-height:100vh;margin:0 auto;padding:0;display:flex}.topbar{z-index:30;background:#169b3a;border-bottom:1px solid #ffffff29;padding:10px 18px;position:sticky;top:0}.topbar-shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:min(1440px,100%);margin:0 auto;display:grid}.topbar .top-actions button.ghost{color:#fff;background:#08231247;border-color:#ffffff29}.topbar .top-actions button.ghost:hover{background:#0823126b}.topbar .top-actions button.primary:hover{border-color:var(--accent);background:var(--accent)}.topbar .top-actions .material-symbols-outlined{font-size:18px}.logo{cursor:pointer;border-radius:0;flex-shrink:0;overflow:hidden}.brand-logo-button{background:0 0;border:0;min-height:auto;padding:0}.brand-logo-button:hover{background:0 0}.brand-logo-button img{object-fit:contain;object-position:center;border-radius:0;width:168px;height:58px;display:block}.public-nav{min-width:0;max-width:100%;color:var(--ink);background:#fffffff5;border:1px solid #0f6b3d1f;border-radius:999px;justify-self:center;align-items:center;gap:4px;padding:5px;display:inline-flex}.public-nav button{color:#191c1eb8;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:620;transition:background .18s,color .18s,transform .18s;display:inline-flex}.public-nav button .material-symbols-outlined{color:var(--primary);font-size:17px}.public-nav button:hover,.public-nav button.active{background:var(--primary-soft);color:var(--primary-dark);transform:translateY(-1px)}.nav-links,.top-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nav-link{min-height:36px;color:var(--muted);border-radius:999px;padding:8px 12px}.nav-link:hover{background:var(--primary-soft);color:var(--primary)}.user-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);background:var(--surface-low);max-width:240px;color:var(--muted);padding:8px 12px;font-size:13px;font-weight:600;overflow:hidden}.stitch-hero{background:#141514;border:0;border-radius:0;width:100%;height:calc(100vh - 85px);min-height:620px;max-height:820px;margin-top:0;position:relative;overflow:hidden}.hero-bg-slideshow{position:absolute;inset:0}.hero-bg-slideshow:after{content:"";background:linear-gradient(90deg,#141514eb,#141514b8 42%,#1415143d),linear-gradient(#14151414 0% 62%,#141514);position:absolute;inset:0}.hero-bg-slideshow img{object-fit:cover;opacity:0;width:100%;height:100%;animation:24s infinite heroSlide;position:absolute;inset:0;transform:scale(1.04)}.hero-bg-slideshow img:nth-child(2){animation-delay:6s}.hero-bg-slideshow img:nth-child(3){animation-delay:12s}.hero-bg-slideshow img:nth-child(4){animation-delay:18s}.hero-pattern{opacity:.22;background-image:linear-gradient(#2f9f6814 1px,#0000 1px),linear-gradient(90deg,#2f9f6814 1px,#0000 1px);background-size:38px 38px;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70%,#000,#0000 72%);mask-image:radial-gradient(circle at 70%,#000,#0000 72%)}.hero-inner{z-index:1;text-align:left;grid-template-columns:minmax(0,780px);justify-content:start;align-items:center;gap:0;width:min(1360px,100%);height:calc(100% - 74px);min-height:0;margin:0 auto;padding:28px 48px 26px;font-family:Inter,sans-serif;display:grid;position:relative}.hero-copy{align-content:center;gap:14px;display:grid}.hero-slide-rail{flex-wrap:wrap;gap:8px;margin-top:2px;display:none}.hero-slide-rail span{color:var(--muted);background:#ffffffb3;border:1px solid #2f9f6829;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:620}.hero-slide-rail span.active{border-color:var(--primary);background:var(--primary);color:#fff}.hero-kicker{max-width:560px;color:var(--accent);font-size:15px;font-weight:620;line-height:1.5}.hero-inner h1{color:#fff;letter-spacing:-.06em;font-optical-sizing:auto;font-variation-settings:"opsz" 56;max-width:760px;font-family:Inter,sans-serif;font-size:clamp(40px,5vw,68px);font-weight:640;line-height:1}.lead{color:#ffffffd1;max-width:650px;font-size:17px;line-height:1.48}.audience-pills{flex-wrap:wrap;gap:10px;max-width:640px;display:flex}.audience-pills button{border-color:var(--accent);background:var(--accent);min-height:34px;color:var(--ink);border-radius:999px;padding:8px 13px}.audience-pills .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20;font-size:18px}.audience-pills button:hover{color:var(--ink);background:#efc52f;border-color:#efc52f}.badge{background:var(--primary-soft);width:fit-content;color:var(--primary);border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.floating-search{z-index:2;border-radius:var(--radius-xl);background:#fffffff0;border:1px solid #ffffff47;align-items:center;gap:12px;width:min(680px,100%);padding:10px;display:flex}.hero-visual{min-height:330px;position:relative}.hero-feature-panel{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1415148c;border:1px solid #ffffff2e;border-radius:34px;gap:12px;width:min(315px,92%);padding:20px;display:grid;position:absolute;top:20px;right:0}.hero-feature-panel .material-symbols-outlined{color:var(--accent);font-size:30px}.hero-feature-panel p{color:var(--accent);font-weight:700}.hero-feature-panel strong{letter-spacing:-.03em;font-size:22px;line-height:1.08}.hero-topic-card{z-index:3;background:var(--surface);color:var(--primary);border:1px solid #2f9f6829;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:650;display:inline-flex;position:absolute}.hero-topic-card.top{top:18px;left:34px}.hero-topic-card.bottom{background:var(--accent);color:var(--ink);bottom:28px;right:28px}.hero-visual-card{z-index:2;background:#ffffffe6;border:1px solid #ffffff29;border-radius:22px;gap:6px;width:min(198px,58%);padding:16px;display:grid;position:absolute}.hero-visual-card.main{top:162px;left:0}.hero-visual-card.offset{background:var(--primary);color:#fff;bottom:4px;right:0}.hero-visual-card span{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.hero-visual-card.offset span{color:#fff;background:#ffffff29}.hero-visual-card strong{font-size:23px;font-weight:660;line-height:1.15}.hero-visual-card.main strong{color:var(--primary);letter-spacing:-.05em;font-size:38px}.hero-visual-card p{color:var(--muted);line-height:1.45}.hero-visual-card.offset p{color:#ffffffc7}.hero-category-list{flex-wrap:wrap;gap:7px;display:flex}.hero-category-list span{color:#fff;background:#ffffff29;border-radius:999px;padding:6px 8px;font-size:12px;line-height:1}.hero-orbit{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:250px;display:flex;position:absolute;bottom:0;right:0}.hero-orbit span{background:var(--surface);color:var(--muted);border:1px solid #0f6b3d24;border-radius:999px;padding:8px 10px;font-size:12px}.hero-trend-ticker{z-index:2;color:#ffffffd1;white-space:nowrap;align-items:center;gap:12px;width:min(1360px,100%);margin:0 auto;padding:14px 48px 24px;display:flex;position:relative;overflow:hidden}.hero-trend-ticker span{background:#ffffff24;border-radius:999px;align-items:center;min-height:34px;padding:7px 14px;font-size:13px;font-weight:620;display:inline-flex}.hero-trend-ticker .ticker-label{color:#bdf5cd;text-transform:uppercase;letter-spacing:.08em;background:#2f9f6847;gap:8px}.hero-trend-ticker .ticker-label:before{content:"";background:#7fe08f;border-radius:999px;width:8px;height:8px}.search-field,.input-with-icon{border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--surface-low);align-items:center;gap:10px;width:100%;padding:0 12px;display:flex}.search-field input,.input-with-icon input{background:0 0;border:0;outline:none;width:100%;padding:14px 0}.hero-action-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.outline-pill,.link-placeholder{color:var(--primary);align-items:center;gap:8px;font-weight:560;display:inline-flex}.outline-pill{border:1px solid var(--outline);background:var(--surface);box-shadow:var(--shadow-card);border-radius:999px;padding:10px 16px}.outline-pill.primary-cta{border-color:var(--accent);background:var(--accent);color:var(--ink);font-weight:620}.centered-text{text-align:center}.hint,.muted{color:var(--muted)}.trust-grid{background:radial-gradient(circle at 12% 8%,#ffd84d52,transparent 24%),var(--surface-low);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%;padding:84px 40px;display:grid}.trust-card,.card,.profile-card,.info-card{border:1px solid var(--outline);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);gap:14px;padding:28px;display:grid}.trust-card{color:var(--ink);padding:18px 18px 28px}.trust-card-image{aspect-ratio:1.35;object-fit:cover;background:var(--surface-low);border-radius:18px;width:100%}.trust-card h3{font-size:22px;line-height:1.25}.trust-card p{color:var(--muted);line-height:1.5}.card,.profile-card,.info-card{border:1px solid var(--outline);background:var(--surface);color:inherit}.icon-tile{border-radius:var(--radius-lg);background:var(--primary-soft);width:52px;height:52px;color:var(--primary);place-items:center;display:grid}.icon-tile.success{background:var(--primary-soft);color:var(--primary)}.icon-tile.accent{background:var(--accent-soft);color:#6f5700}.sector-band{background:var(--accent-soft);border:1px solid #f2c94c8c;border-radius:32px;gap:36px;margin-top:48px;padding:40px;display:grid}.section,.section-header{gap:16px;display:grid}.section{width:100%}.section-header{grid-template-columns:1fr auto;align-items:end}.section.centered,.section-header.centered{text-align:center;justify-items:center}.sector-grid,.logo-grid,.card-grid,.profile-grid,.info-grid{gap:16px;display:grid}.sector-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.sector-card{border-radius:var(--radius-lg);background:var(--surface);min-height:136px;box-shadow:var(--shadow-card);border:1px solid #0f6b3d1f;align-content:space-between;gap:20px;padding:22px;transition:transform .2s,border-color .2s;display:grid}.sector-card:hover{border-color:var(--primary);transform:translateY(-4px)}.sector-card.raised{transform:translateY(16px)}.sector-card span{border-radius:var(--radius-md);background:var(--surface-mid);width:48px;height:48px;color:var(--muted);place-items:center;display:grid}.sector-card:hover span{background:var(--primary);color:#fff}.logo-grid{grid-template-columns:repeat(6,minmax(0,1fr));width:min(980px,100%)}.logo-card{border-radius:var(--radius-lg);min-height:86px;color:var(--muted);background:#ffffffc7;border:1px solid #0f6b3d14;place-items:center;font-weight:700;display:grid}.logo-card img{object-fit:contain;filter:grayscale(.2);opacity:.92;max-width:78%;max-height:52px}.partner-section{background:radial-gradient(circle at 12% 0,#ffd84d66,#0000 24%),linear-gradient(#f4faef,#fff);border:0;border-radius:0;width:100%;margin-top:0;padding:74px 40px}.partner-section .section-header h2{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:620}.partner-logo-grid{gap:12px}.cta-section{background:var(--surface);width:100%;padding:0 40px 96px}.cta-card{background:radial-gradient(circle at 12% 20%,#ffd84df2,transparent 18%),linear-gradient(135deg,var(--primary-dark),var(--primary));color:#fff;text-align:center;border-radius:32px;justify-items:center;gap:22px;width:100%;padding:64px 36px;display:grid;position:relative;overflow:hidden}.cta-card:after{content:"";border:1px solid #ffffff3d;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-70px}.cta-card>*{z-index:1;position:relative}.cta-card .muted{color:#ffffffc2}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.directory-shell{grid-template-columns:280px 1fr;align-items:start;gap:28px;display:grid}.filter-panel,.directory-header,.empty-state,.dashboard,.auth-page{border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.filter-panel{gap:18px;padding:24px;display:grid;position:sticky;top:96px}.filter-panel h2{font-size:24px}.directory-main{gap:24px;display:grid}.directory-header{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.directory-header h1{font-size:32px}.stats{flex-wrap:wrap;gap:12px;display:flex}.stat-card{border-radius:var(--radius-md);background:var(--surface-low);min-width:104px;padding:12px 14px}.stat-label{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.enterprise-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.enterprise-card{border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:14px;min-height:300px;padding:24px;transition:transform .2s,border-color .2s;display:flex}.enterprise-card:hover{border-color:var(--primary);transform:translateY(-4px)}.enterprise-card-top,.enterprise-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-mark{border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--surface-low);width:58px;height:58px;color:var(--primary);place-items:center;font-size:24px;font-weight:850;display:grid}.verified-badge{border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary);align-items:center;gap:4px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.enterprise-description{color:var(--muted);line-height:1.45}.enterprise-footer{border-top:1px solid var(--outline);color:var(--muted);margin-top:auto;padding-top:14px;font-size:13px}.enterprise-footer span{align-items:center;gap:4px;display:inline-flex}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{border:1px solid var(--outline);border-radius:var(--radius-sm);background:var(--surface-low);color:var(--muted);padding:6px 9px;font-size:12px;font-weight:700}.empty-state,.empty{color:var(--muted);text-align:center;justify-items:center;gap:14px;padding:32px;display:grid}.dashboard,.auth-page{padding:28px}.dashboard-header{justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.results-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.result-card{border-radius:var(--radius-lg);background:var(--surface);padding:20px}.profile-grid,.info-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.profile-row{color:var(--muted);justify-content:space-between;gap:16px;padding-top:10px;display:flex}.footer{border:1px solid var(--outline);background:var(--surface-low);border-radius:32px;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:48px;padding:36px;display:grid}.footer-brand,.footer-col{align-content:start;gap:12px;display:grid}.footer-logo{border-radius:14px;width:150px;height:auto}.footer-columns{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px;display:grid}.footer-col h4{color:var(--ink);font-size:14px;font-weight:650}.footer-link{min-height:auto;color:var(--muted);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0;font-weight:500;line-height:1.4}.footer .link-placeholder{color:var(--muted);font-weight:500;line-height:1.4}.cta-actions button.ghost{border-color:var(--accent);background:var(--accent);color:var(--ink)}.cookie-banner{border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:13px;display:flex}button{border-radius:var(--radius-sm);min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:560;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}button:active{transform:scale(.97)}button:hover{transform:translateY(-1px)}button.primary{border-color:var(--accent);background:var(--accent);color:var(--ink);font-weight:620}button.primary:hover{background:#efc52f;border-color:#efc52f}button.ghost{background:var(--surface-low);color:var(--muted)}button.small{min-height:32px;padding:6px 10px;font-size:13px}button.full{width:100%}button:disabled{opacity:.6;cursor:not-allowed}.icon-button{border-radius:var(--radius-sm);background:var(--surface-low);width:40px;padding:0}.status{border-radius:var(--radius-md);color:#9b2d13;background:#fff4f2;border:1px solid #f3c0b2;padding:12px 14px}.status.success{color:#0f6b3d;background:#2f9f681f;border-color:#2f9f682e}label{color:var(--ink);gap:7px;font-size:14px;font-weight:700;display:grid}input,select{border:1px solid var(--outline);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);font:inherit;outline:none;padding:12px 13px}input:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1373331f}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form{gap:16px;display:grid}.modal-backdrop{z-index:80;background:#191c1e7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal.auth-modal{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--outline);grid-template-columns:1fr 1fr;width:min(960px,100%);max-height:min(760px,100vh - 48px);display:grid;overflow:auto}.auth-brand-panel{border-right:1px solid var(--outline);background:var(--surface-low);flex-direction:column;justify-content:space-between;gap:32px;min-height:560px;padding:48px;display:flex;position:relative}.brand-lockup{align-items:center;gap:10px;display:inline-flex}.brand-lockup img{border-radius:16px;width:168px;height:auto}.auth-brand-panel h2{max-width:360px;font-size:44px;line-height:1.05}.auth-brand-panel p{max-width:390px;color:var(--muted);margin-top:16px;line-height:1.6}.avatar-stack{align-items:center;display:flex}.avatar-stack span{border:2px solid var(--surface);background:var(--surface-mid);width:48px;height:48px;color:var(--primary);border-radius:50%;place-items:center;margin-left:-8px;font-size:13px;font-weight:850;display:grid}.avatar-stack span:first-child{margin-left:0}.auth-form-panel{align-content:center;gap:24px;padding:48px;display:grid}.modal-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.auth-toggle{border-radius:var(--radius-sm);background:var(--surface-low);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-toggle button{border-radius:var(--radius-sm);color:var(--muted)}.auth-toggle button.active{background:var(--accent);color:var(--ink)}@keyframes heroSlide{0%{opacity:0;transform:scale(1.08)}7%,25%{opacity:1;transform:scale(1.02)}32%,to{opacity:0;transform:scale(1)}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.workspace-page{background:radial-gradient(circle at 18% 12%,#ffd84d47,#0000 22%),radial-gradient(circle at 85% 8%,#2f9f682e,#0000 26%),linear-gradient(135deg,#eef6e8,#fff8dd 54%,#e7f3e5);gap:0;width:100%;max-width:none;padding:0}.workspace-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.workspace-sidebar{color:#fff;background:radial-gradient(circle at 30% 0,#ffd84d29,#0000 26%),linear-gradient(#169b3a,#106a34);border-right:1px solid #ffffff1f;flex-direction:column;gap:22px;height:100vh;padding:20px;display:flex;position:sticky;top:0}.workspace-brand{background:0 0;border:0;justify-content:flex-start;min-height:auto;padding:0}.workspace-brand img{object-fit:contain;border-radius:0;width:158px;height:62px}.workspace-nav{gap:8px;display:grid}.workspace-nav-item{color:#ffffffc7;border-radius:14px;justify-content:flex-start;min-height:42px;padding:10px 12px;font-weight:520}.workspace-nav-item.active{background:var(--accent);color:var(--ink)}.workspace-nav-item:not(.active):hover{color:#fff;background:#ffffff1f}.workspace-profile-card{background:#ffffff1f;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:auto;padding:12px;display:grid}.workspace-profile-card p{color:#ffffffb3;overflow-wrap:anywhere;font-size:13px}.professional-email{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.workspace-logout{color:#ffffffd6;background:#ffffff14;border-color:#ffffff29;justify-content:flex-start;min-height:40px;margin-top:-10px}.workspace-logout:hover{border-color:var(--accent);background:var(--accent);color:var(--ink)}.workspace-avatar,.professional-avatar,.profile-avatar-large{background:var(--primary-soft);color:var(--primary);border-radius:16px;place-items:center;font-weight:720;display:grid}.workspace-avatar{background:var(--accent);width:42px;height:42px;color:var(--ink)}.workspace-main{align-content:start;gap:18px;width:100%;max-width:1180px;padding:24px 28px;display:grid}.workspace-topbar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.workspace-eyebrow{color:var(--primary);margin-bottom:6px;font-size:13px;font-weight:650}.workspace-topbar h1{letter-spacing:-.035em;font-size:clamp(28px,3vw,38px);line-height:1}.workspace-actions{flex-wrap:wrap;gap:10px;display:flex}.workspace-search-panel,.workspace-filter-card,.workspace-empty,.profile-summary-card,.profile-details-card,.profile-note-card{background:#ffffffc7;border:1px solid #0f6b3d1a;border-radius:28px}.workspace-search-panel{gap:18px;padding:28px;display:grid}.workspace-search-panel h2{letter-spacing:-.025em;font-size:28px}.workspace-search-bar{border:1px solid var(--outline);background:var(--surface-low);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:grid}.workspace-search-bar input{background:0 0;border:0;outline:none}.workspace-quick-filters{flex-wrap:wrap;gap:10px;display:flex}.workspace-quick-filters button{border-color:var(--outline);background:var(--surface);min-height:36px;color:var(--muted)}.workspace-quick-filters button:hover{border-color:var(--accent);background:var(--accent);color:var(--ink)}.workspace-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.workspace-metric-card,.workspace-completion-card{border:1px solid var(--outline);background:var(--surface);border-radius:22px;gap:8px;padding:18px;display:grid}.workspace-metric-card span,.workspace-completion-card span{color:var(--muted);font-size:12px;font-weight:650}.workspace-metric-card strong,.workspace-completion-card strong{letter-spacing:-.04em;font-size:32px}.workspace-metric-card p,.workspace-completion-card p{color:var(--muted);font-size:13px}.workspace-completion-card>div:first-child{justify-content:space-between;gap:12px;display:flex}.completion-bar{background:var(--surface-mid);border-radius:999px;width:100%;height:9px;overflow:hidden}.completion-bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.workspace-content-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.workspace-filter-card{gap:16px;padding:20px;display:grid;position:sticky;top:24px}.workspace-filter-card h3{font-size:20px}.workspace-results{gap:16px;display:grid}.workspace-section-title{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.professional-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.professional-card{background:#ffffffd1;border:1px solid #0f6b3d1a;border-radius:22px;gap:12px;padding:18px;display:grid}.professional-card-top,.professional-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.professional-avatar{width:54px;height:54px;font-size:22px}.professional-description{min-height:44px;color:var(--muted);line-height:1.45}.workspace-empty{text-align:center;color:var(--ink);justify-items:center;gap:14px;padding:48px 24px;display:grid}.workspace-empty.compact{padding:32px 20px}.workspace-empty>.material-symbols-outlined{color:var(--primary);font-size:42px}.profile-workspace-grid{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:18px;display:grid}.profile-summary-card,.profile-details-card,.profile-note-card{gap:14px;padding:20px;display:grid}.profile-avatar-large{border-radius:26px;width:86px;height:86px;font-size:28px}.profile-details-card{grid-column:span 1}.profile-note-card{background:#ffd84d47;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start}.profile-note-card>.material-symbols-outlined{color:var(--primary)}.profile-detail-list{border:1px solid var(--outline);border-radius:20px;display:grid;overflow:hidden}.profile-detail-row{background:#fff9;grid-template-columns:180px 1fr;gap:16px;padding:12px 14px;display:grid}.profile-detail-row+.profile-detail-row{border-top:1px solid var(--outline)}.profile-detail-row span{color:var(--muted)}.profile-editor-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}.profile-editor-panel,.profile-editor-form{background:#ffffffdb;border:1px solid #1453411f;border-radius:2rem}.profile-editor-panel{gap:1rem;padding:clamp(1.1rem,2vw,1.6rem);display:grid;position:sticky;top:1.25rem}.profile-editor-form{gap:1rem;padding:clamp(1.1rem,2vw,1.6rem);display:grid}.profile-editor-preview{background:linear-gradient(135deg,#fff,#f3f8f1);border:1px solid #1453411f;border-radius:1.5rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.1rem;display:grid}.profile-editor-preview h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.6rem,3vw,2.4rem)}.profile-editor-preview p{color:#657169;margin:.35rem 0 .75rem;line-height:1.45}.profile-save-pill{color:#145341;background:#eaf5e9;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.85rem;font-weight:800;display:inline-flex}.profile-save-pill .material-symbols-outlined{font-size:1.1rem}.profile-editor-map,.profile-editor-map iframe{min-height:230px}.profile-form-section{background:#fbfdf9;border:1px solid #1453411a;border-radius:1.4rem;gap:.85rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.profile-form-section h3{letter-spacing:-.04em;margin:.15rem 0 0;font-size:clamp(1.35rem,2vw,1.8rem)}.profile-form-section label{gap:.5rem;font-weight:800;display:grid}.profile-form-section input,.profile-form-section select,.profile-form-section textarea{width:100%;font:inherit;color:#161916;background:#fff;border:1px solid #14534129;border-radius:1rem;outline:none;padding:.95rem 1rem}.profile-form-section input:focus,.profile-form-section select:focus,.profile-form-section textarea:focus{border-color:#1453416b}.profile-category-grid{max-height:260px;padding-right:.25rem;overflow-y:auto}.profile-editor-actions{justify-content:flex-end;display:flex}.profile-editor-actions button{min-height:52px}.page-fade-enter-active,.page-fade-leave-active,.fade-slide-enter-active,.fade-slide-leave-active,.modal-fade-enter-active,.modal-fade-leave-active{will-change:opacity,transform;transition:opacity .2s,transform .2s}.page-fade-enter-from,.fade-slide-enter-from{opacity:0;transform:translateY(8px)}.page-fade-leave-to,.fade-slide-leave-to{opacity:0;transform:translateY(-4px)}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.route-frame{min-width:0}.content-intro-section{background:radial-gradient(circle at 8% 10%,#2f9f6824,#0000 26%),linear-gradient(#fff,#f8faf4);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px;padding:78px 40px;display:grid}.content-intro-section:has(>.landing-feature-card:nth-of-type(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.content-intro-heading{grid-column:1/-1;max-width:640px}.content-intro-heading h2{color:#181914;letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(28px,2.8vw,42px);font-weight:620;line-height:1.05}.content-intro-heading p{color:#181914ad;margin:0;font-size:15px;font-weight:500;line-height:1.4}.content-intro-section .landing-feature-card,.content-intro-videos,.news-card,.blog-card,.social-strip,.dashboard-hero-card,.dashboard-profile-card,.dashboard-panel,.guided-search-card,.guided-results-section{border:1px solid var(--outline);background:var(--surface);border-radius:28px}.content-intro-videos{align-content:start;gap:16px;padding:26px;display:grid}.content-intro-videos-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.content-intro-videos-head h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(17px,1.5vw,21px);font-weight:650}.content-intro-videos-cta{color:var(--primary);white-space:nowrap;flex:none;font-size:13px;font-weight:700;text-decoration:none}.content-intro-videos-cta:hover{text-decoration:underline}.content-intro-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.content-intro-video-grid .news-card{background:var(--surface-low)!important;border:0!important;border-radius:18px!important;min-height:0!important}.content-intro-video-grid .news-card img{aspect-ratio:3/4!important}.content-intro-video-grid .news-card div{gap:4px!important;padding:10px 12px 12px!important}.content-intro-video-grid .news-card h3{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.content-intro-video-grid .news-card>.material-symbols-outlined{width:28px!important;height:28px!important;font-size:17px!important;top:8px!important;right:8px!important}@media(max-width:560px){.content-intro-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-intro-section .landing-feature-card{color:var(--ink);border:0;gap:12px;padding:26px;text-decoration:none;transition:transform .2s,border-color .2s;display:grid}.content-intro-section .landing-feature-card:hover,.news-card:hover,.blog-card:hover,.professional-card:hover,.dashboard-panel:hover,.trust-card:hover,.logo-card:hover{border-color:var(--accent);transform:translateY(-3px)}.content-intro-section .landing-feature-card p{color:var(--muted)}.trust-card,.logo-card,.professional-card,.workspace-metric-card,.workspace-completion-card,.dashboard-panel,.blog-card,.news-card{transition:transform .2s,border-color .2s,background .2s}.content-intro-section .material-symbols-outlined{background:var(--accent);width:44px;height:44px;color:var(--ink);border-radius:14px;place-items:center;display:grid}.content-section{background:radial-gradient(circle at 92% 12%,#ffd84d47,transparent 26%),var(--surface);border:0;border-radius:0;gap:22px;padding:84px 40px}.platform-section{background:radial-gradient(circle at 10% 10%,#2f9f6829,#0000 24%),linear-gradient(#f8faf4,#fff);border:0;border-radius:0;gap:26px;padding:86px 40px}.platform-section .section-header{width:min(1180px,100%);margin:0 auto}.platform-section .section-header h2{letter-spacing:-.05em;max-width:760px;font-size:clamp(34px,4vw,56px);line-height:1}.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.platform-card{background:#ffffffd6;border:1px solid #0f6b3d1a;border-radius:26px;align-content:start;gap:12px;min-height:250px;padding:22px;scroll-margin-top:110px;transition:transform .2s,border-color .2s,background .2s;display:grid}.platform-card:hover{border-color:var(--accent);background:#fff;transform:translateY(-3px)}.platform-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-card-top .material-symbols-outlined{background:var(--accent);width:44px;height:44px;color:var(--ink);border-radius:15px;place-items:center;display:grid}.platform-card-top small{color:var(--primary);text-transform:uppercase;font-size:12px;font-weight:700}.platform-card h3{letter-spacing:-.025em;font-size:21px;line-height:1.15}.platform-card p{color:var(--muted);line-height:1.45}.placeholder-line{background:var(--surface-low);color:var(--muted);border-radius:14px;margin-top:auto;padding:10px 12px;font-size:13px;line-height:1.35}.content-section .section-header{width:min(1180px,100%);margin:0 auto}.content-section .section-header h2{color:var(--ink);letter-spacing:-.05em;font-size:clamp(34px,4vw,58px);line-height:1}.news-grid,.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.news-grid .news-card:first-child h3{letter-spacing:-.035em;font-size:28px;line-height:1.08}.news-card{color:inherit;background:var(--surface);transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.news-card img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.news-card div{color:var(--ink);gap:6px;padding:18px;display:grid}.news-card div span,.blog-card>span{color:var(--primary);text-transform:uppercase;font-size:12px;font-weight:700}.news-card>.material-symbols-outlined{background:var(--accent);width:42px;height:42px;color:var(--ink);border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.blog-card{gap:12px;min-height:230px;padding:24px;transition:transform .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.blog-card:before{background:var(--accent);content:"";border-radius:36px;width:118px;height:118px;position:absolute;top:-34px;right:-34px;transform:rotate(18deg)}.blog-card>*{z-index:1;position:relative}.blog-card h3{color:var(--ink)}.blog-card p{color:var(--muted);line-height:1.5}.social-strip{background:linear-gradient(135deg,var(--primary) 0%,#44b979 100%);color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex}.newsletter-section{background:radial-gradient(circle at 92% 20%,#ffd84d6b,transparent 24%),var(--surface-low);justify-content:space-between;align-items:center;gap:24px;width:100%;padding:58px 40px;scroll-margin-top:110px;display:flex}.newsletter-section>div{gap:8px;max-width:680px;display:grid}.newsletter-section h2{letter-spacing:-.05em;font-size:clamp(30px,4vw,52px);line-height:1}.newsletter-section p{color:var(--muted);line-height:1.5}.newsletter-form{background:#fff;border:1px solid #0f6b3d1f;border-radius:18px;gap:10px;width:min(460px,100%);padding:8px;display:flex}.newsletter-form input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0 10px}.social-strip h2{color:#fff;letter-spacing:-.035em;max-width:620px;font-size:30px;line-height:1.12}.social-links{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.social-links a{color:#fff;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;transition:transform .18s,background .18s;display:inline-flex}.social-links a:hover{background:var(--accent);color:var(--ink);transform:translateY(-2px)}.dashboard-home-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:16px;display:grid}.dashboard-home-grid.secondary{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr)}.dashboard-hero-card,.dashboard-profile-card,.dashboard-panel{gap:14px;padding:22px;display:grid}.dashboard-hero-card{background:radial-gradient(circle at 90% 10%,#ffd84d8c,#0000 32%),linear-gradient(135deg,#fff9da,#fff);align-content:space-between;min-height:228px}.dashboard-hero-card h2{letter-spacing:-.045em;max-width:680px;font-size:clamp(30px,4vw,46px);font-weight:650;line-height:1.02}.dashboard-profile-card{background:radial-gradient(circle at 100% 0,#2f9f6829,#0000 34%),#ffffffc7;align-content:start}.dashboard-panel{background:#ffffffb8}.dashboard-mini-search{color:#fff;background:linear-gradient(135deg,#169b3a,#2f9f68);align-content:space-between}.dashboard-mini-search .muted{color:#ffffffbd}.dashboard-mini-search>.material-symbols-outlined{width:44px;height:44px;color:var(--accent);background:#ffffff29;border-radius:16px;place-items:center;display:grid}.action-list,.content-highlight-list{gap:10px;display:grid}.action-list div{background:var(--surface-low);color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.content-highlight-list button{text-align:left;background:#ffffffb8;border-color:#0f6b3d1a;border-radius:16px;justify-content:flex-start;min-height:auto;padding:12px}.content-highlight-list button:hover{border-color:var(--accent);background:var(--accent-soft)}.content-highlight-list small{color:var(--primary);text-transform:uppercase;font-weight:700}.content-highlight-list strong{display:block}.guided-search-card{background:radial-gradient(circle at 100% 0,#ffd84d59,#0000 30%),#ffffffc2;gap:18px;padding:22px;display:grid}.guided-search-card h2{letter-spacing:-.045em;font-size:clamp(28px,4vw,42px);font-weight:650;line-height:1.02}.guided-search-heading{gap:4px;display:grid}.location-picker{flex-wrap:wrap;gap:10px;display:flex}.location-picker button{min-height:38px;color:var(--muted);background:#ffffffb3;border-color:#0f6b3d1f;border-radius:999px}.location-picker button.active,.location-picker button:hover{border-color:var(--accent);background:var(--accent);color:var(--ink)}.guided-search-input{background:#ffffffc7;border:1px solid #0f6b3d1f;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.guided-search-input.disabled{opacity:.58}.guided-search-input input{background:0 0;border:0;outline:none;font-size:18px}.suggestion-panel{background:#ffffff80;border:1px solid #0f6b3d1a;border-radius:18px;gap:10px;padding:14px;display:grid}.suggestion-panel-header{color:var(--muted);font-size:13px;font-weight:620}.suggestion-chips{flex-wrap:wrap;gap:9px;display:flex}.suggestion-chips button{min-height:34px;color:var(--muted);background:#ffffffb8;border-color:#0f6b3d1a;padding:8px 12px}.suggestion-chips small{min-width:22px;color:var(--primary);background:#2f9f681f;border-radius:999px;place-items:center;padding:2px 6px;font-size:11px;display:inline-grid}.suggestion-chips button.active,.suggestion-chips button:hover{border-color:var(--accent);background:var(--accent);color:var(--ink)}.guided-submit{justify-self:start}.guided-results-section{background:#ffffffb8;gap:14px;padding:18px;display:grid}.search-fallback-note,.match-reason{border-radius:999px;align-items:center;gap:7px;width:fit-content;font-size:13px;font-weight:560;display:inline-flex}.search-fallback-note{background:var(--accent-soft);color:#6f5700;padding:9px 13px}.match-reason{background:var(--primary-soft);color:var(--primary);padding:7px 10px}.match-reason .material-symbols-outlined{font-size:16px}.professional-card.compact{align-content:start}.professional-avatar.large{width:76px;height:76px;font-size:30px}.profile-modal-backdrop{z-index:100;background:#191c1e7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-modal{background:var(--surface);border-radius:28px;gap:16px;width:min(560px,100%);padding:28px;display:grid;position:relative}.profile-modal>.icon-button{position:absolute;top:18px;right:18px}.profile-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-modal-grid div{background:var(--surface-low);border-radius:14px;gap:4px;padding:12px;display:grid}.profile-modal-grid span{color:var(--muted);font-size:12px}.portal-page{background:radial-gradient(circle at 12% 0%,#ffd84d57,transparent 24%),radial-gradient(circle at 88% 12%,#2f9f6824,transparent 28%),var(--surface);width:100%;min-height:100vh}.portal-hero{display:grid}.portal-hero-grid{margin:0 auto;display:grid}.portal-hero-grid h1{font-weight:640}.portal-hero-grid p{color:var(--muted)}.portal-content-grid,.portal-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1180px,100%);margin:0 auto;padding:0 40px 56px;display:grid}.portal-info-card,.portal-related-card,.portal-article-card,.portal-panel{background:#ffffffd1;border:1px solid #0f6b3d1a;border-radius:26px}.portal-info-card,.portal-related-card{gap:12px;padding:24px;display:grid}.portal-info-card h2,.portal-panel h2{letter-spacing:-.035em;font-size:26px;line-height:1.12}.portal-info-card p,.portal-related-card p,.portal-article-card p{color:var(--muted);line-height:1.55}.portal-panel{gap:18px;width:min(1180px,100% - 80px);margin:0 auto 72px;padding:26px;display:grid}.portal-panel .portal-related-grid{width:100%;padding:0}.portal-related-card span{color:var(--primary);text-transform:uppercase;font-size:12px;font-weight:700}.portal-empty-state{background:var(--surface-low);color:var(--muted);text-align:center;border-radius:22px;justify-items:center;gap:10px;padding:36px;display:grid}.portal-empty-state .material-symbols-outlined{color:var(--primary);font-size:40px}.portal-article-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:18px;width:min(1180px,100%);margin:0 auto;padding:0 40px 72px;display:grid}.portal-media-frame{color:#fff;background:#141514;border-radius:30px;min-height:340px;position:relative;overflow:hidden}.portal-media-frame img{object-fit:cover;opacity:.58;width:100%;height:100%;position:absolute;inset:0}.portal-media-frame div{gap:8px;display:grid;position:absolute;inset:auto 24px 24px}.portal-media-frame .material-symbols-outlined{color:var(--accent);font-size:48px}.portal-article-card{align-content:start;gap:18px;padding:30px;display:grid}@media(max-width:980px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{flex-direction:row;align-items:center;height:auto;position:static;overflow-x:auto}.workspace-nav{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.workspace-profile-card{min-width:260px;margin-top:0;margin-left:auto}.workspace-overview-grid,.workspace-content-grid,.profile-workspace-grid,.dashboard-home-grid,.dashboard-home-grid.secondary,.portal-hero-grid,.portal-content-grid,.portal-related-grid,.portal-article-layout,.content-intro-section,.content-intro-section:has(>:nth-child(3)),.platform-grid,.news-grid,.blog-grid{grid-template-columns:1fr}.news-grid .news-card:first-child{grid-column:auto}.workspace-filter-card{position:static}.page{gap:56px;padding:0 16px 32px}.topbar{flex-wrap:wrap;align-items:center}.public-nav{order:3;justify-content:center;width:100%}.stitch-hero{width:100%;min-height:auto;margin-left:0;margin-right:0}.hero-inner{grid-template-columns:1fr;gap:32px;min-height:auto;padding:36px 24px 48px}.hero-inner h1{font-size:36px;line-height:1.08}.floating-search{flex-direction:column;align-items:stretch;width:100%}.hero-visual{gap:14px;min-height:auto;display:grid}.hero-feature-panel,.hero-visual-card.main{width:100%;position:relative;inset:auto auto auto 0}.hero-visual-card.offset{width:100%;position:relative;inset:auto 0 auto auto}.trust-grid,.directory-shell,.footer,.modal.auth-modal{grid-template-columns:1fr}.trust-card.offset-sm,.trust-card.offset-lg,.sector-card.raised{transform:none}.sector-grid,.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-panel{position:static}.auth-brand-panel{display:none}.auth-form-panel{padding:28px}}.restricted-page{background:#f5f7f3;place-items:start center;min-height:calc(100vh - 92px);padding:clamp(24px,6vh,64px) 24px;display:grid}.restricted-panel{border-top:1px solid #14534133;border-bottom:1px solid #1453411f;gap:24px;width:min(560px,100%);padding:28px 0;display:grid}.restricted-brand{width:fit-content}.restricted-brand img{object-fit:contain;width:108px;height:42px;display:block}.restricted-icon{color:#145341;background:#e4eee8;border-radius:50%;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.restricted-panel h1{color:#161916;letter-spacing:0;margin:0;font-size:42px;line-height:1.05}.restricted-panel>div>p:last-child{color:#647068;max-width:500px;margin:14px 0 0;font-size:16px;line-height:1.6}.restricted-actions{align-items:center;gap:18px;display:flex}.restricted-actions .primary{align-items:center;gap:8px;display:inline-flex}.restricted-home-link{color:#526057;font-size:14px;font-weight:750}.workspace-page .smart-search-stage{border-radius:8px;grid-template-columns:minmax(270px,.68fr) minmax(620px,1.32fr);align-items:stretch;gap:28px;height:calc(100vh - 124px);min-height:0;max-height:760px;padding:24px}.workspace-page .smart-search-editorial h2{letter-spacing:0;max-width:13ch;font-size:54px;line-height:1}.workspace-page .smart-search-workbench{border-radius:8px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.workspace-page .smart-search-map{border-bottom:1px solid #1453411f;height:auto;min-height:0}.workspace-page .smart-map-caption{pointer-events:auto;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);width:auto;max-width:calc(100% - 32px)}.smart-map-reset,.search-drawer-icon{color:#145341;cursor:pointer;background:#eef4ef;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.smart-map-reset .material-symbols-outlined,.search-drawer-icon .material-symbols-outlined{font-size:19px}.smart-map-reset:hover,.search-drawer-icon:hover{background:#dceae0}.search-results-drawer{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfdfafa;border-left:1px solid #14534124;grid-template-rows:auto minmax(0,1fr);width:min(430px,88%);min-width:340px;display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-16px 0 38px #1b2d2624}.search-drawer-header{border-bottom:1px solid #1453411a;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:18px;display:grid}.search-drawer-header>div{min-width:0}.search-drawer-header>div>span{color:#477162;text-transform:uppercase;font-size:11px;font-weight:800}.search-drawer-header h2{color:#171b18;letter-spacing:0;margin:3px 0 0;font-size:21px;line-height:1.18}.search-drawer-header p{color:#69736d;margin:6px 0 0;font-size:13px;line-height:1.4}.search-drawer-icon.close{grid-column:3}.search-drawer-results{scrollbar-gutter:stable;align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow-y:auto}.search-result-card{color:#171b18;text-align:left;cursor:pointer;background:#fff;border:1px solid #1453411c;border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.search-result-card:hover{background:#f8fbf7;border-color:#14534152;transform:translateY(-1px)}.search-result-card>img,.search-result-card>.professional-avatar{object-fit:cover;border-radius:8px;width:52px;height:52px}.search-result-body{min-width:0}.search-result-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.search-result-title h3{overflow-wrap:anywhere;letter-spacing:0;margin:0;font-size:16px;line-height:1.25}.search-result-title .material-symbols-outlined{color:#145341;font-size:18px}.search-result-location,.search-profile-location{color:#627068;align-items:center;gap:3px;margin-top:4px;font-size:12px;font-weight:650;display:inline-flex}.search-result-location .material-symbols-outlined,.search-profile-location .material-symbols-outlined{font-size:14px}.search-result-card .search-result-location{display:flex}.search-result-unverified{color:#8a7a4e;align-items:center;gap:4px;margin-top:6px;font-size:11px;font-weight:650;display:flex}.search-result-unverified .material-symbols-outlined{font-size:13px}.search-profile-unverified{background:#fdf8ec;border:1px solid #b0892c47;border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.search-profile-unverified .material-symbols-outlined{color:#8a6d24;margin-top:1px;font-size:19px}.search-profile-unverified strong{color:#6f5a1d;margin-bottom:2px;font-size:13px;display:block}.search-profile-unverified span{color:#7d6a35;font-size:12px;line-height:1.45}.verification-reminder,.onboarding-verification{background:#fdf8ec;border:1px solid #b0892c4d;border-radius:14px;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.verification-reminder .material-symbols-outlined,.onboarding-verification .material-symbols-outlined{color:#8a6d24;margin-top:1px;font-size:21px}.verification-reminder strong,.onboarding-verification h3{color:#6f5a1d;margin:0 0 4px;font-size:15px;display:block}.verification-reminder p,.onboarding-verification p{color:#7d6a35;margin:0;font-size:13px;line-height:1.5}.verification-reminder a,.onboarding-verification a{color:#6f5a1d;font-weight:700;text-decoration:underline}.onboarding-verification{margin-top:18px}.search-result-card p{color:#566159;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.search-result-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.search-result-tags>span{color:#385a4e;font-size:10px;font-weight:var(--weight-ui);background:#f0f5f1;border:1px solid #1453411a;border-radius:6px;padding:4px 7px}.search-profile-detail{min-height:0;padding:20px;overflow-y:auto}.search-profile-identity{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;display:grid}.search-profile-identity>img,.search-profile-identity>.professional-avatar{object-fit:cover;border-radius:8px;width:72px;height:72px}.search-profile-identity h3{overflow-wrap:anywhere;letter-spacing:0;margin:0;font-size:23px;line-height:1.15}.search-profile-description{color:#4f5d54;margin:22px 0 0;font-size:14px;line-height:1.65}.search-drawer-empty,.search-drawer-loading{color:#536159;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:0;padding:28px;display:grid;overflow-y:auto}.search-drawer-empty h3,.search-drawer-empty p{margin:0}.search-drawer-empty h3{color:#171b18;font-size:18px}.search-drawer-empty p{max-width:280px;font-size:13px;line-height:1.5}.search-pending-mark{align-items:center;gap:5px;height:24px;display:inline-flex}.search-pending-mark span{background:#159447;border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite search-pending}.search-pending-mark span:nth-child(2){animation-delay:.12s}.search-pending-mark span:nth-child(3){animation-delay:.24s}.search-result-skeleton{background:#fff;border:1px solid #14534114;border-radius:8px;grid-template-columns:46px 1fr;gap:10px;width:100%;margin-top:8px;padding:10px;display:grid}.search-result-skeleton>span,.search-result-skeleton i{background:#e8eee9;border-radius:6px;animation:1.2s ease-in-out infinite skeleton-pulse;display:block}.search-result-skeleton>span{width:46px;height:46px}.search-result-skeleton>div{align-content:center;gap:8px;display:grid}.search-result-skeleton i{height:9px}.search-result-skeleton i:last-child{width:65%}.results-drawer-enter-active,.results-drawer-leave-active{transition:transform .22s,opacity .18s}.results-drawer-enter-from,.results-drawer-leave-to{opacity:0;transform:translate(100%)}.smart-ai-submit.loading .material-symbols-outlined,.smart-manual-submit.loading .material-symbols-outlined{animation:.7s linear infinite coverage-map-spin}.smart-ai-submit:disabled,.smart-manual-submit:disabled{cursor:default}.smart-manual-controls{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.smart-manual-submit{color:#fff;min-height:49px;font:inherit;cursor:pointer;background:#145341;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}@keyframes search-pending{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(max-width:1120px){.workspace-page .smart-search-stage{grid-template-columns:minmax(230px,.55fr) minmax(520px,1.45fr)}.workspace-page .smart-search-editorial h2{font-size:44px}.smart-manual-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.restricted-panel h1{font-size:34px}.restricted-actions{flex-direction:column;align-items:flex-start}.workspace-page .smart-search-stage{padding:14px}.workspace-page .smart-search-editorial h2{font-size:34px}.workspace-page .smart-search-workbench{min-height:680px}.workspace-page .smart-search-map{min-height:410px}.search-results-drawer{width:100%;min-width:0}.smart-manual-controls{grid-template-columns:1fr}.smart-manual-submit{width:100%}}.smart-search-stage{background:#fff;border:1px solid #1453411f;border-radius:2rem;grid-template-columns:minmax(300px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);min-height:min(720px,100vh - 150px);padding:clamp(1.5rem,4vw,4.5rem);display:grid}.smart-search-editorial{align-content:center;gap:1rem;min-width:0;display:grid}.smart-search-editorial h2{letter-spacing:-.065em;max-width:10ch;margin:0;font-size:clamp(3rem,5.7vw,6.8rem);font-weight:500;line-height:.91}.smart-search-editorial>p{color:#667168;max-width:39rem;margin:0;font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.55}.smart-search-mode-note{color:#145341;justify-self:start;align-items:center;gap:.55rem;margin-top:.35rem;font-size:.86rem;font-weight:750;display:inline-flex}.smart-search-mode-note .material-symbols-outlined{font-size:1.15rem}.smart-search-workbench{background:#fbfdf9;border:1px solid #14534124;border-radius:1.75rem;min-width:0;overflow:hidden}.smart-search-map{background:#eaf3ec;border-bottom:1px solid #1453411f;height:clamp(280px,38vh,390px);min-height:280px;position:relative;overflow:hidden}.smart-map-caption{z-index:5;color:#536158;pointer-events:none;background:#fffffff0;border:1px solid #1453411f;border-radius:.9rem;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.4rem;width:fit-content;max-width:calc(100% - 2rem);padding:.65rem .8rem;font-size:.76rem;display:grid;position:absolute;top:1rem;left:1rem;right:1rem}.smart-map-caption .material-symbols-outlined{color:#159447;font-size:1.1rem}.smart-map-caption strong{color:#161916}.smart-search-loading{color:#145341;text-align:center;align-content:center;place-items:center;gap:.5rem;min-height:185px;padding:1.25rem;display:grid}.smart-search-loading .material-symbols-outlined{animation:.8s linear infinite coverage-map-spin}.smart-search-loading p{margin:0;font-weight:700}.smart-ai-composer{background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:1rem;display:grid;position:relative}.smart-ai-composer textarea{resize:none;color:#161916;width:100%;min-height:94px;font:inherit;background:#f5f7f2;border:0;border-radius:1.15rem;outline:none;grid-column:1/-1;padding:1rem 4.5rem 1rem 1rem;font-size:1.05rem;line-height:1.45}.smart-ai-composer textarea:focus{background:#f1f6ef}.smart-ai-submit{color:#fff;cursor:pointer;background:#145341;border:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .16s,background .16s,opacity .16s;display:grid;position:absolute;top:2.45rem;right:2rem}.smart-ai-submit:hover:not(:disabled){background:#0e4032;transform:translateY(-2px)}.smart-ai-submit:disabled{opacity:.42;cursor:not-allowed}.smart-search-suggestions{scrollbar-width:none;grid-column:1/-1;gap:.45rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.smart-search-suggestions::-webkit-scrollbar{display:none}.smart-search-suggestions button{color:#56635b;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font:inherit;cursor:pointer;background:#fff;border:1px solid #14534124;border-radius:999px;flex:none;padding:.55rem .75rem;font-size:.74rem;font-weight:700;transition:border-color .16s,color .16s,background .16s;overflow:hidden}.smart-search-suggestions button:hover{color:#145341;background:#f4f8f2;border-color:#14534166}.smart-manual-controls{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1.15rem;display:grid}.smart-manual-controls label{color:#4f5f56;gap:.45rem;font-size:.78rem;font-weight:800;display:grid}.smart-manual-controls select{color:#161916;width:100%;min-width:0;font:inherit;background:#f7faf5;border:1px solid #14534129;border-radius:1rem;outline:none;padding:.9rem 2.4rem .9rem .95rem;font-weight:700}.smart-manual-controls select:focus{background:#fff;border-color:#14534173}.search-results-surface{background:#fff;border:1px solid #1453411f;border-radius:2rem;gap:1.2rem;margin-top:1.25rem;padding:clamp(1.25rem,2.5vw,2.25rem);display:grid}.smart-inline-prompt{color:#145341;align-items:center;gap:1rem;min-height:150px;display:flex}.smart-inline-prompt .material-symbols-outlined{font-size:2.5rem}.smart-inline-prompt h2,.smart-inline-prompt p{margin:0}.smart-category-picker{min-height:240px}.smart-ai-results .directory-result-row{background:#fffdf4}.smart-result-copy{min-width:0}.smart-result-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.smart-match-score{color:#145341;flex:none;font-size:.75rem;font-weight:800}.smart-empty-state{min-height:190px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(max-width:1180px){.smart-search-stage{grid-template-columns:minmax(270px,.72fr) minmax(460px,1.28fr);gap:2rem;padding:2rem}.smart-search-editorial h2{font-size:clamp(3rem,5.4vw,5rem)}}@media(max-width:900px){.smart-search-stage{grid-template-columns:1fr;min-height:0}.smart-search-editorial h2{max-width:12ch}.smart-search-map{height:340px}}@media(max-width:640px){.smart-search-stage{border-radius:1.5rem;gap:1.25rem;padding:1rem}.smart-search-editorial h2{font-size:clamp(2.65rem,13vw,4.2rem)}.smart-search-workbench,.search-results-surface{border-radius:1.4rem}.smart-search-map{height:300px}.smart-map-caption{grid-template-columns:auto minmax(0,1fr)}.smart-map-caption>span:last-child{display:none}.smart-manual-controls{grid-template-columns:1fr}.smart-result-heading{flex-direction:column;align-items:flex-start}}@media(max-width:620px){.public-nav{justify-content:flex-start;overflow-x:auto}.topbar .top-actions{width:100%}.social-strip,.newsletter-section,.workspace-topbar,.workspace-section-title,.professional-actions{flex-direction:column;align-items:stretch}.social-links{justify-content:flex-start}.newsletter-form{flex-direction:column}.suggestion-grid,.profile-modal-grid{grid-template-columns:1fr}.guided-search-card,.guided-results-section,.dashboard-hero-card,.dashboard-profile-card,.dashboard-panel{border-radius:22px;padding:22px}.workspace-sidebar{gap:16px;padding:18px;display:grid}.workspace-brand img{width:120px;height:48px}.workspace-profile-card{min-width:0;margin-left:0}.workspace-main{padding:20px}.workspace-search-bar{grid-template-columns:auto minmax(0,1fr)}.workspace-search-bar button{grid-column:1/-1}.workspace-overview-grid{grid-template-columns:1fr}.profile-detail-row{grid-template-columns:1fr;gap:4px}.nav-links,.top-actions,.directory-header,.cookie-banner,.dashboard-header{flex-direction:column;align-items:stretch;width:100%}.sector-band{padding:24px}.platform-section,.content-section,.newsletter-section{padding:48px 20px}.portal-article-layout{padding:0 20px 48px}.portal-panel{width:calc(100% - 40px)}.partner-section{border-radius:24px;padding:40px 18px}.footer{border-radius:24px;padding:28px}.hero-inner{padding:30px 20px}.hero-visual{gap:12px;min-height:auto;display:grid}.hero-visual:before,.hero-orbit,.hero-topic-card{display:none}.hero-visual-card,.hero-visual-card.main,.hero-visual-card.offset,.hero-feature-panel{width:100%;position:relative;inset:auto;transform:none}.hero-visual-card,.hero-visual-card.main,.hero-visual-card.offset{min-height:auto}.section-header,.sector-grid,.logo-grid,.grid{grid-template-columns:1fr}.partner-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lead-capture-form{background:#ffffffeb;border:1px solid #0f6b3d1f;border-radius:24px;gap:14px;width:min(520px,100%);padding:16px;display:grid}.coming-soon-card{background:radial-gradient(circle at 100% 0,#ffd84d66,#0000 34%),#ffffffeb;border:1px solid #0f6b3d1f;border-radius:24px;gap:14px;width:min(560px,100%);padding:18px;display:grid}.coming-soon-card>.material-symbols-outlined{background:var(--accent);width:46px;height:46px;color:var(--ink);border-radius:16px;place-items:center;display:grid}.coming-soon-card h3{letter-spacing:-.03em;font-size:22px;line-height:1.12}.coming-soon-card p{color:var(--muted);line-height:1.5}.coming-soon-card button:disabled{background:var(--surface-mid);color:var(--muted);opacity:1;border-color:#0f6b3d1a}.lead-capture-copy{gap:4px;display:grid}.lead-capture-copy h3{letter-spacing:-.03em;font-size:20px;line-height:1.15}.lead-capture-copy p{color:var(--muted);font-size:14px;line-height:1.45}.lead-capture-fields{align-items:center;gap:10px;display:flex}.lead-capture-fields input{background:#fff;min-width:0}.lead-capture-status{border-radius:14px;margin:0;padding:10px 12px;font-size:14px;line-height:1.4}.lead-capture-status.success{color:#0f6b3d;background:#2f9f681f}.lead-capture-status.error{color:#9b2d13;background:#fff4f2}.newsletter-form-shell{width:min(560px,100%)}textarea{resize:vertical;border:1px solid var(--outline);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);font:inherit;outline:none;padding:12px 13px}textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1373331f}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:18px;width:min(1180px,100%);margin:0 auto;padding:0 40px 72px;display:grid}.contact-form-card,.contact-side-card{background:#ffffffdb;border:1px solid #0f6b3d1a;border-radius:28px}.contact-form-card{gap:18px;padding:28px;display:grid}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-side-card{align-content:start;gap:14px;padding:28px;display:grid}.contact-side-card .material-symbols-outlined{width:54px;height:54px;color:var(--primary);background:#ffd84d52;border-radius:18px;place-items:center;font-size:30px;display:grid}.contact-side-card h2{letter-spacing:-.04em;font-size:28px;line-height:1.1}.contact-side-card p{color:var(--muted);line-height:1.55}.contact-side-card a{color:var(--primary);font-weight:var(--weight-heading)}@media(max-width:760px){.lead-capture-fields,.contact-layout,.form-grid-two{grid-template-columns:1fr}.lead-capture-fields{display:grid}.contact-layout{padding-inline:20px}}.workspace-page .workspace-shell--headerless .workspace-main{align-items:start;padding-top:22px;padding-bottom:44px}.workspace-page .workspace-shell--headerless .search-explorer-stage,.workspace-page .workspace-shell--headerless .search-explorer-stage.is-discovery{grid-template-columns:minmax(0,2fr) minmax(330px,1fr);gap:18px;width:100%;max-width:1480px;height:min(880px,100dvh - 88px);min-height:650px;margin:0 auto}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-search-workbench{grid-template-rows:minmax(380px,1fr) auto;gap:14px;max-width:none}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-search-map{border-color:#14534126;border-radius:20px;min-height:380px}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-map-caption{border-radius:14px}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-ai-composer{background:#fff;border-color:#14534129;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:12px;min-height:194px;padding:18px;display:grid;box-shadow:0 14px 38px #182d250e}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-ai-composer textarea{color:#141815;background:#fff;border:0;border-radius:0;grid-column:1/-1;min-height:112px;padding:8px 70px 12px 4px;font-size:19px;line-height:1.48}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-ai-composer textarea:focus{box-shadow:none;background:#fff}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-ai-composer textarea::placeholder{color:#66736b}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-ai-submit{width:50px;height:50px;top:49px;right:26px}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-search-suggestions{border-top:1px solid #1453411a;grid-column:1/-1;gap:8px;padding-top:12px}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-search-suggestions button{border-radius:14px;max-width:min(48%,430px);padding:10px 13px}.workspace-page .search-discovery-panel{background:#fff;border-color:#14534126;border-radius:20px;height:100%;box-shadow:0 14px 38px #182d250b}.workspace-page .search-discovery-panel .search-results-drawer{background:#fff;border-radius:20px}.search-discovery-idle{background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:clamp(30px,3vw,48px);display:flex}.search-discovery-idle>.material-symbols-outlined{color:#145341;background:#e7f0ea;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:24px;font-size:23px;display:grid}.search-discovery-idle>p{color:#145341;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:850}.search-discovery-idle h2{color:#171b18;letter-spacing:0;max-width:13ch;margin:0;font-size:clamp(32px,2.5vw,44px);line-height:1.05}.search-discovery-idle>span:last-child{color:#667169;max-width:31ch;margin-top:24px;font-size:14px;line-height:1.55}.workspace-page .search-drawer-header{background:#fff;padding:24px}.workspace-page .search-drawer-header h2{letter-spacing:0;margin-top:5px;font-size:29px;line-height:1.08}.workspace-page .search-drawer-header p{margin-top:10px;font-size:14px;line-height:1.5}.workspace-page .search-result-card{background:#fff;border-radius:16px}.workspace-page .search-result-location{margin-top:5px;font-size:14px;font-weight:720}.workspace-page .search-result-tags>span{border-radius:999px}.workspace-page .search-drawer-icon,.workspace-page .search-profile-identity img,.workspace-page .professional-avatar{border-radius:16px}.panel-content-enter-active,.panel-content-leave-active{transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1)}.panel-content-enter-from{opacity:0;transform:translate(20px)}.panel-content-leave-to{opacity:0;transform:translate(-12px)}@media(max-width:1080px){.workspace-page .workspace-shell--headerless .search-explorer-stage,.workspace-page .workspace-shell--headerless .search-explorer-stage.is-discovery{grid-template-columns:minmax(0,1.45fr) minmax(310px,1fr)}.search-discovery-idle h2{font-size:32px}}@media(max-width:760px){.workspace-page .workspace-shell--headerless .search-explorer-stage,.workspace-page .workspace-shell--headerless .search-explorer-stage.is-discovery{grid-template-columns:1fr;height:auto}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-search-workbench{min-height:650px}.workspace-page .search-discovery-panel{min-height:520px}}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-ai-stack{background:0 0;grid-area:composer;gap:10px;min-width:0;display:grid}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-ai-stack .smart-ai-composer{background:#fff;border:1px solid #14534129;border-radius:20px;grid-area:auto;min-height:142px;padding:18px;display:block;position:relative;box-shadow:0 14px 38px #182d250e}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-ai-stack .smart-ai-composer textarea{resize:none;width:100%;min-height:104px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:8px 70px 8px 4px}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-ai-stack .smart-search-suggestions{background:0 0;border:0;gap:8px;padding:0 4px;display:flex}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-ai-stack .smart-search-suggestions button{background:#fff}.workspace-page .search-discovery-panel{grid-column:2;display:block}.workspace-page .search-discovery-panel>.search-results-drawer,.workspace-page .search-discovery-panel>.search-discovery-idle{width:100%;height:100%}@media(max-width:760px){.workspace-page .search-discovery-panel{grid-column:1}}.footer-link,.footer .link-placeholder,.public-nav button,.workspace-nav-item,.workspace-brand,.logo{transition:opacity .18s,color .18s,background .18s,transform .18s,border-color .18s}.footer-link:hover,.footer .link-placeholder:hover,.public-nav button:hover,.workspace-nav-item:hover,.workspace-brand:hover,.logo:hover{transform:translateY(-1px)}.blog-card,.news-card,.platform-card{cursor:pointer;text-decoration:none}.blog-card-link{color:var(--primary);font-weight:650}@media(max-width:1120px){.topbar-shell{grid-template-columns:auto auto;justify-content:space-between}.public-nav{scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;justify-self:stretch;overflow-x:auto}.public-nav::-webkit-scrollbar{display:none}}@media(max-width:620px){.topbar{padding:8px 12px}.topbar-shell{flex-wrap:wrap;gap:10px;display:flex}.brand-logo-button img{width:136px;height:48px}.public-nav{order:3;width:100%;padding:4px}.public-nav button{min-height:34px;padding:7px 10px;font-size:12px}.topbar .top-actions{width:auto;margin-left:auto}.topbar .top-actions button{min-height:36px;padding:8px 11px;font-size:13px}}@media(max-width:760px){html,body{overflow-x:hidden}body{background:var(--surface-low)}button,input,select,textarea{font-size:16px}.page{gap:0;padding:0;overflow-x:hidden}.topbar{padding:8px 10px 10px}.topbar-shell{grid-template-columns:auto minmax(0,1fr);gap:8px 10px;display:grid}.brand-logo-button img{width:126px;height:44px}.topbar .top-actions{flex-wrap:nowrap;justify-self:end;gap:6px;width:auto}.topbar .top-actions button{border-radius:999px;min-height:34px;padding:7px 10px;font-size:12px}.topbar .top-actions button.primary .material-symbols-outlined{display:none}.public-nav{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;border-radius:18px;grid-column:1/-1;justify-content:flex-start;justify-self:stretch;gap:2px;width:100%;padding:4px;overflow-x:auto}.public-nav::-webkit-scrollbar{display:none}.public-nav button{scroll-snap-align:start;flex:none;gap:5px;min-height:32px;padding:7px 10px;font-size:12px}.public-nav button .material-symbols-outlined{font-size:16px}.stitch-hero{background:#141514;height:auto;min-height:calc(100svh - 106px);max-height:none}.hero-bg-slideshow:after{background:linear-gradient(#141514e0,#141514c2 46%,#141514e6)}.hero-bg-slideshow img{object-position:62% center;transform:scale(1.02)}.hero-pattern,.hero-trend-ticker,.hero-slide-rail{display:none}.hero-inner{height:auto;min-height:calc(100svh - 106px);padding:24px 18px 26px;display:grid}.hero-copy{align-content:center;gap:12px}.hero-kicker{max-width:92%;font-size:13px}.hero-inner h1{letter-spacing:-.055em;max-width:96%;font-size:clamp(34px,11vw,46px);line-height:.98}.lead{max-width:96%;font-size:15px;line-height:1.45}.lead .lead-extra,.hero-inner h1 .hero-title-extra{display:none}.audience-pills{gap:8px}.audience-pills button{min-height:36px;padding:8px 11px;font-size:13px}.floating-search{border-radius:18px;gap:8px;padding:8px}.floating-search .primary{width:100%}.search-field{border-radius:14px;min-height:46px}.search-field input{padding:11px 0}.partner-section,.platform-section,.content-section,.newsletter-section,.trust-grid{padding:46px 18px}.section-header,.platform-section .section-header,.content-section .section-header{gap:10px;width:100%;display:grid}.section-header h2,.platform-section .section-header h2,.content-section .section-header h2,.newsletter-section h2{letter-spacing:-.045em;font-size:clamp(28px,9vw,38px);line-height:1.02}.content-intro-section,.content-intro-section:has(>:nth-child(3)){grid-template-columns:1fr;padding:18px}.content-intro-section .landing-feature-card,.platform-card,.news-card,.blog-card,.trust-card,.logo-card{border-radius:20px}.platform-grid,.news-grid,.blog-grid,.trust-grid{grid-template-columns:1fr;gap:12px;width:100%}.platform-card{min-height:auto;padding:18px}.platform-card:nth-child(n+7){display:none}.news-grid .news-card:first-child{grid-column:auto}.news-grid .news-card:first-child h3,.news-card h3,.blog-card h3{font-size:21px;line-height:1.12}.blog-card{min-height:auto;padding:20px}.blog-card:before{width:88px;height:88px;top:-36px;right:-36px}.newsletter-section,.social-strip{flex-direction:column;align-items:stretch;gap:18px}.newsletter-section{background:radial-gradient(circle at 90% 0%,#ffd84d59,transparent 30%),var(--surface-low)}.lead-capture-form,.newsletter-form-shell{width:100%}.lead-capture-fields{grid-template-columns:1fr;display:grid}.lead-capture-fields button,.newsletter-form button{width:100%}.social-strip{border-radius:0;margin:0;padding:34px 18px}.social-strip h2{font-size:26px}.social-links{justify-content:flex-start}.social-links a{flex:140px;justify-content:center}.cta-section{padding:44px 18px}.cta-card{border-radius:24px;grid-template-columns:1fr;gap:18px;padding:24px}.cta-actions{width:100%;display:grid}.cta-actions button{width:100%}.footer{border-radius:0;grid-template-columns:1fr;gap:24px;padding:30px 18px 96px}.footer-columns{grid-template-columns:1fr;gap:20px}.cookie-banner{flex-direction:column;align-items:flex-start;width:auto;bottom:12px;left:12px;right:12px}.modal-backdrop{align-items:end;padding:12px}.modal.auth-modal{border-radius:24px 24px 0 0;width:100%;max-height:min(88svh,760px);overflow:auto}.auth-form-panel{padding:22px}.portal-hero-grid,.portal-content-grid,.portal-related-grid,.portal-article-layout{grid-template-columns:1fr;width:100%;padding-left:18px;padding-right:18px}.portal-hero-grid{padding:0}.portal-panel{width:calc(100% - 36px);margin-bottom:44px;padding:18px}.portal-media-frame{border-radius:22px;min-height:240px}.contact-layout{grid-template-columns:1fr;padding:0 18px 46px}.workspace-page{background:radial-gradient(circle at 12% 0,#ffd84d57,#0000 25%),linear-gradient(#eef6e8,#fffdf1 46%,#eef6e8)}.workspace-shell{min-height:100svh;padding-bottom:calc(82px + env(safe-area-inset-bottom));display:block}.workspace-sidebar{z-index:80;height:auto;padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d6833f5;border:1px solid #ffffff29;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px}.workspace-brand,.workspace-profile-card{display:none}.workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid;overflow:visible}.workspace-nav-item,.workspace-logout{text-align:center;border-radius:17px;justify-content:center;gap:3px;min-height:52px;padding:6px 4px;font-size:11px;line-height:1.05}.workspace-nav-item{flex-direction:column}.workspace-nav-item .material-symbols-outlined,.workspace-logout .material-symbols-outlined{font-size:21px}.workspace-logout{background:#ffffff1f;border-color:#ffffff24;flex-direction:column;width:58px;margin:0}.workspace-main{gap:14px;width:100%;max-width:none;padding:18px}.workspace-topbar{padding:2px 2px 0;display:block}.workspace-topbar h1{font-size:32px}.dashboard-home-grid,.dashboard-home-grid.secondary,.profile-workspace-grid,.workspace-content-grid,.professional-grid{grid-template-columns:1fr;gap:12px}.dashboard-hero-card,.dashboard-profile-card,.dashboard-panel,.guided-search-card,.guided-results-section,.profile-summary-card,.profile-details-card,.profile-note-card,.professional-card{border-radius:22px;padding:18px}.dashboard-hero-card{min-height:190px}.dashboard-hero-card h2,.guided-search-card h2{font-size:clamp(28px,9vw,36px);line-height:1}.dashboard-profile-card{grid-template-columns:auto 1fr auto;align-items:center}.dashboard-profile-card .completion-bar{grid-column:1/-1}.content-highlight-list button{padding:11px}.guided-search-input{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px}.guided-search-input button{grid-column:1/-1;width:100%}.guided-search-input input{min-width:0;font-size:16px}.location-picker,.suggestion-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.location-picker::-webkit-scrollbar{display:none}.suggestion-chips::-webkit-scrollbar{display:none}.location-picker button,.suggestion-chips button{flex:none}.workspace-section-title{align-items:start;display:grid}.professional-card-top,.professional-actions{align-items:flex-start}.professional-description{min-height:0}.profile-modal-backdrop{align-items:end;padding:10px}.profile-modal{border-radius:24px 24px 0 0;max-height:min(88svh,720px);padding:22px;overflow:auto}.profile-modal-grid{grid-template-columns:1fr}}@media(max-width:430px){.topbar .top-actions button.ghost{padding-inline:9px}.topbar .top-actions button.primary{text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden}.public-nav button:nth-child(3),.public-nav button:nth-child(4){display:none}.hero-inner{min-height:calc(100svh - 100px);padding-inline:16px}.hero-inner h1{font-size:clamp(32px,11.5vw,42px)}.lead{font-size:14px}.audience-pills button{flex:100%;justify-content:center}.partner-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-card{min-height:82px;padding:14px}.trust-card:nth-child(n+3){display:none}.workspace-main{padding:14px}.workspace-nav-item,.workspace-logout{font-size:10px}.workspace-logout{width:52px}}.hero-bg-slideshow:after{background:linear-gradient(#14151414,#14151405 56%,#1415142e)}.hero-pattern{opacity:.1;-webkit-mask-image:none;mask-image:none}.hero-inner{height:calc(100% - 68px);padding-top:18px;padding-bottom:28px}.hero-copy{background:#111412b3;border:1px solid #ffffff2e;border-radius:34px;width:min(760px,100%);padding:clamp(24px,4vw,42px)}.hero-inner h1{letter-spacing:-.045em;font-weight:560}.floating-search{background:0 0;border:0;border-radius:999px;width:min(640px,100%);padding:0}.floating-search .search-field{background:#fffffff5;border:0;border-radius:999px;min-height:58px;padding:0 18px}.floating-search .search-field .material-symbols-outlined{color:var(--primary)}.floating-search .primary.icon-only{border-radius:999px;justify-content:center;width:58px;min-width:58px;height:58px;padding:0}.hero-trend-ticker{padding-bottom:18px}.hero-trend-ticker span{background:#1114129e}.hero-trend-ticker .ticker-label,.audience-pills,.hero-kicker{display:none}.hero-scroll-cue{z-index:4;width:42px;height:42px;color:var(--primary);background:#ffffffeb;border:1px solid #ffffff47;border-radius:999px;place-items:center;animation:1.8s ease-in-out infinite scrollCueFloat;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.partner-section,.content-intro-section,.content-section,.newsletter-section,.trust-grid,.platform-section,.coming-soon-card{background:var(--surface-low)}.partner-section{padding-block:84px}.partner-section .section-header{gap:4px}.partner-section .section-header h2{color:var(--muted);letter-spacing:.16em;font-size:12px;font-weight:650}.content-intro-section{padding-block:88px}.content-intro-section .landing-feature-card{background:#fff;gap:14px;padding:14px 14px 24px}.content-intro-section .landing-feature-card img{aspect-ratio:16/10;object-fit:cover;border-radius:22px;width:100%}.content-intro-section .landing-feature-card h3,.content-intro-section .landing-feature-card p{padding-inline:8px}.content-intro-section .landing-feature-card h3{letter-spacing:-.03em;font-size:22px;line-height:1.1}.content-section{background:#fff}.newsletter-section{padding-block:70px}.coming-soon-card{background:#fff}.blog-card:before{display:none}.blog-card-link{background:var(--accent);width:42px;height:42px;color:var(--ink);border-radius:999px;align-self:end;place-items:center;display:inline-grid}.blog-card-link .material-symbols-outlined{font-size:21px}.cta-card{background:linear-gradient(135deg,#167a4d 0%,var(--primary) 100%);text-align:left;grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:32px;padding:clamp(32px,5vw,58px)}.cta-card:after{clip-path:polygon(34% 0,100% 0,100% 100%,0 100%);background:#ffffff1a;border:0;border-radius:0;width:28%;height:100%;bottom:0;right:0}.cta-card h2{letter-spacing:-.045em;max-width:620px;font-size:clamp(32px,4vw,54px);line-height:.98}.cta-actions{justify-content:flex-end}.cta-actions button{border-radius:999px;min-height:46px}.cta-actions button.ghost{color:var(--ink);background:#fffffff2;border-color:#ffffffc7}.cta-actions button.ghost:hover,.cta-actions button.primary:hover{transform:translateY(-2px)}.footer{border-inline:0;border-bottom:0;border-radius:0}.social-external-link{color:var(--primary);margin-top:8px;text-decoration:none}@keyframes scrollCueFloat{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}@media(max-width:760px){.hero-bg-slideshow:after{background:linear-gradient(#14151414,#14151452)}.hero-inner{min-height:calc(100svh - 106px);padding:22px 16px 70px}.hero-copy{border-radius:28px;padding:22px}.hero-inner h1{max-width:100%;font-size:clamp(31px,10vw,43px)}.lead{max-width:100%}.floating-search{grid-template-columns:minmax(0,1fr) 50px;align-items:center;display:grid}.floating-search .search-field{border-radius:999px;min-height:50px}.floating-search .primary.icon-only{width:50px;min-width:50px;height:50px}.floating-search .primary{width:50px}.hero-scroll-cue{bottom:18px}.partner-section,.content-intro-section,.content-section,.newsletter-section,.trust-grid{padding:48px 18px}.cta-card{grid-template-columns:1fr}}.portal-media-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.portal-video-link{z-index:2;width:44px;height:44px;color:var(--primary);background:#fffffff0;justify-content:center;padding:0;text-decoration:none;position:absolute;bottom:16px;right:16px}.portal-video-link .material-symbols-outlined{color:inherit;font-size:21px}.workspace-page,.portal-page,.workspace-sidebar,.dashboard-hero-card,.dashboard-profile-card,.guided-search-card{background-image:none}.workspace-page{background:linear-gradient(135deg,#eef6e8,#fffdf2 58%,#e7f3e5)}.workspace-sidebar{background:linear-gradient(#169b3a,#106a34)}.dashboard-hero-card,.guided-search-card{background:#ffffffc7}.dashboard-profile-card{background:#ffffffd1}.portal-page{background:var(--surface)}@media(max-width:760px){.workspace-page{background:linear-gradient(#eef6e8,#fffdf2 48%,#eef6e8)}}.social-strip{border-radius:32px;width:min(1180px,100% - 80px);margin:72px auto 0;padding:clamp(24px,3vw,34px)}.social-strip h2{max-width:560px;font-size:clamp(24px,2.6vw,34px)}.social-links a{min-height:46px;padding-inline:16px}.cta-section{background:var(--surface);padding-top:34px;padding-bottom:88px}.cta-card{border-radius:32px;width:min(1180px,100%);min-height:270px;margin:0 auto}@media(max-width:760px){.social-strip{border-radius:26px;width:calc(100% - 32px);margin-top:44px;padding:24px}.cta-section{padding:24px 16px 64px}.cta-card{border-radius:26px;min-height:auto}}.topbar-shell{grid-template-columns:auto minmax(0,1fr)}.header-menu{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;display:grid}@media(max-width:900px){.topbar{padding:9px 12px}.topbar-shell{grid-template-columns:auto auto;justify-content:space-between;gap:10px;display:grid;position:relative}.brand-logo-button img{width:142px;height:50px}.mobile-menu-toggle{width:44px;height:44px;color:var(--primary-dark);background:#fffffff5;border:1px solid #ffffff42;border-radius:999px;justify-self:end;place-items:center;display:inline-grid}.mobile-menu-toggle .material-symbols-outlined{font-size:24px}.header-menu{opacity:0;grid-column:1/-1;grid-template-columns:1fr;gap:12px;max-height:0;transition:max-height .24s,opacity .2s,transform .2s,padding .2s;display:grid;overflow:hidden;transform:translateY(-6px)}.header-menu.open{opacity:1;max-height:520px;padding-top:8px;transform:translateY(0)}.public-nav{scroll-snap-type:none;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:6px;width:100%;padding:8px;display:grid;overflow:visible}.public-nav button,.public-nav button:nth-child(3),.public-nav button:nth-child(4){display:inline-flex}.public-nav button{scroll-snap-align:unset;justify-content:flex-start;width:100%;min-height:42px;padding:9px 11px;font-size:13px}.topbar .top-actions{grid-template-columns:1fr;justify-self:stretch;gap:8px;width:100%;margin-left:0;display:grid}.topbar .top-actions button{justify-content:center;width:100%;min-height:44px;padding:10px 14px;font-size:14px}.topbar .top-actions button.primary{max-width:none}.topbar .top-actions button.primary .material-symbols-outlined{display:inline-flex}}.stitch-hero{height:calc(100svh - 80px);min-height:calc(100svh - 80px);max-height:none}.hero-inner{height:100%;padding-bottom:150px}.hero-trend-ticker{justify-content:center;width:min(1360px,100%);margin:0;padding:0 48px;position:absolute;bottom:78px;left:50%;transform:translate(-50%)}@media(min-width:1361px){.topbar-shell{grid-template-columns:auto minmax(0,1fr)}.header-menu{opacity:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;max-height:none;display:grid;overflow:visible;transform:none}}@media(max-width:1360px){.topbar{padding:9px 14px}.topbar-shell{grid-template-columns:auto auto;justify-content:space-between;gap:10px;display:grid;position:relative}.brand-logo-button img{width:148px;height:52px}.mobile-menu-toggle{width:46px;height:46px;color:var(--primary-dark);background:#fffffff5;border:1px solid #ffffff42;border-radius:999px;justify-self:end;place-items:center;display:inline-grid}.header-menu{opacity:0;grid-column:1/-1;grid-template-columns:1fr;gap:12px;max-height:0;transition:max-height .24s,opacity .2s,transform .2s,padding .2s;display:grid;overflow:hidden;transform:translateY(-6px)}.header-menu.open{opacity:1;max-height:560px;padding-top:8px;transform:translateY(0)}.public-nav{scroll-snap-type:none;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:6px;width:100%;padding:8px;display:grid;overflow:visible}.public-nav button,.public-nav button:nth-child(3),.public-nav button:nth-child(4){display:inline-flex}.public-nav button{scroll-snap-align:unset;justify-content:flex-start;width:100%;min-height:42px;padding:9px 11px;font-size:13px}.topbar .top-actions{grid-template-columns:1fr;justify-self:stretch;gap:8px;width:100%;margin-left:0;display:grid}.topbar .top-actions button{justify-content:center;width:100%;min-height:44px;padding:10px 14px;font-size:14px}.topbar .top-actions button.primary{max-width:none}.topbar .top-actions button.primary .material-symbols-outlined{display:inline-flex}}@media(max-width:760px){.stitch-hero{height:calc(100svh - 64px);min-height:calc(100svh - 64px)}.hero-inner{height:100%;min-height:0;padding-bottom:78px}.hero-scroll-cue{bottom:16px}}@media(max-width:430px){.public-nav{grid-template-columns:1fr}}.brand-logo-button,.footer-logo-link,.brand-lockup{width:fit-content;color:inherit;text-decoration:none;display:inline-flex}.footer-logo-link:hover,.brand-lockup:hover{opacity:.9}.partner-section{background:var(--accent)}.partner-section .section-header h2{color:var(--ink)}.partner-section .logo-card{background:#ffffffc7}.guides-section,.newsletter-section{background:var(--accent-soft)}.guides-section .blog-card,.newsletter-section .coming-soon-card{background:#fff}.footer-action-section{background:var(--surface);width:100%;padding:76px 40px 92px}.footer-action-card{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.footer-action-copy,.footer-social-card{border-radius:34px;position:relative;overflow:hidden}.footer-action-copy{background:linear-gradient(135deg,#167a4d 0%,var(--primary) 100%);color:#fff;align-content:center;gap:18px;min-height:330px;padding:clamp(32px,5vw,58px);display:grid}.footer-action-copy:after{clip-path:polygon(38% 0,100% 0,100% 100%,0 100%);content:"";background:#ffffff1a;width:34%;height:100%;position:absolute;bottom:0;right:0}.footer-action-copy>*{z-index:1;position:relative}.footer-action-copy h2{color:#fff;letter-spacing:-.055em;max-width:620px;font-size:clamp(36px,5vw,70px);line-height:.96}.footer-action-copy .muted{color:#ffffffc7;max-width:720px}.footer-action-copy .cta-actions{justify-content:flex-start}.footer-action-copy .cta-actions button{border-radius:999px;min-height:46px}.footer-action-copy .cta-actions button.ghost{color:var(--ink);background:#fffffff2;border-color:#ffffffc7}.footer-social-card{color:#fff;background:#101714;align-content:space-between;gap:28px;min-height:330px;padding:clamp(26px,4vw,42px);display:grid}.footer-social-card h3{color:#fff;letter-spacing:-.045em;font-size:clamp(28px,3vw,42px);line-height:1.02}.footer-social-card .social-links{justify-content:flex-start}.footer-social-card .social-links a{color:#fff;background:#ffffff1a;min-height:46px}@media(max-width:760px){.topbar.menu-open{z-index:100;background:#000;border-bottom:0;min-height:100svh;position:fixed;inset:0;overflow-y:auto}.topbar.menu-open .topbar-shell{grid-template-columns:auto auto;align-content:start;min-height:100svh;padding:18px 18px 32px;display:grid}.topbar.menu-open .brand-logo-button img{filter:none}.topbar.menu-open .mobile-menu-toggle{color:#fff;background:0 0;border-color:#ffffff2e}.topbar.menu-open .header-menu.open{max-height:none;padding-top:54px}.topbar.menu-open .public-nav{background:0 0;border:0;border-bottom:1px solid #fff3;border-radius:0;grid-template-columns:1fr;gap:18px;padding:0 0 42px;display:grid}.topbar.menu-open .public-nav button{color:#fff;letter-spacing:-.055em;background:0 0;border-radius:0;min-height:auto;padding:0;font-size:clamp(44px,13vw,72px);font-weight:430;line-height:1.04}.topbar.menu-open .public-nav button.active,.topbar.menu-open .public-nav button:hover{color:#fff;background:0 0;transform:none}.topbar.menu-open .public-nav button .material-symbols-outlined{display:none}.topbar.menu-open .top-actions{background:0 0;gap:22px;padding-top:34px}.topbar.menu-open .top-actions button{color:#fff;letter-spacing:-.045em;background:0 0;border:0;border-radius:0;justify-content:flex-start;min-height:auto;padding:0;font-size:clamp(34px,10vw,56px);font-weight:430;line-height:1.08}.topbar.menu-open .top-actions button.ghost{color:#ffffff9e}.topbar.menu-open .top-actions button.primary .material-symbols-outlined{font-size:.72em;display:inline-flex}.footer-action-section{padding:48px 16px 64px}.footer-action-card{grid-template-columns:1fr}.footer-action-copy,.footer-social-card{border-radius:26px;min-height:auto}.footer-action-copy{padding:30px 24px}.footer-social-card{padding:26px 22px}.footer-social-card .social-links a{flex:100%}.footer{color:#fff;background:#050505;padding:34px 22px 96px}.footer .muted,.footer .link-placeholder,.footer-col h4{color:#fff}.footer-columns{grid-template-columns:1fr;gap:0;padding-top:28px;display:grid}.footer-col{border-top:1px solid #ffffff2e;padding:24px 0}.footer-col h4{letter-spacing:.08em;text-transform:uppercase;opacity:.62;margin-bottom:12px;font-size:13px}.footer .link-placeholder{letter-spacing:-.045em;font-size:clamp(28px,8vw,42px);font-weight:430;line-height:1.12}}html,body,#app{background:var(--background);width:100%;min-width:0;margin:0;overflow-x:hidden}.page,.route-frame{width:100%;min-width:0;max-width:none;margin:0;padding:0;overflow-x:hidden}.topbar{--topbar-h:78px;min-height:var(--topbar-h);box-shadow:none;border-bottom:0;padding:10px 24px}.topbar-shell{grid-template-columns:auto minmax(0,1fr);gap:22px;width:100%;max-width:1880px;margin:0 auto}.brand-logo-button,.brand-logo-button:hover{background:0 0;border:0}.brand-logo-button img{object-fit:contain;background:0 0;width:clamp(138px,8.5vw,174px);height:auto;max-height:58px;padding:0}.header-menu{grid-template-columns:minmax(0,1fr) auto;gap:18px;min-width:0}.public-nav{border-radius:999px;justify-self:center;gap:2px;min-width:0;padding:8px}.public-nav button{white-space:nowrap;gap:8px;min-width:0;padding:11px 16px;font-size:clamp(13px,.72vw,15px)}.topbar .top-actions{flex-shrink:0;gap:10px}.topbar .top-actions button{white-space:nowrap;min-height:48px;padding:12px 18px}.stitch-hero{width:100%;height:calc(100svh - var(--topbar-h,78px));background:#141514;min-height:560px;max-height:none;margin:0;position:relative;overflow:hidden;border-radius:0!important}.hero-inner{align-items:center;width:min(1360px,100%);height:100%;min-height:0;margin:0 auto;padding:clamp(26px,4vh,48px) clamp(28px,4vw,56px) 128px}.hero-copy{width:min(760px,100%);max-height:calc(100svh - var(--topbar-h,78px) - 150px);border-radius:clamp(26px,3vw,38px);padding:clamp(26px,3.4vw,44px);overflow:visible}.hero-inner h1{font-size:clamp(42px,4.55vw,82px);line-height:.98}.lead{font-size:clamp(16px,1.18vw,22px);line-height:1.45}.floating-search{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:12px;width:min(700px,100%);padding:0;display:grid;overflow:visible}.floating-search .search-field{border-radius:999px;min-width:0;min-height:58px;padding:0 18px}.floating-search .search-field input{min-width:0}.floating-search .primary,.floating-search .primary.icon-only{border-radius:999px;grid-column:auto;width:58px;min-width:58px;height:58px;min-height:58px;padding:0}.hero-trend-ticker{z-index:3;pointer-events:none;justify-content:flex-start;width:min(1360px,100%);margin:0;padding:0 clamp(28px,4vw,56px);display:flex;position:absolute;bottom:72px;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.hero-trend-ticker span{pointer-events:auto}.hero-scroll-cue{z-index:5;bottom:20px;left:50%;transform:translate(-50%)}@media(max-width:1520px){.topbar{--topbar-h:72px;padding:10px 18px}.topbar-shell{grid-template-columns:auto auto;justify-content:space-between}.mobile-menu-toggle{display:inline-grid}.header-menu{opacity:0;grid-column:1/-1;grid-template-columns:1fr;max-height:0;transition:max-height .24s,opacity .2s,transform .2s,padding .2s;overflow:hidden;transform:translateY(-6px)}.header-menu.open{opacity:1;max-height:560px;padding-top:8px;transform:translateY(0)}.public-nav{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%}.public-nav button{justify-content:flex-start;width:100%;padding:11px 14px}.topbar .top-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.topbar .top-actions button{justify-content:center}}@media(max-width:1180px){.stitch-hero{min-height:620px}.hero-inner{padding:34px 30px 92px}.hero-copy{max-height:none}.hero-trend-ticker{display:none}.hero-scroll-cue{bottom:22px}}@media(max-width:760px){body{background:var(--background)}.topbar{--topbar-h:96px;min-height:var(--topbar-h);padding:14px 18px;position:sticky}.topbar-shell{min-height:calc(var(--topbar-h) - 28px);align-items:center}.brand-logo-button img{width:clamp(136px,36vw,170px);max-height:68px}.mobile-menu-toggle{width:54px;height:54px}.stitch-hero{height:calc(100svh - var(--topbar-h));min-height:560px;border-radius:0!important}.hero-bg-slideshow:after{background:linear-gradient(#1415141f,#1415140a 42%,#1415144d)}.hero-inner{align-items:center;height:100%;min-height:0;padding:22px 16px 76px}.hero-copy{background:#111412ad;border-radius:28px;gap:12px;width:100%;max-height:none;padding:clamp(22px,5.5vw,34px)}.hero-inner h1{max-width:none;font-size:clamp(38px,9.2vw,60px);line-height:.98}.lead{max-width:none;font-size:clamp(15px,4vw,20px);line-height:1.44}.floating-search{grid-template-columns:minmax(0,1fr) 52px;gap:10px}.floating-search .search-field{min-height:52px;padding:0 14px}.floating-search .primary,.floating-search .primary.icon-only{width:52px;min-width:52px;height:52px;min-height:52px}.hero-scroll-cue{width:46px;height:46px;bottom:18px}.topbar.menu-open{min-height:100svh}.topbar.menu-open .topbar-shell{min-height:calc(100svh - 36px)}}@media(max-width:520px){.topbar{--topbar-h:92px;padding:14px 18px}.brand-logo-button img{width:clamp(132px,41vw,168px)}.stitch-hero{min-height:560px}.hero-inner{padding:20px 16px 76px}.hero-copy{border-radius:26px;padding:22px}.hero-inner h1{font-size:clamp(36px,10.8vw,48px)}.lead{font-size:15px}.floating-search{grid-template-columns:minmax(0,1fr) 50px;gap:8px}.floating-search .search-field{min-height:50px}.floating-search .primary,.floating-search .primary.icon-only{width:50px;min-width:50px;height:50px;min-height:50px}}@media(max-width:380px){.hero-copy{padding:18px}.hero-inner h1{font-size:34px}.lead{font-size:14px}}.topbar{--topbar-h:76px;min-height:var(--topbar-h);padding:10px 28px}.topbar-shell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(16px,1.6vw,28px);max-width:1760px}.header-menu{opacity:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1vw,18px);max-height:none;display:grid;overflow:visible;transform:none}.mobile-menu-toggle{display:none}.public-nav{justify-self:center;gap:0;width:auto;max-width:100%;padding:6px;display:inline-flex}.public-nav button{justify-content:center;gap:7px;width:auto;min-height:42px;padding:9px clamp(10px,.82vw,15px);font-size:clamp(12px,.72vw,14px)}.public-nav button .material-symbols-outlined{font-size:18px}.topbar .top-actions{flex-shrink:0;gap:8px;width:auto;display:flex}.topbar .top-actions button{width:auto;min-height:46px;padding:10px clamp(14px,1vw,18px);font-size:clamp(13px,.78vw,15px)}.brand-logo-button img{width:clamp(138px,7.2vw,168px);max-height:58px}.stitch-hero{height:calc(100svh - var(--topbar-h,76px));min-height:540px}.hero-inner{padding-top:clamp(22px,3.2vh,42px);padding-bottom:112px}.hero-copy{width:min(720px,100%);padding:clamp(24px,3vw,38px)}.hero-inner h1{font-size:clamp(40px,4.2vw,72px)}.lead{font-size:clamp(15px,1.05vw,19px)}.floating-search{grid-template-columns:minmax(0,1fr) 54px;width:min(640px,100%)}.floating-search .search-field{min-height:54px}.floating-search .primary,.floating-search .primary.icon-only{width:54px;min-width:54px;height:54px;min-height:54px}.hero-trend-ticker{bottom:58px}.hero-scroll-cue{bottom:14px}.guides-section{padding-bottom:clamp(54px,7vw,92px)}.newsletter-section{background:var(--accent-soft);grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(58px,8vw,104px) clamp(24px,4vw,64px);display:grid}.newsletter-section>div,.newsletter-form-shell{max-width:none}@media(max-width:1280px)and (min-width:981px){.topbar{padding-inline:18px}.topbar-shell{gap:12px}.brand-logo-button img{width:132px}.public-nav button{gap:5px;padding-inline:9px;font-size:12px}.public-nav button .material-symbols-outlined{font-size:16px}.topbar .top-actions button{min-height:42px;padding-inline:12px;font-size:12px}}@media(max-width:1180px){.hero-trend-ticker{display:none}}@media(max-width:980px){.topbar{--topbar-h:88px;min-height:var(--topbar-h);padding:14px clamp(16px,4vw,28px);position:sticky}.topbar-shell{grid-template-columns:auto auto;justify-content:space-between;gap:12px}.brand-logo-button img{width:clamp(136px,20vw,168px);max-height:62px}.mobile-menu-toggle{width:52px;height:52px;color:var(--primary-dark);background:#fffffff5;border:0;border-radius:999px;place-items:center;display:inline-grid}.mobile-menu-toggle .material-symbols-outlined{font-size:28px}.header-menu{opacity:0;grid-column:1/-1;grid-template-columns:1fr;gap:16px;max-height:0;transition:max-height .24s,opacity .2s,transform .2s,padding .2s;display:grid;overflow:hidden;transform:translateY(-6px)}.header-menu.open{opacity:1;max-height:520px;padding:12px 0 4px;transform:translateY(0)}.public-nav{border-radius:34px;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;gap:8px;width:100%;padding:12px;display:grid}.public-nav button{justify-content:flex-start;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.topbar .top-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.topbar .top-actions button{justify-content:center;width:100%;min-height:46px;font-size:14px}.topbar.menu-open{z-index:30;background:#169b3a;min-height:auto;position:sticky;inset:auto;overflow:visible}.topbar.menu-open .topbar-shell{min-height:0;padding:0}.topbar.menu-open .brand-logo-button img{background:0 0;width:clamp(136px,20vw,168px)}.topbar.menu-open .mobile-menu-toggle{color:var(--primary-dark);background:#fffffff5;border:0}.topbar.menu-open .header-menu.open{max-height:520px;padding:12px 0 4px}.topbar.menu-open .public-nav{background:#fffffff5;border:1px solid #0f6b3d1f;border-radius:34px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.topbar.menu-open .public-nav button{color:#191c1eb8;letter-spacing:normal;background:0 0;border-radius:20px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:620;line-height:1.1}.topbar.menu-open .public-nav button .material-symbols-outlined{color:var(--primary);font-size:18px;display:inline-flex}.topbar.menu-open .public-nav button.active,.topbar.menu-open .public-nav button:hover{background:var(--primary-soft);color:var(--primary-dark)}.topbar.menu-open .top-actions{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.topbar.menu-open .top-actions button{letter-spacing:normal;border-radius:14px;justify-content:center;min-height:46px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.1}.topbar.menu-open .top-actions button.ghost{color:#fff;background:#08231247;border:1px solid #ffffff29}.topbar.menu-open .top-actions button.primary{color:var(--ink);background:#fff;border:1px solid #fff}.topbar.menu-open .top-actions button.primary .material-symbols-outlined{font-size:18px;display:inline-flex}.stitch-hero{height:calc(100svh - var(--topbar-h));min-height:560px;margin-top:0}.hero-inner{padding:28px clamp(18px,4vw,34px) 72px}.hero-copy{width:min(720px,100%);padding:clamp(24px,4vw,36px)}.hero-inner h1{font-size:clamp(42px,7vw,64px)}.newsletter-section{grid-template-columns:1fr}}@media(max-width:680px){.topbar{--topbar-h:82px;padding:12px 16px}.brand-logo-button img{width:clamp(128px,38vw,156px)}.mobile-menu-toggle{width:50px;height:50px}.public-nav,.topbar.menu-open .public-nav{border-radius:28px;grid-template-columns:1fr;gap:6px}.topbar .top-actions,.topbar.menu-open .top-actions{grid-template-columns:1fr}.stitch-hero{min-height:520px}.hero-inner{padding:18px 14px 64px}.hero-copy{border-radius:24px;padding:20px}.hero-inner h1{font-size:clamp(34px,10vw,46px)}.lead{font-size:14px}.floating-search{grid-template-columns:minmax(0,1fr) 48px;gap:8px}.floating-search .search-field{min-height:48px;padding:0 12px}.floating-search .primary,.floating-search .primary.icon-only{width:48px;min-width:48px;height:48px;min-height:48px}}@media(min-width:981px){.topbar{--topbar-h:74px;padding:8px clamp(22px,3vw,56px)}.topbar-shell{width:100%;max-width:none;min-height:calc(var(--topbar-h) - 16px);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav actions";justify-content:normal;align-items:center;gap:clamp(18px,2vw,34px);display:grid!important}.brand-logo-button{grid-area:brand;align-self:center}.brand-logo-button img{width:clamp(126px,6.4vw,158px);max-height:54px}.mobile-menu-toggle{display:none!important}.header-menu{opacity:1!important;max-height:none!important;display:contents!important;overflow:visible!important;transform:none!important}.public-nav{border-radius:999px;grid-area:nav;place-self:center;gap:0;max-width:min(100%,990px);padding:6px;width:auto!important;display:inline-flex!important}.public-nav button,.public-nav button:nth-child(3),.public-nav button:nth-child(4){display:inline-flex!important}.public-nav button{justify-content:center;gap:6px;min-height:40px;padding:8px clamp(9px,.72vw,14px);font-size:clamp(11px,.68vw,13px);width:auto!important}.public-nav button .material-symbols-outlined{font-size:17px}.topbar .top-actions{grid-area:actions;place-self:center end;gap:8px;margin:0;width:auto!important;display:flex!important}.topbar .top-actions button{border-radius:14px;justify-content:center;min-height:42px;padding:10px clamp(12px,.95vw,18px);font-size:clamp(12px,.72vw,14px);width:auto!important}.stitch-hero{height:calc(100svh - var(--topbar-h));min-height:520px}.hero-inner{padding-top:clamp(18px,2.6vh,36px);padding-bottom:86px}.hero-copy{width:min(680px,100%);padding:clamp(22px,2.6vw,34px)}.hero-inner h1{font-size:clamp(38px,3.8vw,66px)}.lead{font-size:clamp(14px,.98vw,18px)}.hero-trend-ticker{bottom:48px}.hero-scroll-cue{bottom:8px}}@media(min-width:981px)and (max-width:1240px){.topbar{padding-inline:18px}.topbar-shell{gap:10px}.brand-logo-button img{width:118px}.public-nav{padding:5px}.public-nav button{gap:4px;min-height:36px;padding-inline:7px;font-size:11px}.public-nav button .material-symbols-outlined{font-size:15px}.topbar .top-actions button{min-height:38px;padding-inline:10px;font-size:11px}}@media(max-width:980px){.topbar{--topbar-h:84px;min-height:var(--topbar-h);padding:12px clamp(16px,4vw,28px)}.topbar-shell{min-height:calc(var(--topbar-h) - 24px);grid-template-columns:auto auto;justify-content:space-between;align-items:center;display:grid!important}.brand-logo-button img{width:clamp(128px,19vw,158px);max-height:60px}.header-menu:not(.open){max-height:0!important;padding:0!important;overflow:hidden!important}.header-menu.open{max-height:430px!important}.stitch-hero{height:calc(100svh - var(--topbar-h));min-height:520px;margin-top:0!important}.hero-inner{padding-top:16px;padding-bottom:58px}.hero-copy{padding:clamp(20px,4vw,30px)}.hero-scroll-cue{bottom:8px}}.partner-section{scroll-margin-top:90px;border-radius:clamp(18px,2.2vw,34px) clamp(18px,2.2vw,34px) 0 0!important;margin-top:0!important;padding:clamp(44px,6vw,78px) clamp(18px,3vw,44px) clamp(42px,6vw,74px)!important}.partner-section .section-heading{margin-bottom:clamp(24px,3vw,42px)}.partner-section h2{letter-spacing:.16em;font-size:clamp(18px,1.8vw,30px)}.partner-logo-grid,.logo-grid.partner-logo-grid{gap:clamp(14px,2vw,24px);width:min(1120px,100%)}.logo-card{border-radius:clamp(22px,2vw,34px);min-height:clamp(108px,12vw,150px);padding:clamp(16px,2vw,26px)}.logo-card img{object-fit:contain;width:min(260px,82%);max-width:100%;max-height:clamp(58px,7vw,92px)}@media(max-width:760px){.partner-section{border-radius:22px 22px 0 0!important;padding-top:40px!important}.partner-logo-grid,.logo-grid.partner-logo-grid{grid-template-columns:1fr;gap:12px}.logo-card{min-height:104px}}:root{--public-header-h:74px}@media(max-width:980px){:root{--public-header-h:84px}}@media(max-width:680px){:root{--public-header-h:82px}}.stitch-hero{height:calc(100svh - var(--public-header-h))!important;min-height:calc(100svh - var(--public-header-h))!important;max-height:none!important;margin-top:0!important}.hero-bg-slideshow,.hero-bg-slideshow img{height:100%}.hero-inner{height:100%!important;min-height:0!important}.partner-section{margin-top:0!important}@media(min-width:981px){.topbar{min-height:var(--public-header-h)!important}.stitch-hero{height:calc(100svh - var(--public-header-h))!important;min-height:calc(100svh - var(--public-header-h))!important}}@media(max-width:980px){.topbar{min-height:var(--public-header-h)!important}.topbar:not(.menu-open) .header-menu{display:none!important}.topbar.menu-open{overscroll-behavior:contain;z-index:100!important;min-height:100svh!important;max-height:100svh!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important;background:#169b3a!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.topbar.menu-open .topbar-shell{grid-template-columns:auto auto;align-content:start;gap:22px 12px;min-height:0!important;padding:0!important;display:grid!important}.topbar.menu-open .header-menu.open{grid-column:1/-1;gap:18px;opacity:1!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important;transform:none!important}.topbar.menu-open .top-actions{order:1}.topbar.menu-open .public-nav{order:2}.topbar.menu-open+.route-frame,.topbar.menu-open~.route-frame{margin-top:0!important}.stitch-hero{height:calc(100svh - var(--public-header-h))!important;min-height:calc(100svh - var(--public-header-h))!important}.hero-inner{align-items:center;padding-top:clamp(14px,3vh,24px);padding-bottom:64px}.hero-copy{max-height:none}}@media(max-width:760px){.topbar.menu-open .topbar-shell{gap:18px 12px}.topbar.menu-open .top-actions{grid-template-columns:1fr;gap:10px}.topbar.menu-open .top-actions button{min-height:50px}.topbar.menu-open .public-nav{border-radius:24px;grid-template-columns:1fr;gap:4px;padding:10px}.topbar.menu-open .public-nav button{border-radius:18px;min-height:42px;padding:9px 12px}.stitch-hero{height:calc(100svh - var(--public-header-h))!important;min-height:calc(100svh - var(--public-header-h))!important}.hero-inner{padding:14px 14px 58px}.hero-copy{padding:clamp(18px,4.8vw,24px)}.hero-inner h1{font-size:clamp(32px,9.2vw,44px)}}body.nav-lock{overflow:hidden}.hero-mobile-tags{display:none}@media(max-width:1180px){.hero-mobile-tags{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.hero-mobile-tags span{color:#ffffffe0;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:30px;padding:7px 11px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}}@media(max-width:760px){.hero-mobile-tags{gap:6px}.hero-mobile-tags span{min-height:28px;padding:6px 9px;font-size:11px}}@media(max-width:420px){.hero-mobile-tags span:nth-child(n+5){display:none}}.mobile-menu-toggle{gap:8px;min-width:96px;padding:0 18px;border-radius:18px!important;width:auto!important}.mobile-menu-label{font-size:14px;font-weight:750;line-height:1;display:inline-flex}@media(max-width:520px){.mobile-menu-toggle{min-width:88px;padding-inline:14px;border-radius:16px!important;height:48px!important}.mobile-menu-label{font-size:13px}}.partner-proof-strip,.partner-section{scroll-margin-top:90px;width:100%!important;color:var(--ink)!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:clamp(22px,3vw,38px) clamp(18px,4vw,72px)!important}.partner-proof-strip{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,48px);display:grid;border-bottom:1px solid #0f6b3d14!important}.partner-proof-strip p{color:#191c1e94;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(11px,.78vw,13px);font-weight:760;line-height:1.2}.partner-proof-logos{justify-content:space-between;align-items:center;gap:clamp(10px,1.25vw,20px);min-width:0;display:flex;overflow:hidden}.partner-proof-logos img{object-fit:contain;filter:grayscale(.15);opacity:.78;flex:0 auto;width:auto;max-width:clamp(72px,9vw,132px);max-height:clamp(24px,3vw,42px)}.partner-proof-logos img[alt^=CAD]{opacity:1;max-width:clamp(54px,5vw,72px);max-height:clamp(54px,5vw,72px)}.partner-proof-logos img[alt^=Pathé]{filter:none;opacity:1;max-width:clamp(58px,5.5vw,80px);max-height:clamp(44px,4.2vw,60px)}.partner-proof-logos img:hover{filter:none;opacity:1}@media(max-width:900px){.partner-proof-strip{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px;padding-block:24px!important}.partner-proof-logos{flex-wrap:wrap;justify-content:center;gap:16px 26px;width:100%;overflow:visible}.partner-proof-logos img{max-width:96px;max-height:34px}.partner-proof-logos img[alt^=CAD]{max-width:58px;max-height:58px}}@media(max-width:520px){.partner-proof-strip{padding:20px 16px!important}.partner-proof-logos img{max-width:78px;max-height:28px}.partner-proof-logos img[alt^=CAD]{max-width:50px;max-height:50px}}.mobile-menu-toggle{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1;display:none;color:#fff!important;background:#08231247!important;border:1px solid #ffffff29!important;border-radius:14px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:46px!important;padding:10px 18px!important}.mobile-menu-toggle:hover{background:#0823126b!important}.mobile-menu-toggle .material-symbols-outlined{line-height:1;font-size:20px!important}.mobile-menu-label{color:inherit;font-size:inherit;font-weight:inherit;line-height:1;display:inline-flex}@media(max-width:980px){.mobile-menu-toggle{display:inline-grid!important}.topbar.menu-open .mobile-menu-toggle{color:var(--ink)!important;background:#fff!important;border:1px solid #fff!important}}@media(max-width:520px){.mobile-menu-toggle{font-size:13px;border-radius:13px!important;min-height:44px!important;padding:10px 15px!important}}.partner-proof-strip{align-items:center;grid-template-columns:minmax(160px,.22fr) minmax(0,1fr)!important;padding-block:clamp(34px,4.5vw,58px)!important}.partner-proof-strip p{color:var(--ink);white-space:normal;gap:7px;display:grid}.partner-proof-logos img{max-width:clamp(72px,7.6vw,118px);max-height:clamp(30px,3.8vw,50px)}.partner-proof-logos img[alt^=Senior]{opacity:1;max-width:clamp(76px,6.5vw,92px);max-height:clamp(76px,6.5vw,92px)}@media(max-width:900px){.partner-proof-strip{grid-template-columns:1fr!important;padding-block:32px!important}.partner-proof-strip p{justify-items:center}.partner-proof-logos img[alt^=Senior]{max-width:74px;max-height:74px}}@media(max-width:520px){.partner-proof-logos img[alt^=Senior]{max-width:64px;max-height:64px}}.mobile-menu-toggle,.mobile-menu-toggle:hover,.topbar.menu-open .mobile-menu-toggle,.topbar.menu-open .mobile-menu-toggle:hover{color:var(--ink)!important;background:#fff!important;border:1px solid #0f6b3d1a!important}@media(max-width:980px){.topbar.menu-open{-webkit-backdrop-filter:blur(14px);background:#000000d1!important}.topbar.menu-open .top-actions button.ghost{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff2e!important}.topbar.menu-open .top-actions button.primary{color:var(--ink)!important;background:#fff!important;border-color:#fff!important}.topbar.menu-open .public-nav{background:#fffffff0!important}}.resource-hub-section{background:var(--accent-soft);gap:clamp(22px,3vw,34px);width:100%;padding:clamp(64px,8vw,112px) clamp(20px,5vw,96px);display:grid}.resource-hub-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;width:min(1440px,100%);margin:0 auto;display:grid}.resource-hub-header h2{max-width:920px;color:var(--ink);letter-spacing:-.065em;font-size:clamp(42px,5.2vw,82px);font-weight:520;line-height:.96}.resource-hub-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:clamp(18px,2vw,28px);width:min(1440px,100%);margin:0 auto;display:grid}.resource-side-stack{gap:clamp(18px,2vw,28px);display:grid}.resource-guide-card{color:inherit;background:#ffffffeb;border:1px solid #0f6b3d1f;text-decoration:none;transition:transform .22s,border-color .22s,background .22s;display:grid;position:relative;overflow:hidden}.resource-guide-card:hover{background:#fff;border-color:#0f6b3d42;transform:translateY(-4px)}.resource-guide-card.featured{border-radius:clamp(30px,3vw,46px);align-content:space-between;gap:28px;min-height:430px;padding:clamp(30px,4vw,52px)}.resource-guide-card.compact{border-radius:clamp(24px,2.4vw,34px);grid-template-columns:54px minmax(0,1fr) 48px;align-items:center;gap:18px;min-height:201px;padding:clamp(22px,2.4vw,32px)}.resource-icon{background:var(--accent);width:54px;height:54px;color:var(--primary-dark);border-radius:18px;place-items:center;font-size:28px;display:grid}.resource-guide-card h3{color:var(--ink);letter-spacing:-.045em;font-size:clamp(24px,2.6vw,42px);line-height:1}.resource-guide-card.compact h3{font-size:clamp(22px,1.8vw,30px);line-height:1.08}.resource-guide-card p{max-width:620px;color:var(--muted);margin-top:12px;font-size:clamp(16px,1.3vw,21px);line-height:1.45}.profile-preview{background:var(--primary);color:#fff;border-radius:24px;align-items:center;gap:14px;width:min(410px,100%);padding:16px;display:flex}.profile-preview>.material-symbols-outlined{font-size:44px}.profile-preview div{gap:3px;display:grid}.profile-preview strong{font-size:16px}.profile-preview small{color:#ffffffb8;font-size:13px}.resource-cta{background:var(--accent);width:48px;height:48px;color:var(--primary-dark);border-radius:999px;place-items:center;font-size:24px;display:grid}.resource-guide-card.featured .resource-cta{position:absolute;bottom:clamp(24px,3vw,42px);right:clamp(24px,3vw,42px)}.resource-newsletter-band{background:#fff;border:1px solid #0f6b3d1f;border-radius:28px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1440px,100%);margin:0 auto;padding:clamp(18px,2vw,24px);display:grid}.resource-newsletter-band>.material-symbols-outlined{background:var(--accent);width:58px;height:58px;color:var(--ink);border-radius:20px;place-items:center;font-size:30px;display:grid}.resource-newsletter-band h3{color:var(--ink);letter-spacing:-.04em;font-size:clamp(22px,2vw,32px);line-height:1}.resource-newsletter-band button:disabled{background:var(--surface-mid);color:var(--muted);opacity:1;border-color:#0f6b3d1a}@media(max-width:980px){.resource-hub-header,.resource-hub-grid,.resource-newsletter-band{width:100%}.resource-hub-grid{grid-template-columns:1fr}.resource-guide-card.featured{min-height:360px}}@media(max-width:680px){.resource-hub-section{padding:48px 16px}.resource-hub-header,.resource-newsletter-band{grid-template-columns:1fr;align-items:start}.resource-hub-header h2{font-size:clamp(36px,11vw,52px)}.resource-guide-card.featured{min-height:auto;padding:24px}.resource-guide-card.compact{grid-template-columns:46px minmax(0,1fr);min-height:auto}.resource-guide-card.compact .resource-cta{grid-column:2}.resource-icon,.resource-guide-card.featured .resource-icon,.resource-newsletter-band>.material-symbols-outlined{border-radius:16px;width:46px;height:46px;font-size:24px}.resource-newsletter-band button{width:100%}}.resource-hub-header h2{max-width:980px}.resource-guide-card{border-color:#191c1e14}.resource-icon{color:var(--primary-dark);background:#ffd84d80}.resource-guide-card.compact{grid-template-columns:minmax(0,1fr) 46px}.resource-guide-card.compact .resource-icon{display:none}.resource-guide-card.compact .resource-cta{align-self:center;width:44px;height:44px}.resource-guide-card.featured .resource-icon{border-radius:18px;width:54px;height:54px;font-size:28px}.resource-guide-card h3{font-weight:560}.sample-profile-card{background:#fff;border:1px solid #0f6b3d1f;border-radius:24px;grid-template-columns:76px minmax(0,1fr);gap:16px;width:min(460px,100%);padding:16px;display:grid}.sample-profile-card img{object-fit:cover;border-radius:22px;width:76px;height:76px}.sample-profile-main{gap:8px;min-width:0;display:grid}.sample-profile-main strong{color:var(--ink);font-size:18px;line-height:1.05;display:block}.sample-profile-main span,.sample-profile-main p{color:var(--muted);font-size:13px;line-height:1.25}.sample-profile-main p{margin:0}.sample-profile-tags{flex-wrap:wrap;gap:6px;display:flex}.sample-profile-tags span{background:var(--primary-soft);color:var(--primary-dark);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.sample-profile-card .completion-bar{background:var(--surface-mid);border-radius:999px;height:7px;overflow:hidden}.sample-profile-card .completion-bar span{border-radius:inherit;background:var(--primary);height:100%;display:block}.footer-social-card{background:var(--accent)!important;color:var(--ink)!important}.footer-social-card h3{color:var(--ink)!important}.footer-social-card .social-links a{border-color:#191c1e24;color:var(--ink)!important;background:#ffffff94!important}.footer-social-card .social-links a:hover{background:#fff!important}.footer-action-copy h2{max-width:760px}@media(max-width:680px){.resource-guide-card.compact{grid-template-columns:minmax(0,1fr) 42px}.sample-profile-card{grid-template-columns:60px minmax(0,1fr);padding:14px}.sample-profile-card img{border-radius:18px;width:60px;height:60px}}.public-nav button{gap:0!important}.resource-hub-header h2{max-width:760px;letter-spacing:-.055em!important;font-size:clamp(34px,3.8vw,58px)!important;line-height:1!important}@media(max-width:680px){.resource-hub-header h2{font-size:clamp(32px,9vw,44px)!important}}.footer-social-card{text-align:center;justify-items:center}.footer-social-card .social-links{align-content:center;width:min(360px,100%);margin:0 auto;justify-content:center!important}.footer-social-card .social-links a{justify-content:center}@media(min-width:981px){.topbar-shell{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(22px,2.8vw,52px)!important}.public-nav{justify-self:start!important;gap:8px!important;max-width:none!important;padding:7px 9px!important}.public-nav button{letter-spacing:-.01em;min-height:42px!important;padding:9px clamp(13px,1vw,19px)!important}}@media(min-width:981px)and (max-width:1240px){.topbar-shell{gap:18px!important}.public-nav{gap:4px!important;padding:6px!important}.public-nav button{padding-inline:10px!important}}.hero-bg-slideshow{background:#141514;gap:10px;padding:10px;grid-template:"main top detail"minmax(0,1fr)"main bottom detail"minmax(0,1fr)/minmax(0,1.12fr) minmax(0,.68fr) minmax(0,.44fr)!important;display:grid!important}.hero-bg-slideshow:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#14151457,#14151424 45%,#1415143d),linear-gradient(#14151400 58%,#14151457);position:absolute;inset:0}.hero-bg-slideshow:after{z-index:2;pointer-events:none;background:radial-gradient(circle at 18%,#14151480,#0000 34%),linear-gradient(90deg,#1415144d,#1415140f)!important}.hero-bg-slideshow img{object-fit:cover;filter:saturate(1.04)contrast(.98);min-width:0;min-height:0;display:block;opacity:1!important;width:100%!important;height:100%!important;animation:none!important;position:relative!important;inset:auto!important;transform:none!important}.hero-bg-slideshow img:first-child{object-position:50% 52%;border-radius:0 0 42px;grid-area:main}.hero-bg-slideshow img:nth-child(2){object-position:center 54%;border-radius:0 0 0 34px;grid-area:top}.hero-bg-slideshow img:nth-child(3){object-position:center 48%;border-radius:34px 0 0;grid-area:bottom}.hero-bg-slideshow img:nth-child(4){z-index:2;object-position:center 42%;border:8px solid #ffffffc7;border-radius:30px;box-shadow:0 24px 80px #00000047;width:clamp(130px,16vw,280px)!important;height:clamp(160px,20vw,350px)!important;position:absolute!important;bottom:clamp(18px,4vw,72px)!important;right:clamp(18px,3vw,58px)!important;transform:rotate(2deg)!important}.hero-bg-slideshow img:nth-child(5){object-position:44% 50%;filter:saturate(1.08)contrast(.96);border-radius:34px 0 42px;grid-area:detail}@media(max-width:980px){.hero-bg-slideshow{gap:8px;padding:8px;grid-template-columns:minmax(0,1fr) minmax(0,.72fr)!important;grid-template-areas:"main top""main bottom"!important}.hero-bg-slideshow img:nth-child(4),.hero-bg-slideshow img:nth-child(5){display:none}}@media(max-width:680px){.hero-bg-slideshow{gap:0;padding:0;grid-template:"main"1fr/1fr!important}.hero-bg-slideshow img:first-child{border-radius:0}.hero-bg-slideshow img:nth-child(2),.hero-bg-slideshow img:nth-child(3),.hero-bg-slideshow img:nth-child(4),.hero-bg-slideshow img:nth-child(5){display:none}}.stitch-hero{background:#fff!important}.hero-pattern{display:none!important}.hero-bg-slideshow{perspective:1200px;background:#fff!important;padding:0!important;display:block!important;inset:clamp(12px,1.5vw,26px)!important;overflow:visible!important}.hero-bg-slideshow:before,.hero-bg-slideshow:after{display:none!important}.hero-bg-slideshow img{z-index:1;object-fit:cover;transform-origin:50%;border:1px solid #0f6b3d1f;transition:transform .68s cubic-bezier(.2,.8,.2,1),opacity .36s,filter .36s;opacity:1!important;width:min(75vw,1340px)!important;min-width:0!important;height:min(86%,820px)!important;min-height:0!important;box-shadow:none!important;filter:saturate(1.04)contrast(.98)!important;border-radius:clamp(26px,2.6vw,46px)!important;animation:none!important;display:block!important;position:absolute!important;top:50%!important;left:clamp(250px,27vw,520px)!important}.hero-bg-slideshow img:nth-child(5){z-index:1;object-position:44% 50%;transform:translate(31%,-49%)rotate(-1.7deg)scale(.8)!important}@media(hover:hover)and (pointer:fine){.stitch-hero:hover .hero-bg-slideshow img:first-child,.stitch-hero:focus-within .hero-bg-slideshow img:first-child{transform:translate(-15%,-50%)rotate(-2.4deg)scale(.98)!important}.stitch-hero:hover .hero-bg-slideshow img:nth-child(2),.stitch-hero:focus-within .hero-bg-slideshow img:nth-child(2){transform:translate(5%,-58%)rotate(2.6deg)scale(.93)!important}.stitch-hero:hover .hero-bg-slideshow img:nth-child(3),.stitch-hero:focus-within .hero-bg-slideshow img:nth-child(3){transform:translate(19%,-43%)rotate(-3.2deg)scale(.88)!important}.stitch-hero:hover .hero-bg-slideshow img:nth-child(4),.stitch-hero:focus-within .hero-bg-slideshow img:nth-child(4){transform:translate(34%,-57%)rotate(4deg)scale(.82)!important}.stitch-hero:hover .hero-bg-slideshow img:nth-child(5),.stitch-hero:focus-within .hero-bg-slideshow img:nth-child(5){transform:translate(46%,-40%)rotate(-2.8deg)scale(.77)!important}}@media(max-width:1180px){.hero-bg-slideshow img{width:min(88vw,1100px)!important;height:min(82%,760px)!important;left:clamp(90px,16vw,230px)!important}}@media(max-width:980px){.hero-bg-slideshow{inset:10px!important}.hero-bg-slideshow img{border-radius:32px!important;width:calc(100% - 16px)!important;height:calc(100% - 18px)!important;left:8px!important}.hero-bg-slideshow img:first-child{transform:translateY(-50%)rotate(-.8deg)scale(1)!important}.hero-bg-slideshow img:nth-child(2){display:block!important;transform:translate(14px,-50%)rotate(1.4deg)scale(.97)!important}.hero-bg-slideshow img:nth-child(3){display:block!important;transform:translate(28px,-50%)rotate(-1.7deg)scale(.94)!important}.hero-bg-slideshow img:nth-child(4),.hero-bg-slideshow img:nth-child(5){display:none!important}}@media(max-width:680px){.hero-bg-slideshow{inset:8px!important}.hero-bg-slideshow img:first-child{border-radius:28px!important;width:100%!important;height:100%!important;left:0!important;transform:translateY(-50%)rotate(0)scale(1)!important}.hero-bg-slideshow img:nth-child(2),.hero-bg-slideshow img:nth-child(3),.hero-bg-slideshow img:nth-child(4),.hero-bg-slideshow img:nth-child(5){display:none!important}}.workspace-subtitle{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.45}.pro-dashboard,.visitor-dashboard{gap:18px;display:grid}.pro-hero-card,.visitor-hero-card,.profile-health-card,.profile-preview-card,.pro-search-strip,.pro-action-grid button,.pro-metric-card,.recommendation-card,.visitor-category-grid button{background:#ffffffd1;border:1px solid #0f6b3d1a;border-radius:28px}.pro-hero-card{color:#fff;background-color:#0000;background-image:linear-gradient(135deg,#169b3aed,#2f9f68d6),url(/images/people/sample-profile.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:28px;min-height:330px;padding:28px;display:grid;position:relative;overflow:hidden}.pro-hero-card:after{content:"";background:linear-gradient(90deg,#0b4f28e0,#0b4f2857),radial-gradient(circle at 88% 14%,#ffd84d61,#0000 30%);position:absolute;inset:0}.pro-hero-card>*{z-index:1;position:relative}.pro-hero-copy{align-content:center;justify-items:start;gap:16px;display:grid}.pro-hero-card .workspace-eyebrow{color:var(--accent)}.pro-hero-card h2,.visitor-hero-card h2,.pro-search-strip h2{letter-spacing:-.045em;max-width:760px;font-size:clamp(34px,4vw,56px);font-weight:690;line-height:1}.pro-hero-card p{color:#ffffffd1;max-width:620px;font-size:17px;line-height:1.48}.pro-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.pro-hero-actions .ghost{color:#fff;background:#ffffff24;border-color:#ffffff38}.hero-preview{color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;align-self:center}.profile-preview-card,.profile-health-card{gap:16px;padding:22px;display:grid}.profile-preview-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-preview-top img,.public-profile-shell img{object-fit:cover;background:var(--surface-low);border-radius:22px;width:74px;height:74px}.profile-preview-avatar{background:var(--accent);width:74px;height:74px;color:var(--ink);border-radius:22px;place-items:center;font-size:24px;font-weight:800;display:grid}.profile-preview-avatar.large{border-radius:26px;width:92px;height:92px;font-size:30px}.profile-preview-avatar-image{object-fit:cover;background:#e4eee8;border-radius:22px;width:74px;height:74px}.profile-preview-avatar-image.large{border-radius:26px;width:92px;height:92px}.profile-photo-uploader{background:#fff;border:1px solid #14534124;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem;display:grid;position:relative}.profile-photo-uploader.compact{background:#ffffffd1;max-width:560px}.profile-photo-preview{color:#145341;background:#e3eee8;border-radius:24px;flex:none;place-items:center;width:84px;height:84px;font-size:1.45rem;font-weight:850;display:grid;position:relative;overflow:hidden}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-loader{background:#145341b8;position:absolute;inset:0}.profile-photo-loader:after{content:"";border:3px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite profile-photo-spin;position:absolute;top:calc(50% - 12px);left:calc(50% - 12px)}@keyframes profile-photo-spin{to{transform:rotate(360deg)}}.profile-photo-copy{gap:.3rem;min-width:0;display:grid}.profile-photo-copy>strong{font-size:1rem}.profile-photo-copy>small{color:#68756d;line-height:1.35}.profile-photo-actions{gap:.45rem;margin-top:.25rem;display:flex}.profile-photo-action{min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.86rem;font-weight:800;display:inline-flex}.profile-photo-action.primary{color:#fff;background:#145341}.profile-photo-action.remove{color:#68756d;background:#f2f5f1;width:38px;padding:0}.profile-photo-action .material-symbols-outlined{font-size:1.1rem}.profile-photo-action:disabled{cursor:wait;opacity:.58}.profile-photo-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-photo-error{color:#a3341d;grid-column:1/-1;margin:0;font-size:.85rem;font-weight:700}@media(max-width:560px){.profile-photo-preview{border-radius:20px;width:68px;height:68px}.profile-photo-copy>small{display:none}}.workspace-sidebar-toggle{color:#145341;cursor:pointer;background:#f2f6f2;border:1px solid #1453411f;border-radius:50%;align-self:flex-end;place-items:center;width:36px;height:36px;padding:0;transition:background .16s,transform .16s;display:grid}.workspace-sidebar-toggle:hover{background:#e1ece5;transform:translateY(-1px)}.workspace-sidebar-toggle .material-symbols-outlined{font-size:19px}.workspace-shell--sidebar-collapsed .workspace-sidebar-toggle{align-self:center}.workspace-shell--sidebar-collapsed .workspace-nav-item,.workspace-shell--sidebar-collapsed .workspace-logout{justify-content:center;width:48px;padding-inline:0}.workspace-shell--sidebar-collapsed .workspace-nav-label{display:none}.workspace-page .workspace-shell--sidebar-collapsed .workspace-sidebar,.workspace-page .workspace-shell--sidebar-collapsed .workspace-main,.workspace-page .workspace-sidebar,.workspace-page .workspace-main{transition:width .18s,margin-left .18s,padding .18s}.workspace-page .search-explorer-stage .smart-search-workbench{grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"composer""context""map"}.workspace-page .search-explorer-stage .smart-search-map{border-bottom:0;grid-area:map}.workspace-page .search-explorer-stage .smart-ai-composer,.workspace-page .search-explorer-stage .smart-manual-controls,.workspace-page .search-explorer-stage .smart-search-loading{order:initial;border-bottom:1px solid #1453411f;grid-area:composer}.workspace-page .search-explorer-stage .smart-ai-composer{gap:8px;padding:12px}.smart-ai-badge,.ai-search-badge{color:#145341;text-transform:uppercase;justify-self:start;align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.smart-ai-badge .material-symbols-outlined,.ai-search-badge .material-symbols-outlined{font-size:15px}.workspace-page .search-explorer-stage .smart-ai-composer textarea{color:#171b18;background:#fff;border:1px solid #14534133;border-radius:8px;min-height:72px;font-size:16px;transition:border-color .16s,box-shadow .16s}.workspace-page .search-explorer-stage .smart-ai-composer textarea::placeholder{color:#718078;opacity:1}.workspace-page .search-explorer-stage .smart-ai-composer textarea:focus{background:#fff;border-color:#159447;box-shadow:0 0 0 3px #1594471a}.workspace-page .search-explorer-stage .smart-ai-submit{width:44px;height:44px;top:42px;right:26px}.ai-search-context{background:#eef5ef;border-bottom:1px solid #1453411f;grid-area:context;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:grid}.ai-search-context>div:nth-child(2){gap:2px;min-width:0;display:grid}.ai-search-context>div:nth-child(2) strong,.ai-search-context>div:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-search-context>div:nth-child(2) strong{color:#17231d;font-size:13px}.ai-search-context>div:nth-child(2) span{color:#657169;font-size:11px}.ai-match-count{color:#145341;border-left:1px solid #14534124;align-items:baseline;gap:5px;padding-left:12px;display:flex}.ai-match-count strong{font-size:22px;line-height:1}.ai-match-count span{font-size:11px;font-weight:750}.ai-search-context>button{color:#526159;cursor:pointer;background:#ffffffbf;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.ai-search-context>button:hover{color:#145341;background:#fff}.ai-search-context>button .material-symbols-outlined{font-size:18px}@media(max-width:720px){.workspace-page .workspace-shell--sidebar-collapsed .workspace-sidebar,.workspace-page .workspace-sidebar{width:64px;padding-inline:8px}.workspace-page .workspace-shell--sidebar-collapsed .workspace-main,.workspace-page .workspace-main{margin-left:64px}.workspace-page .workspace-nav-label{display:none}.workspace-page .workspace-nav-item,.workspace-page .workspace-logout{justify-content:center;width:46px;padding-inline:0}.ai-search-context{grid-template-columns:auto minmax(0,1fr) auto}.ai-match-count span{display:none}}.profile-preview-card h3,.recommendation-card h3{font-size:22px;line-height:1.15}.profile-preview-card p,.recommendation-card p{color:var(--muted);line-height:1.45}.profile-preview-meta{flex-wrap:wrap;gap:8px;display:flex}.profile-preview-meta span{background:var(--primary-soft);color:var(--primary-dark);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:720}.pro-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pro-metric-card{grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:18px;display:grid}.pro-metric-card>.material-symbols-outlined{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border-radius:16px;place-items:center;display:grid}.pro-metric-card small,.profile-health-card small{color:var(--muted);font-size:12px;font-weight:720}.pro-metric-card strong{letter-spacing:-.04em;margin-top:2px;font-size:30px;line-height:1;display:block}.pro-metric-card p{color:var(--muted);margin-top:4px;font-size:13px}.pro-dashboard-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.profile-health-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-health-header h2,.workspace-section-title h2{letter-spacing:-.035em;font-size:26px;line-height:1.08}.profile-health-header>strong{background:var(--accent);color:var(--ink);border-radius:999px;padding:8px 10px}.profile-task-list{gap:9px;display:grid}.profile-task-list button{background:var(--surface-low);min-height:46px;color:var(--muted);text-align:left;border-color:#0f6b3d1a;border-radius:16px;justify-content:flex-start}.profile-task-list button.done{background:var(--primary-soft);color:var(--primary-dark)}.profile-task-list .material-symbols-outlined{color:var(--primary)}.public-profile-shell{border:1px solid var(--outline);background:radial-gradient(circle at 100% 0%,#ffd84d47,transparent 34%),var(--surface-low);border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:18px;display:grid}.pro-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pro-action-grid button{text-align:left;place-content:start flex-start;min-height:148px;padding:20px;display:grid}.pro-action-grid button .material-symbols-outlined{background:var(--accent);width:48px;height:48px;color:var(--ink);border-radius:16px;place-items:center;display:grid}.pro-action-grid button strong{font-size:19px}.pro-action-grid button small{color:var(--muted);font-size:14px;line-height:1.35}.pro-search-strip{background:radial-gradient(circle at 10% 20%,#2f9f6829,#0000 32%),linear-gradient(135deg,#fff,#fff8dd);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.pro-search-strip h2{font-size:clamp(28px,3vw,40px)}.pro-lower-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.pro-lower-grid:has(>:nth-child(2)){grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.recommendation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recommendation-card{align-content:start;gap:12px;padding:16px;display:grid}.recommendation-card .professional-avatar{background:var(--accent);color:var(--ink)}.visitor-hero-card{background:radial-gradient(circle at 90% 12%,#ffd84d7a,#0000 32%),linear-gradient(135deg,#fff,#eef6e8);justify-items:start;gap:16px;min-height:300px;padding:30px;display:grid}.visitor-hero-card p{max-width:620px;color:var(--muted);font-size:17px;line-height:1.5}.visitor-category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.visitor-category-grid button{min-height:116px;color:var(--ink);text-align:left;justify-items:start;padding:18px;display:grid}.visitor-category-grid .material-symbols-outlined{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.workspace-nav-item{min-width:0}.workspace-profile-card strong{overflow-wrap:anywhere}@media(max-width:1120px){.pro-hero-card,.pro-dashboard-grid,.pro-lower-grid,.pro-lower-grid:has(>:nth-child(2)){grid-template-columns:1fr}.pro-metrics-grid,.recommendation-list,.visitor-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workspace-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.workspace-logout{width:54px}.pro-hero-card,.visitor-hero-card{border-radius:24px;min-height:auto;padding:22px}.pro-hero-card h2,.visitor-hero-card h2{font-size:clamp(32px,11vw,42px)}.pro-metrics-grid,.pro-action-grid,.recommendation-list,.visitor-category-grid,.pro-search-strip,.public-profile-shell{grid-template-columns:1fr}.pro-search-strip{align-items:stretch}}@media(max-width:520px){.workspace-sidebar{border-radius:20px;bottom:6px;left:6px;right:6px}.workspace-nav-item,.workspace-logout{min-height:48px;font-size:10px}.workspace-nav-item .material-symbols-outlined,.workspace-logout .material-symbols-outlined{font-size:19px}}.workspace-page{--background:#f4f5f1;--surface:#fff;--surface-low:#f7f8f4;--surface-mid:#e8eee8;--surface-high:#edf2ee;--ink:#1d2421;--muted:#64706a;--outline:#dce3dc;--outline-strong:#a9b7ae;--primary:#2f6758;--primary-dark:#1f4d42;--primary-soft:#e8f0ec;--accent:#d9e5de;--accent-soft:#f3f6f2;background:radial-gradient(circle at 12% 0,#2f675814,#0000 28%),linear-gradient(#f4f5f1,#f8f8f4 54%,#f1f4ef)}.workspace-page .workspace-sidebar{color:var(--ink);background:linear-gradient(#fffffff5,#f6f8f4f0);border-right:1px solid #1e322b14}.workspace-page .workspace-nav-item{color:#5f6b65}.workspace-page .workspace-nav-item.active{color:#173f35;background:#e0ebe5}.workspace-page .workspace-nav-item:not(.active):hover{color:#253d35;background:#eef3ef}.workspace-page .workspace-profile-card{background:#ffffffbd;border-color:#1e322b1a}.workspace-page .workspace-profile-card p{color:var(--muted)}.workspace-page .workspace-avatar{color:#173f35;background:#dce8e1}.workspace-page .workspace-logout{color:#5f6b65;background:#ffffffa3;border-color:#1e322b1a}.workspace-page .workspace-logout:hover{color:#173f35;background:#e8f0ec;border-color:#cddbd2}.workspace-page button.primary{color:#fff;background:#1f4d42;border-color:#1f4d42}.workspace-page button.primary:hover{background:#173f35;border-color:#173f35}.workspace-page button.ghost{color:#53615a;background:#f7f8f4;border-color:#1f4d421a}.workspace-page .pro-hero-card,.workspace-page .visitor-hero-card,.workspace-page .profile-health-card,.workspace-page .profile-preview-card,.workspace-page .pro-search-strip,.workspace-page .pro-action-grid button,.workspace-page .pro-metric-card,.workspace-page .recommendation-card,.workspace-page .visitor-category-grid button,.workspace-page .dashboard-panel,.workspace-page .guided-search-card,.workspace-page .guided-results-section{background:#ffffffdb;border-color:#1f4d421a}.workspace-page .pro-hero-card{background-color:#0000;background-image:linear-gradient(135deg,#223731e0,#39564dc7),url(/images/people/sample-profile.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.workspace-page .pro-hero-card:after{background:linear-gradient(90deg,#192622e6,#19262275),radial-gradient(circle at 88% 14%,#d9e5de38,#0000 32%)}.workspace-page .pro-hero-card .workspace-eyebrow{color:#c9d9d1}.workspace-page .pro-hero-actions .ghost{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.workspace-page .hero-preview{background:#ffffffe6}.workspace-page .profile-preview-avatar,.workspace-page .recommendation-card .professional-avatar,.workspace-page .pro-action-grid button .material-symbols-outlined,.workspace-page .profile-health-header>strong{color:#173f35;background:#dce8e1}.workspace-page .profile-preview-meta span,.workspace-page .verified-badge,.workspace-page .match-reason{color:#1f4d42;background:#e8f0ec}.workspace-page .pro-metric-card>.material-symbols-outlined,.workspace-page .visitor-category-grid .material-symbols-outlined,.workspace-page .profile-task-list .material-symbols-outlined{color:#2f6758;background:#e8f0ec}.workspace-page .completion-bar{background:#e3e9e3}.workspace-page .completion-bar span{background:#6d9485}.workspace-page .profile-task-list button{background:#f7f8f4;border-color:#1f4d4214}.workspace-page .profile-task-list button.done{color:#1f4d42;background:#edf3ef}.workspace-page .public-profile-shell{background:radial-gradient(circle at 100% 0,#2f675814,#0000 34%),#f7f8f4}.workspace-page .pro-search-strip{background:radial-gradient(circle at 10% 20%,#2f675814,#0000 32%),linear-gradient(135deg,#fff,#f2f5f1)}.workspace-page .visitor-hero-card{background:radial-gradient(circle at 90% 12%,#2f675814,#0000 32%),linear-gradient(135deg,#fff,#f1f4ef)}.workspace-page .tag{color:#5f6b65;background:#f7f8f4;border-color:#dce3dc}.workspace-page .content-highlight-list button,.workspace-page .suggestion-panel,.workspace-page .suggestion-chips button,.workspace-page .location-picker button,.workspace-page .guided-search-input{background:#ffffffbd;border-color:#1f4d421a}.workspace-page .content-highlight-list button:hover,.workspace-page .suggestion-chips button:hover,.workspace-page .location-picker button:hover,.workspace-page .location-picker button.active{color:#173f35;background:#edf3ef;border-color:#cddbd2}@media(max-width:760px){.workspace-page .workspace-sidebar{background:#fffffff0;border-color:#1e322b1f;box-shadow:0 18px 54px #18262129}}.ai-search-card{background:linear-gradient(135deg,#fffffff0,#f7f8f4e6),radial-gradient(circle at 100% 0,#2f675814,#0000 34%);border:1px solid #1f4d421a;border-radius:30px;gap:18px;padding:22px;display:grid}.ai-search-shell{grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr);align-items:stretch;gap:22px;display:grid}.ai-search-heading{align-content:center;gap:10px;display:grid}.ai-search-heading h2{letter-spacing:-.045em;max-width:560px;font-size:clamp(30px,4vw,48px);line-height:1}.ai-search-heading p{max-width:520px;color:var(--muted);line-height:1.5}.ai-search-input-panel{background:#ffffffc7;border:1px solid #1f4d421a;border-radius:24px;gap:12px;padding:14px;display:grid}.ai-search-input-panel textarea{resize:vertical;width:100%;min-height:118px;color:var(--ink);font:inherit;background:#f7f8f4;border:0;border-radius:18px;outline:none;padding:16px;font-size:17px;line-height:1.45}.ai-search-input-panel textarea:focus{box-shadow:inset 0 0 0 2px #1f4d422e}.ai-search-actions{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ai-example-chips{flex-wrap:wrap;gap:8px;display:flex}.ai-example-chips button{color:#5f6b65;background:#f7f8f4;border-color:#1f4d4214;border-radius:999px;min-height:32px;padding:7px 10px;font-size:12px}.ai-results-panel{gap:16px;padding-top:4px;display:grid}.ai-notice{color:#706342;background:#f4f1e8;border:1px solid #1f4d4214;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0;padding:9px 12px;font-size:13px;font-weight:620;display:inline-flex}.ai-notice .material-symbols-outlined{font-size:17px}.ai-result-summary{background:#ffffffb8;border:1px solid #1f4d4214;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px;display:flex}.ai-result-summary h3{letter-spacing:-.025em;max-width:720px;font-size:22px;line-height:1.2}.ai-shortlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-shortlist-card{background:#ffffffdb;border:1px solid #1f4d421a;border-radius:24px;align-content:start;gap:12px;padding:18px;display:grid}.ai-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-score-pill{color:var(--muted);text-transform:uppercase;justify-items:end;gap:2px;font-size:12px;font-weight:720;display:grid}.ai-score-pill strong{color:#1f4d42;background:#e8f0ec;border-radius:999px;padding:7px 9px;font-size:16px}.ai-shortlist-card h3{font-size:22px;line-height:1.16}.ai-shortlist-card>p{color:var(--muted);line-height:1.45}.ai-reason-list,.ai-watchouts{gap:7px;display:grid}.ai-reason-list span,.ai-watchouts span{color:#42504a;align-items:flex-start;gap:7px;font-size:13px;line-height:1.35;display:flex}.ai-reason-list .material-symbols-outlined{color:#2f6758;flex:none;margin-top:1px;font-size:16px}.ai-watchouts span{color:#706342;background:#f4f1e8;border-radius:14px;padding:8px 10px}.ai-followup-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:14px;display:grid}.ai-draft-card{background:#ffffffd1;border:1px solid #1f4d421a;border-radius:24px;gap:12px;padding:18px;display:grid}.ai-draft-card p,.ai-draft-card li{color:#42504a;line-height:1.5}.ai-draft-card ul{gap:8px;margin:0;padding-left:18px;display:grid}button:disabled{cursor:not-allowed;opacity:.55;transform:none}@media(max-width:1120px){.ai-search-shell,.ai-shortlist-grid,.ai-followup-grid{grid-template-columns:1fr}}@media(max-width:760px){.ai-search-card{border-radius:24px;padding:18px}.ai-search-actions,.ai-result-summary{flex-direction:column;align-items:stretch}.ai-example-chips{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}}.stitch-hero{isolation:isolate;background:#fff!important}.hero-bg-slideshow{pointer-events:none;z-index:1!important;background:#fff!important;inset:0!important;overflow:hidden!important}.hero-bg-slideshow img{background:#fff;filter:saturate(1.03)contrast(.98)!important;border:10px solid #fff!important;border-radius:clamp(24px,2.2vw,36px)!important;width:clamp(180px,23vw,390px)!important;height:clamp(160px,28vw,470px)!important;top:50%!important;left:auto!important;right:clamp(28px,6vw,110px)!important;box-shadow:0 18px 50px #0a28161f!important}.hero-bg-slideshow img:first-child{z-index:5;object-position:50% 50%;transform:translate(-10%,-52%)rotate(-3deg)scale(1)!important}.hero-bg-slideshow img:nth-child(2){z-index:4;object-position:52% 48%;transform:translate(-45%,-42%)rotate(4deg)scale(.92)!important}.hero-bg-slideshow img:nth-child(3){z-index:3;object-position:50% 54%;transform:translate(18%,-35%)rotate(6deg)scale(.78)!important}.hero-bg-slideshow img:nth-child(4){z-index:2;object-position:50% 48%;transform:translate(-30%,-78%)rotate(-7deg)scale(.68)!important}.hero-bg-slideshow img:nth-child(5){z-index:1;object-position:50% 54%;opacity:.92!important;transform:translate(28%,-72%)rotate(8deg)scale(.6)!important}@media(hover:hover)and (pointer:fine){.stitch-hero:hover .hero-bg-slideshow img:first-child,.stitch-hero:focus-within .hero-bg-slideshow img:first-child{transform:translate(-2%,-52%)rotate(-1.5deg)scale(.96)!important}.stitch-hero:hover .hero-bg-slideshow img:nth-child(2),.stitch-hero:focus-within .hero-bg-slideshow img:nth-child(2){transform:translate(-70%,-38%)rotate(2deg)scale(.9)!important}.stitch-hero:hover .hero-bg-slideshow img:nth-child(3),.stitch-hero:focus-within .hero-bg-slideshow img:nth-child(3){transform:translate(34%,-28%)rotate(5deg)scale(.76)!important}.stitch-hero:hover .hero-bg-slideshow img:nth-child(4),.stitch-hero:focus-within .hero-bg-slideshow img:nth-child(4){transform:translate(-50%,-84%)rotate(-5deg)scale(.66)!important}.stitch-hero:hover .hero-bg-slideshow img:nth-child(5),.stitch-hero:focus-within .hero-bg-slideshow img:nth-child(5){transform:translate(48%,-78%)rotate(7deg)scale(.58)!important}}@media(min-width:981px)and (max-width:1240px){.hero-copy{width:min(610px,62vw)!important}.hero-bg-slideshow img{width:clamp(170px,22vw,310px)!important;height:clamp(150px,27vw,400px)!important;right:clamp(18px,3vw,46px)!important}}@media(max-width:980px){.hero-inner{justify-content:center!important;padding-inline:clamp(16px,4vw,36px)!important}.hero-copy{background:#ffd84df5!important;width:min(680px,100%)!important}.hero-bg-slideshow img{border-width:6px!important;border-radius:22px!important;width:clamp(118px,22vw,180px)!important;height:clamp(108px,24vw,210px)!important;top:auto!important;bottom:18px!important;right:18px!important}.hero-bg-slideshow img:first-child{display:block!important;transform:translate(0)rotate(-3deg)scale(1)!important}.hero-bg-slideshow img:nth-child(2){display:block!important;transform:translate(-64px,-28px)rotate(5deg)scale(.9)!important}.hero-bg-slideshow img:nth-child(3){display:block!important;transform:translate(-118px)rotate(-5deg)scale(.78)!important}.hero-bg-slideshow img:nth-child(4),.hero-bg-slideshow img:nth-child(5){display:none!important}}@media(max-width:680px){.hero-copy{border-radius:28px!important;padding:22px!important}.hero-copy .floating-search .search-field{min-height:54px}.hero-copy .floating-search .primary.icon-only{width:54px;min-width:54px;height:54px}.hero-bg-slideshow img:first-child,.hero-bg-slideshow img:nth-child(2),.hero-bg-slideshow img:nth-child(3){display:none!important}}.stitch-hero{background:#121411!important;overflow:hidden!important}.hero-inner{z-index:4!important;grid-template-columns:minmax(0,760px)!important;justify-content:start!important;padding-left:clamp(24px,5vw,96px)!important;padding-right:clamp(20px,4vw,72px)!important}.hero-copy .floating-search .search-field{min-height:60px;background:#fffffff5!important}.hero-bg-slideshow{pointer-events:none;perspective:1200px;z-index:1!important;background:#121411!important;inset:0!important;overflow:hidden!important}.hero-bg-slideshow:before{display:none!important}.hero-bg-slideshow:after{pointer-events:none;z-index:2!important;content:""!important;background:linear-gradient(90deg,#0a0d0ba3,#0a0d0b61 42%,#0a0d0b29),linear-gradient(#0a0d0b1f,#0a0d0b14 54%,#0a0d0b61)!important;display:block!important;position:absolute!important;inset:0!important}.hero-bg-slideshow img{object-fit:cover;transition:transform .62s cubic-bezier(.2,.8,.2,1),opacity .3s,filter .3s;opacity:1!important;animation:none!important;display:block!important;position:absolute!important}.hero-bg-slideshow img:first-child{object-position:52% 58%;z-index:1!important;width:100%!important;height:100%!important;box-shadow:none!important;filter:saturate(1.02)contrast(.95)!important;border:0!important;border-radius:0!important;inset:0!important;transform:none!important}.hero-bg-slideshow img:nth-child(n+2){background:#fff;z-index:3!important;filter:saturate(1.05)contrast(.98)!important;border:7px solid #ffffffe6!important;border-radius:clamp(20px,1.8vw,30px)!important;width:clamp(150px,17vw,280px)!important;height:clamp(135px,21vw,350px)!important;top:50%!important;left:auto!important;right:clamp(30px,5vw,92px)!important;box-shadow:0 18px 54px #00000042!important}@media(hover:hover)and (pointer:fine){.stitch-hero:hover .hero-bg-slideshow img:nth-child(2),.stitch-hero:focus-within .hero-bg-slideshow img:nth-child(2){transform:translateY(-50%)rotate(-1deg)scale(.98)!important}.stitch-hero:hover .hero-bg-slideshow img:nth-child(3),.stitch-hero:focus-within .hero-bg-slideshow img:nth-child(3){transform:translate(-52%,-38%)rotate(2deg)scale(.88)!important}.stitch-hero:hover .hero-bg-slideshow img:nth-child(4),.stitch-hero:focus-within .hero-bg-slideshow img:nth-child(4){transform:translate(28%,-34%)rotate(4deg)scale(.74)!important}.stitch-hero:hover .hero-bg-slideshow img:nth-child(5),.stitch-hero:focus-within .hero-bg-slideshow img:nth-child(5){transform:translate(-38%,-76%)rotate(-4deg)scale(.64)!important}}@media(min-width:981px)and (max-width:1240px){.hero-copy{width:min(650px,62vw)!important}.hero-bg-slideshow img:nth-child(n+2){width:clamp(132px,15vw,220px)!important;height:clamp(120px,19vw,290px)!important;right:clamp(18px,2.6vw,38px)!important}}@media(max-width:980px){.hero-inner{justify-content:center!important;padding-inline:clamp(16px,4vw,36px)!important}.hero-copy{background:#0e110fb8!important;width:min(700px,100%)!important}.hero-bg-slideshow img:first-child{object-position:54% 54%;display:block!important}.hero-bg-slideshow img:nth-child(n+2){border-width:5px!important;border-radius:20px!important;width:clamp(108px,20vw,160px)!important;height:clamp(98px,22vw,190px)!important;top:auto!important;bottom:18px!important;right:18px!important}.hero-bg-slideshow img:nth-child(2){display:block!important;transform:translate(0)rotate(-3deg)scale(1)!important}.hero-bg-slideshow img:nth-child(3){display:block!important;transform:translate(-54px,-22px)rotate(4deg)scale(.88)!important}.hero-bg-slideshow img:nth-child(4),.hero-bg-slideshow img:nth-child(5){display:none!important}}@media(max-width:680px){.hero-copy{border-radius:28px!important;padding:22px!important}.hero-copy .floating-search .search-field{min-height:54px}.hero-copy .floating-search .primary.icon-only{width:54px;min-width:54px;height:54px}.hero-bg-slideshow img:nth-child(n+2){display:none!important}}.topbar{-webkit-backdrop-filter:saturate(1.1)blur(12px);backdrop-filter:saturate(1.1)blur(12px);z-index:80!important;min-height:var(--public-header-h,76px)!important;box-shadow:none!important;background:#fffffff5!important;border-bottom:1px solid #10181414!important;padding:10px clamp(16px,2.4vw,34px)!important;position:sticky!important;top:0!important}.topbar-shell{max-width:1760px!important}.brand-logo-button{background:#feed00!important;border-radius:16px!important;overflow:hidden!important}.brand-logo-button img{background:#feed00!important;border-radius:16px!important;width:clamp(132px,8.2vw,170px)!important;max-height:58px!important;padding:0!important}.public-nav{color:#181914!important;background:#f4f8f4!important;border-color:#0f6b3d1a!important}.public-nav button{color:#181914b3!important}.public-nav button:hover,.public-nav button.active{color:#117c33!important;background:#e7f2e9!important}.topbar .top-actions button.ghost,.mobile-menu-toggle{color:#fff!important;background:#117c33!important;border-color:#117c3329!important}.topbar .top-actions button.ghost:hover,.mobile-menu-toggle:hover{background:#0d6b2b!important}.topbar .top-actions button.primary{color:#181914!important;background:#ffd84d!important;border-color:#1018141a!important}.topbar .top-actions button.primary:hover{background:#f5c72b!important}.stitch-hero{background:#fff!important;border:0!important;border-radius:0!important;overflow:hidden!important}.hero-pattern,.hero-bg-slideshow:before,.hero-bg-slideshow:after{display:none!important}.hero-inner{z-index:4!important;grid-template-columns:minmax(0,680px) minmax(300px,1fr)!important;justify-content:center!important;align-items:center!important;gap:clamp(28px,5vw,92px)!important;width:min(1500px,100%)!important;padding:clamp(22px,4vw,72px) clamp(20px,5vw,96px) clamp(58px,5vw,82px)!important}.hero-copy{color:#181914!important;background:0 0!important;border:0!important;border-radius:0!important;width:min(660px,100%)!important;padding:0!important}.hero-copy .lead{max-width:58ch;color:#181914ad!important}.hero-copy .floating-search{width:min(610px,100%)!important}.hero-copy .floating-search .search-field{background:#f7f8f4!important;border:1px solid #10181414!important}.hero-copy .floating-search .primary.icon-only{color:#181914!important;background:#ffd84d!important}.hero-copy .hero-mobile-tags span{color:#181914b8!important;background:#eef6ef!important;border-color:#117c331f!important}.hero-bg-slideshow{pointer-events:none;perspective:1200px;place-self:center stretch;min-height:390px;z-index:3!important;background:0 0!important;width:min(520px,100%)!important;height:min(64vh,560px)!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important}.hero-bg-slideshow img{object-fit:cover;transition:transform .62s cubic-bezier(.2,.8,.2,1),filter .28s;opacity:1!important;filter:saturate(1.04)contrast(.98)!important;background:#fff!important;border:8px solid #fff!important;border-radius:clamp(22px,2vw,34px)!important;width:clamp(190px,20vw,330px)!important;height:clamp(180px,25vw,410px)!important;animation:none!important;display:block!important;position:absolute!important;inset:50% auto auto 50%!important;box-shadow:0 18px 60px #1144231f!important}@media(hover:hover)and (pointer:fine){.stitch-hero:hover .hero-bg-slideshow img:first-child,.stitch-hero:focus-within .hero-bg-slideshow img:first-child{transform:translate(-47%,-52%)rotate(-2deg)scale(.98)!important}.stitch-hero:hover .hero-bg-slideshow img:nth-child(2),.stitch-hero:focus-within .hero-bg-slideshow img:nth-child(2){transform:translate(-22%,-42%)rotate(3deg)scale(.88)!important}.stitch-hero:hover .hero-bg-slideshow img:nth-child(3),.stitch-hero:focus-within .hero-bg-slideshow img:nth-child(3){transform:translate(-72%,-31%)rotate(-5deg)scale(.76)!important}.stitch-hero:hover .hero-bg-slideshow img:nth-child(4),.stitch-hero:focus-within .hero-bg-slideshow img:nth-child(4){transform:translate(-12%,-68%)rotate(6deg)scale(.66)!important}.stitch-hero:hover .hero-bg-slideshow img:nth-child(5),.stitch-hero:focus-within .hero-bg-slideshow img:nth-child(5){transform:translate(-80%,-65%)rotate(-6deg)scale(.58)!important}}@media(max-width:980px){.topbar.menu-open{color:#181914!important;background:#fffffff5!important}.topbar.menu-open .public-nav{background:#f4f8f4!important}.hero-inner{grid-template-columns:1fr!important;justify-items:center!important;gap:24px!important}.hero-bg-slideshow{order:2;min-height:0;width:min(420px,78vw)!important;height:260px!important}.hero-bg-slideshow img{border-width:6px!important;border-radius:22px!important;width:clamp(132px,34vw,210px)!important;height:clamp(120px,38vw,230px)!important}.hero-bg-slideshow img:nth-child(4),.hero-bg-slideshow img:nth-child(5){display:none!important}}@media(max-width:680px){.brand-logo-button,.brand-logo-button img{border-radius:14px!important}.hero-inner{justify-content:center!important;padding-top:30px!important}.hero-bg-slideshow{display:none!important}}.stitch-hero{min-height:calc(100svh - var(--public-header-h,76px))!important;background:#fff!important;display:block!important;position:relative!important;overflow:hidden!important}.hero-copy{color:#181914!important;background:0 0!important;border:0!important;grid-column:1!important;align-self:center!important;width:min(680px,100%)!important;padding:0!important}.hero-copy h1,.hero-copy .lead{color:#181914!important;text-shadow:none!important}.hero-copy .lead{color:#181914ad!important}.hero-bg-slideshow{z-index:2!important;pointer-events:none!important;background:0 0!important;width:clamp(330px,30vw,560px)!important;height:clamp(360px,52vh,600px)!important;min-height:0!important;position:absolute!important;inset:50% clamp(34px,7vw,130px) auto auto!important;overflow:visible!important;transform:translateY(-50%)!important}.hero-bg-slideshow img{object-fit:cover!important;opacity:1!important;filter:saturate(1.04)contrast(.98)!important;background:#fff!important;border:8px solid #fff!important;border-radius:clamp(22px,2vw,34px)!important;width:clamp(170px,17vw,300px)!important;height:clamp(160px,22vw,380px)!important;display:block!important;position:absolute!important;inset:50% auto auto 50%!important;box-shadow:0 18px 60px #11442321!important}.hero-bg-slideshow img:first-child{object-position:52% 52%;z-index:5!important;transform:translate(-48%,-52%)rotate(-3deg)scale(1)!important}.hero-bg-slideshow img:nth-child(2){object-position:50% 50%;z-index:4!important;transform:translate(-30%,-42%)rotate(4deg)scale(.88)!important}.hero-bg-slideshow img:nth-child(3){object-position:50% 54%;z-index:3!important;transform:translate(-64%,-34%)rotate(-6deg)scale(.76)!important}.hero-bg-slideshow img:nth-child(4){object-position:50% 48%;z-index:2!important;transform:translate(-18%,-64%)rotate(7deg)scale(.66)!important}.hero-bg-slideshow img:nth-child(5){object-position:54% 54%;z-index:1!important;opacity:.95!important;transform:translate(-74%,-62%)rotate(-7deg)scale(.58)!important}@media(hover:hover)and (pointer:fine){.stitch-hero:hover .hero-bg-slideshow img:first-child,.stitch-hero:focus-within .hero-bg-slideshow img:first-child{transform:translate(-47%,-52%)rotate(-2deg)scale(.98)!important}.stitch-hero:hover .hero-bg-slideshow img:nth-child(2),.stitch-hero:focus-within .hero-bg-slideshow img:nth-child(2){transform:translate(-22%,-42%)rotate(3deg)scale(.86)!important}.stitch-hero:hover .hero-bg-slideshow img:nth-child(3),.stitch-hero:focus-within .hero-bg-slideshow img:nth-child(3){transform:translate(-70%,-31%)rotate(-5deg)scale(.74)!important}}@media(max-width:1180px){.hero-inner{grid-template-columns:minmax(0,620px) minmax(220px,360px)!important;gap:28px!important}.hero-bg-slideshow{width:clamp(250px,26vw,390px)!important;height:clamp(300px,48vh,470px)!important;right:clamp(18px,4vw,46px)!important}.hero-bg-slideshow img{width:clamp(130px,16vw,220px)!important;height:clamp(126px,21vw,300px)!important}}@media(max-width:980px){.hero-inner{min-height:calc(100svh - var(--public-header-h,84px))!important;grid-template-columns:1fr!important;justify-items:center!important}.hero-copy{max-width:700px!important}.hero-bg-slideshow{display:none!important}}.modal-backdrop{background:#1316147a!important}.modal.auth-modal{position:relative;background:#fff!important;border:1px solid #117c331f!important;border-radius:30px!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr)!important;width:min(1120px,100vw - 42px)!important;height:auto!important;max-height:calc(100svh - 28px)!important;overflow:hidden!important}.auth-close{z-index:5;color:#181914!important;background:#f4f8f4!important;border:1px solid #18191414!important;border-radius:16px!important;width:46px!important;height:46px!important;position:absolute!important;top:18px!important;right:18px!important}.auth-brand-panel{position:relative;overflow:hidden;background:#f3f7f1!important;border-right:1px solid #117c331f!important;min-height:0!important;padding:clamp(28px,4vw,52px)!important}.auth-side-photo{object-fit:cover;object-position:48% 52%;opacity:.28;filter:saturate(.94)contrast(.94);width:100%;height:100%;position:absolute;inset:0}.auth-brand-panel:after{content:"";background:linear-gradient(#f3f7f1f0,#f3f7f1c2);position:absolute;inset:0}.auth-brand-panel>:not(.auth-side-photo){z-index:1;position:relative}.auth-brand-panel .brand-lockup img{border-radius:18px!important;width:min(210px,58vw)!important}.auth-brand-copy{margin-top:auto}.auth-brand-panel h2{color:#181914;letter-spacing:-.06em;max-width:420px!important}.auth-brand-panel p{font-size:clamp(15px,1.2vw,18px);color:#181914ad!important;max-width:420px!important}.auth-form-panel{background:#fff;min-height:0;position:relative;overflow-y:auto;align-content:safe center!important;gap:clamp(18px,2.2vh,28px)!important;padding:clamp(26px,3.4vh,52px) clamp(34px,5vw,66px)!important}.auth-form-panel .modal-header{padding-right:48px}.auth-form-panel .modal-header h3{color:#181914;letter-spacing:-.05em;margin:4px 0 8px;font-size:clamp(30px,3vw,46px);font-weight:560;line-height:1}.auth-form-panel .modal-header .muted{color:#1819149e;max-width:520px;font-size:16px;line-height:1.45}.auth-toggle,.avatar-stack{display:none!important}.auth-step-form{gap:18px!important}.floating-field{color:#181914a8;letter-spacing:.02em;gap:8px;font-size:13px;font-weight:650;display:grid}.floating-field input,.floating-field select,.email-arrow-field{outline:none;min-height:62px;transition:border-color .18s,background .18s,transform .18s;color:#181914!important;font-size:var(--text-body)!important;font-weight:var(--weight-body)!important;background:#f8faf7!important;border:1px solid #117c3324!important;border-radius:18px!important}.floating-field input,.floating-field select{width:100%;padding:0 18px!important}.floating-field input::placeholder{color:#18191461!important;font-weight:var(--weight-body)!important}.floating-field input:focus,.floating-field select:focus,.email-arrow-field:focus-within{transform:translateY(-1px);background:#fff!important;border-color:#117c336b!important}.email-arrow-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:6px 6px 6px 0;display:grid}.email-arrow-field input{min-height:50px;background:0 0!important;border:0!important}.round-arrow-button,.auth-submit-button{place-items:center;display:inline-grid;color:#181914!important;background:#ffd84d!important;border:0!important}.round-arrow-button{border-radius:16px!important;width:50px!important;min-width:50px!important;height:50px!important}.round-arrow-button .material-symbols-outlined{font-size:24px}.auth-inline-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.text-button{color:#117c33;background:0 0;border:0;min-height:auto;padding:0;font-size:14px;font-weight:650}.auth-email-note{color:#117c33;background:#eef6ef;border-radius:999px;width:fit-content;margin:0;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex}.profile-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-choice-grid button{color:#181914;text-align:left;background:#f8faf7;border:1px solid #117c331f;border-radius:22px;justify-items:start;gap:6px;min-height:136px;padding:18px;display:grid}.profile-choice-grid button.active{background:#eaf5ed;border-color:#117c3361}.profile-choice-grid .material-symbols-outlined{color:#181914;background:#ffd84d;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.profile-choice-grid strong{font-size:16px}.profile-choice-grid small{color:#18191494;font-size:13px;line-height:1.35}.auth-submit-button{grid-auto-flow:column;justify-content:center;gap:10px;min-height:58px;font-size:16px;font-weight:740;border-radius:18px!important}.auth-panel-fade-enter-active,.auth-panel-fade-leave-active{transition:opacity .18s,transform .18s}.auth-panel-fade-enter-from,.auth-panel-fade-leave-to{opacity:0;transform:translateY(8px)}@media(max-width:860px){.modal.auth-modal{grid-template-columns:1fr!important;overflow:auto!important}.auth-brand-panel{min-height:220px!important;padding:28px!important}}@media(max-width:560px){.modal-backdrop{padding:10px!important}.modal.auth-modal{border-radius:24px!important;width:100%!important;max-height:calc(100svh - 20px)!important}.auth-form-panel{padding:28px 18px!important}.profile-choice-grid,.auth-step-form .grid{grid-template-columns:1fr!important}}.workspace-profile-card{display:none!important}.workspace-sidebar .workspace-logout{margin-top:auto!important}.guided-search-card{background:linear-gradient(135deg,#ffd84d2e,#ffffffdb),#fff!important;border-radius:32px!important;gap:22px!important;padding:clamp(22px,3vw,34px)!important}.senegal-map-picker{background:radial-gradient(circle at 28% 45%,#ffd84d5c,#0000 28%),linear-gradient(135deg,#edf5ee,#fff 68%);border:1px solid #1f4d421a;border-radius:30px;min-height:340px;position:relative;overflow:hidden}.senegal-map-shape{filter:drop-shadow(0 20px 42px #1f4d421f);position:absolute;inset:28px 22% 28px 10%}.map-region{background:#169b3a1f;border:1px solid #117c3329;display:block;position:absolute}.map-region.north{border-radius:48% 38% 46% 54%;inset:0 28% 44% 18%;transform:rotate(-12deg)}.map-region.west{border-radius:56% 34% 58% 42%;inset:30% 44% 22% 0;transform:rotate(10deg)}.map-region.center{border-radius:42% 58% 46% 54%;inset:35% 10% 0 32%;transform:rotate(-4deg)}.map-river{background:#2f67582e;border-radius:999px;height:4px;position:absolute;top:50%;left:7%;right:12%;transform:rotate(15deg)}.map-pin{left:var(--pin-x);top:var(--pin-y);z-index:2;color:#1d2421;text-align:left;background:#ffffffe0;border:1px solid #1f4d421f;border-radius:16px;gap:1px;min-width:116px;min-height:44px;padding:9px 13px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 30px #1f4d4214}.map-pin:before{content:"";background:#ffd84d;border-radius:999px;width:12px;height:12px;position:absolute;top:-7px;left:12px}.map-pin span{font-size:14px;font-weight:760}.map-pin small{color:#1d242185;font-size:11px;font-weight:620}.map-pin.active,.map-pin:hover{color:#fff;background:#117c33;border-color:#117c3352;transform:translate(-50%,-50%)scale(1.04)}.map-pin.active small,.map-pin:hover small{color:#ffffffb3}.location-picker{display:none!important}.professional-river{grid-template-columns:1fr;gap:12px;display:grid}.professional-river .professional-card{background:#fff;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"top title action""top desc action""top reason action""top meta action";align-items:center;gap:8px 18px;min-height:132px;padding:18px 76px 18px 18px;display:grid;position:relative;overflow:hidden}.professional-river .professional-card-top{grid-area:top;align-self:start;gap:10px;display:grid}.professional-river .professional-card h3{grid-area:title;margin:0;font-size:clamp(20px,1.6vw,28px);line-height:1.05}.professional-river .professional-description{color:#5b625d;grid-area:desc;max-width:780px;min-height:auto;margin:0}.professional-river .match-reason{grid-area:reason;width:fit-content;margin:0}.professional-river .tags{grid-area:meta;align-self:end;margin:0}.profile-arrow-button{color:#181914;background:#ffd84d;border:0;border-radius:15px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}@media(max-width:760px){.senegal-map-picker{min-height:380px}.map-pin{min-width:104px}.professional-river{grid-template-columns:1fr}.professional-river .professional-card{grid-template-columns:1fr auto;grid-template-areas:"top action""title title""desc desc""reason reason""meta meta";padding:16px}.professional-river .professional-card-top{justify-content:space-between;align-items:center;display:flex}.profile-arrow-button{grid-area:action;position:static;transform:none}}.hero-copy .lead{max-width:560px!important;font-size:clamp(19px,1.45vw,27px)!important;line-height:1.35!important}@media(max-width:1180px){.hero-copy{width:min(560px,100%)!important;max-width:560px!important}.hero-copy h1{max-width:11ch!important;font-size:clamp(58px,8vw,104px)!important}}@media(max-width:760px){.hero-copy{width:100%!important;max-width:100%!important}.hero-copy h1{letter-spacing:-.07em!important;max-width:100%!important;font-size:clamp(48px,14vw,72px)!important}}.hero-inner{grid-template-columns:minmax(0,720px) minmax(360px,540px)!important;justify-content:center!important;gap:clamp(56px,8vw,150px)!important}.hero-copy{width:min(720px,100%)!important;max-width:720px!important}.hero-copy h1{letter-spacing:-.078em!important;max-width:720px!important;font-size:clamp(66px,6vw,112px)!important;line-height:.93!important}.hero-bg-slideshow{width:clamp(360px,29vw,540px)!important;height:clamp(390px,51vh,590px)!important;right:clamp(44px,6vw,118px)!important}.hero-bg-slideshow img{width:clamp(160px,15.5vw,282px)!important;height:clamp(170px,20vw,360px)!important}.hero-mobile-tags{max-width:720px!important}@media(max-width:1280px){.hero-inner{grid-template-columns:minmax(0,620px) minmax(280px,400px)!important;gap:clamp(36px,5vw,74px)!important}.hero-copy{max-width:620px!important}.hero-copy h1{max-width:620px!important;font-size:clamp(58px,6.6vw,92px)!important}.hero-bg-slideshow{width:clamp(250px,26vw,380px)!important;right:clamp(20px,4vw,52px)!important}}@media(max-width:980px){.hero-inner{grid-template-columns:1fr!important;gap:24px!important}.hero-copy,.hero-copy h1,.hero-mobile-tags{max-width:100%!important}}.hero-mobile-tags,.hero-trend-ticker{display:none!important}.hero-copy .floating-search,.floating-search{background:#f7faf7eb!important;border:1px solid #117c3324!important;border-radius:999px!important;grid-template-columns:minmax(0,1fr) 64px!important;align-items:center!important;gap:10px!important;width:min(640px,100%)!important;padding:7px!important;box-shadow:inset 0 0 0 1px #ffffffc7!important}.hero-copy .floating-search:focus-within,.floating-search:focus-within{background:#fff!important;border-color:#117c3361!important}.hero-copy .floating-search .search-field,.floating-search .search-field{background:0 0!important;border:0!important;border-radius:999px!important;min-height:58px!important;padding:0 8px 0 18px!important}.hero-copy .floating-search .search-field .material-symbols-outlined,.floating-search .search-field .material-symbols-outlined{color:#117c33!important;background:#117c331a!important;border-radius:999px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:23px!important;display:grid!important}.hero-copy .floating-search .search-field input,.floating-search .search-field input{color:#181914!important;font-size:var(--text-body)!important;font-weight:var(--weight-body)!important}.hero-copy .floating-search .search-field input::placeholder,.floating-search .search-field input::placeholder{color:#1819146b!important}.hero-copy .floating-search .primary.icon-only,.floating-search .primary.icon-only{color:#181914!important;background:#ffd84d!important;border-radius:999px!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;transition:transform .18s,background .18s!important}.hero-copy .floating-search .primary.icon-only:hover,.floating-search .primary.icon-only:hover{background:#f4c927!important;transform:scale(1.03)!important}.hero-bg-slideshow,.hero-bg-slideshow img{pointer-events:auto!important}@media(hover:hover)and (pointer:fine){.stitch-hero:hover .hero-bg-slideshow img:first-child,.stitch-hero:focus-within .hero-bg-slideshow img:first-child{transform:translate(-48%,-52%)rotate(-3deg)scale(1)!important}.stitch-hero:hover .hero-bg-slideshow img:nth-child(2),.stitch-hero:focus-within .hero-bg-slideshow img:nth-child(2){transform:translate(-30%,-42%)rotate(4deg)scale(.88)!important}.stitch-hero:hover .hero-bg-slideshow img:nth-child(3),.stitch-hero:focus-within .hero-bg-slideshow img:nth-child(3){transform:translate(-64%,-34%)rotate(-6deg)scale(.76)!important}.stitch-hero:hover .hero-bg-slideshow img:nth-child(4),.stitch-hero:focus-within .hero-bg-slideshow img:nth-child(4){transform:translate(-18%,-64%)rotate(7deg)scale(.66)!important}.stitch-hero:hover .hero-bg-slideshow img:nth-child(5),.stitch-hero:focus-within .hero-bg-slideshow img:nth-child(5){transform:translate(-74%,-62%)rotate(-7deg)scale(.58)!important}.hero-bg-slideshow:hover img:first-child{transform:translate(-47%,-52%)rotate(-2deg)scale(.98)!important}.hero-bg-slideshow:hover img:nth-child(2){transform:translate(-18%,-42%)rotate(3deg)scale(.87)!important}.hero-bg-slideshow:hover img:nth-child(3){transform:translate(-72%,-30%)rotate(-5deg)scale(.74)!important}.hero-bg-slideshow:hover img:nth-child(4){transform:translate(-10%,-68%)rotate(6deg)scale(.65)!important}.hero-bg-slideshow:hover img:nth-child(5){transform:translate(-82%,-66%)rotate(-6deg)scale(.57)!important}}.content-section{gap:clamp(18px,2vw,28px)!important;padding:clamp(48px,5vw,76px) clamp(18px,4vw,72px)!important}.content-section .section-header{grid-template-columns:minmax(0,.78fr) auto!important;align-items:end!important}.content-section .section-header h2{max-width:620px!important;font-size:clamp(30px,3vw,48px)!important;line-height:.98!important}.news-grid{grid-template-columns:repeat(2,minmax(300px,1fr))!important;align-items:stretch!important;gap:clamp(14px,1.6vw,22px)!important;width:min(1360px,100%)!important}.news-grid:has(>:nth-child(3)){grid-template-columns:minmax(340px,1.06fr) repeat(2,minmax(260px,.72fr))!important}.news-grid .news-card:first-child{grid-column:auto!important}.news-card{border-radius:26px!important;min-height:0!important}.news-card img{aspect-ratio:16/8.6!important}.news-card div{padding:14px 16px 16px!important}.resource-hub-section{gap:clamp(18px,2.2vw,28px)!important;padding:clamp(48px,5vw,78px) clamp(18px,4vw,72px)!important}.resource-hub-header{width:min(1360px,100%)!important}.resource-hub-header h2{max-width:620px!important;font-size:clamp(32px,3.2vw,52px)!important}.resource-hub-grid{grid-template-columns:minmax(0,1.02fr) minmax(320px,.78fr)!important;gap:clamp(14px,1.8vw,24px)!important;width:min(1360px,100%)!important}.resource-guide-card.featured{gap:18px!important;min-height:320px!important;padding:clamp(22px,2.6vw,36px)!important}.resource-guide-card.compact{min-height:152px!important;padding:clamp(18px,2vw,26px)!important}.resource-guide-card p{max-width:560px!important;margin-top:8px!important}.sample-profile-card{border-radius:20px!important;grid-template-columns:62px minmax(0,1fr)!important;gap:12px!important;width:min(390px,100%)!important;padding:12px!important}.sample-profile-card img{border-radius:18px!important;width:62px!important;height:62px!important}.resource-newsletter-band{width:min(1360px,100%)!important;padding:16px 18px!important}@media(max-width:980px){.news-grid,.news-grid:has(>:nth-child(3)),.resource-hub-grid{grid-template-columns:1fr!important}.content-section .section-header,.resource-hub-header{grid-template-columns:1fr!important;align-items:start!important}}@media(max-width:680px){.hero-copy .floating-search,.floating-search{grid-template-columns:minmax(0,1fr) 54px!important;padding:5px!important}.content-section,.resource-hub-section{padding:42px 16px!important}.resource-guide-card.featured,.resource-guide-card.compact{min-height:auto!important}}.hero-bg-slideshow{pointer-events:none!important}.hero-bg-slideshow img{pointer-events:auto!important}@media(hover:hover)and (pointer:fine){.hero-bg-slideshow:has(img:hover) img:first-child{transform:translate(-47%,-52%)rotate(-2deg)scale(.98)!important}.hero-bg-slideshow:has(img:hover) img:nth-child(2){transform:translate(-18%,-42%)rotate(3deg)scale(.87)!important}.hero-bg-slideshow:has(img:hover) img:nth-child(3){transform:translate(-72%,-30%)rotate(-5deg)scale(.74)!important}.hero-bg-slideshow:has(img:hover) img:nth-child(4){transform:translate(-10%,-68%)rotate(6deg)scale(.65)!important}.hero-bg-slideshow:has(img:hover) img:nth-child(5){transform:translate(-82%,-66%)rotate(-6deg)scale(.57)!important}}.stitch-hero{height:calc(100svh - var(--public-header-h,76px))!important;min-height:calc(100svh - var(--public-header-h,76px))!important;background:linear-gradient(90deg,#fff0 0 58%,#ffd84d1a 58% 100%),#fff!important;overflow:hidden!important}.hero-pattern,.hero-bg-slideshow,.hero-trend-ticker,.hero-mobile-tags{display:none!important}.hero-inner{z-index:2!important;height:100%!important;min-height:calc(100svh - var(--public-header-h,76px))!important;grid-template-columns:minmax(0,720px) minmax(340px,440px)!important;justify-content:center!important;align-items:center!important;gap:clamp(42px,6vw,104px)!important;padding:28px clamp(20px,5vw,92px) clamp(74px,7vw,104px)!important;display:grid!important;position:relative!important}.hero-copy{color:#181914!important;background:0 0!important;border:0!important;border-radius:0!important;width:min(720px,100%)!important;max-width:720px!important;padding:0!important}.hero-copy h1{color:#181914!important;letter-spacing:-.076em!important;max-width:680px!important;font-size:clamp(64px,5.6vw,106px)!important;font-weight:680!important;line-height:.92!important}.hero-copy .lead{color:#181914a3!important;max-width:610px!important;font-size:clamp(18px,1.35vw,24px)!important;line-height:1.42!important}.hero-event-feature{place-self:center;width:100%;max-width:440px;min-height:0;display:grid;position:relative}.hero-event-feature:before{content:"";z-index:0;clip-path:polygon(24% 0%,100% 0%,76% 100%,0% 100%);opacity:0;pointer-events:none;background:linear-gradient(135deg,#17a34c,#0e6b2b);animation:.82s cubic-bezier(.16,1,.3,1) .18s forwards heroEventBandIn;position:absolute;inset:-7% -12% -7% -16%;transform:translate(-52px,26px)scale(.92)}@keyframes heroEventBandIn{0%{opacity:0;transform:translate(-52px,26px)scale(.92)}55%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}@media(prefers-reduced-motion:reduce){.hero-event-feature:before{opacity:1;animation:none;transform:none}}.hero-event-visual{z-index:1;cursor:pointer;background:#fff;border:6px solid #117c33;border-radius:clamp(20px,2vw,28px);justify-self:center;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.hero-event-visual:hover{transform:translateY(-3px);box-shadow:0 20px 52px #11442329}.hero-event-visual:focus-visible{outline-offset:5px;outline:4px solid #117c334d}.hero-event-visual img{width:auto;max-width:100%;height:auto;max-height:calc(100svh - var(--public-header-h,76px) - 130px);object-fit:contain;min-height:0;display:block}.network-proof-section{background:#fff;gap:clamp(22px,3vw,34px);padding:clamp(56px,6vw,96px) clamp(18px,5vw,92px);display:grid}.network-proof-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.88fr);align-items:center;gap:clamp(28px,5vw,82px);width:min(1360px,100%);margin:0 auto;display:grid}.network-proof-copy{gap:clamp(16px,2vw,24px);display:grid}.network-proof-copy h2{color:#181914;letter-spacing:-.07em;max-width:760px;font-size:clamp(42px,5vw,82px);font-weight:610;line-height:.94}.network-proof-copy>p{color:#181914a3;max-width:650px;font-size:clamp(17px,1.25vw,22px);line-height:1.45}.network-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px;display:grid}.network-stat-grid article{background:#f6faf4;border:1px solid #117c331a;border-radius:26px;align-content:end;gap:5px;min-height:126px;padding:18px;display:grid}.network-stat-grid strong{color:#117c33;letter-spacing:-.065em;font-size:clamp(34px,3.2vw,58px);line-height:.9}.network-stat-grid span{color:#1819149e;font-size:14px;font-weight:650;line-height:1.25}.network-proof-copy>.primary{color:#181914;background:#ffd84d;width:fit-content;margin-top:4px}.network-photo-stack{min-height:clamp(420px,44vw,610px);position:relative}.network-photo-stack img,.network-floating-card{border-radius:clamp(24px,2.6vw,38px);transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s;position:absolute;box-shadow:0 24px 70px #122c1c1f}.network-photo-stack img{object-fit:cover;background:#fff;border:9px solid #fff;width:clamp(190px,20vw,330px);height:clamp(230px,25vw,410px)}.network-photo-stack img:first-child{z-index:4;width:clamp(230px,26vw,430px);height:clamp(250px,30vw,470px);top:8%;left:18%;transform:rotate(-4deg)}.network-photo-stack img:nth-child(2){z-index:3;top:18%;right:4%;transform:rotate(5deg)scale(.9)}.network-photo-stack img:nth-child(3){z-index:2;bottom:10%;left:6%;transform:rotate(6deg)scale(.86)}.network-photo-stack img:nth-child(4){z-index:1;bottom:2%;right:18%;transform:rotate(-7deg)scale(.78)}.network-floating-card{z-index:5;color:#fff;background:#181914db;border:1px solid #ffffff5c;gap:4px;min-width:160px;padding:18px;display:grid}.network-floating-card strong{letter-spacing:-.06em;font-size:34px;line-height:.9}.network-floating-card span{color:#ffffffbd;font-size:13px;font-weight:680}.network-floating-card.primary-stat{top:6%;right:6%}.network-floating-card.secondary-stat{color:#181914;background:#ffd84d;bottom:4%;left:4%}.network-floating-card.secondary-stat span{color:#1819149e}@media(hover:hover)and (pointer:fine){.network-photo-stack:hover img:first-child{transform:translate(-5%,-2%)rotate(-7deg)}.network-photo-stack:hover img:nth-child(2){transform:translate(8%,-4%)rotate(8deg)scale(.9)}.network-photo-stack:hover img:nth-child(3){transform:translate(-8%,5%)rotate(8deg)scale(.86)}.network-photo-stack:hover img:nth-child(4){transform:translate(5%,8%)rotate(-9deg)scale(.78)}}.network-proof-section .resource-newsletter-band{width:min(1360px,100%)!important}@media(max-width:1180px){.hero-inner,.network-proof-grid{grid-template-columns:minmax(0,1fr)!important}.stitch-hero{height:auto!important;min-height:auto!important;overflow:visible!important}.stitch-hero .hero-inner{height:auto!important;min-height:auto!important}.stitch-hero .hero-copy{justify-self:stretch!important;min-width:0!important}.stitch-hero .hero-copy h1{font-size:clamp(50px,7.2vw,76px)!important}.hero-event-visual img{max-height:none}.hero-event-feature,.network-photo-stack{justify-self:center;width:min(720px,100%)}}@media(max-width:760px){.hero-inner{padding-top:34px!important}.hero-event-feature{width:min(440px,100%)}.network-proof-section{padding:46px 16px}.network-stat-grid{grid-template-columns:1fr}.network-photo-stack{min-height:430px}.network-photo-stack img:first-child{left:12%}.network-photo-stack img:nth-child(2){right:0}.network-photo-stack img:nth-child(3){left:0}.network-photo-stack img:nth-child(4){display:none}.network-proof-section .resource-newsletter-band{grid-template-columns:1fr!important}}.portal-page{background:#fff!important;min-height:auto!important}.portal-hero{gap:0!important;padding:clamp(20px,3vw,36px) clamp(18px,4vw,40px) clamp(18px,2.4vw,28px)!important}.portal-hero-grid{grid-template-columns:minmax(0,1fr)!important;align-items:end!important;gap:0!important;width:min(1100px,100%)!important}.portal-hero-grid h1{max-width:920px!important}.portal-hero-grid p{max-width:760px!important;margin-top:10px!important}.portal-content-grid,.portal-related-grid{width:min(1180px,100%)!important;padding:0 clamp(18px,4vw,40px) clamp(26px,4vw,44px)!important}.portal-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.portal-info-card,.portal-related-card,.portal-article-card,.portal-panel{background:#f8fbf7c7!important;border-color:#117c331a!important;border-radius:22px!important}.portal-info-card{align-content:space-between!important;gap:14px!important;min-height:108px!important;padding:18px!important}.portal-info-card p{display:none!important}.portal-info-card>span{color:#117c33!important;cursor:help!important;background:#eef7ef!important;border-radius:999px!important;width:fit-content!important;padding:6px 9px!important}.portal-panel{gap:14px!important;width:min(1320px,100% - clamp(36px,8vw,128px))!important;margin-bottom:clamp(34px,5vw,56px)!important;padding:18px!important}.portal-panel .section-header{margin-bottom:4px!important}.portal-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:0!important}.portal-related-card{min-height:126px!important;padding:16px!important}.portal-related-card p{display:none!important}.portal-empty-state.compact,.portal-empty-state{text-align:left!important;background:#f5faf5!important;border-radius:999px!important;justify-self:start!important;align-items:center!important;gap:10px!important;width:fit-content!important;padding:10px 14px!important;display:inline-flex!important}.portal-empty-state .material-symbols-outlined{font-size:21px!important}.portal-empty-state p{display:none!important}.portal-build-card{background:#f8fbf7!important;border:1px solid #117c331f!important;border-radius:28px!important;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)!important;align-items:end!important;gap:clamp(22px,4vw,70px)!important;width:min(1180px,100% - clamp(36px,8vw,128px))!important;margin:0 auto clamp(44px,6vw,72px)!important;padding:clamp(18px,2.8vw,34px)!important;display:grid!important}.portal-build-copy{align-content:center!important;gap:10px!important;display:grid!important}.portal-build-copy>.material-symbols-outlined{color:#181914!important;background:#ffd84d!important;border-radius:18px!important;place-items:center!important;width:52px!important;height:52px!important;font-size:27px!important;display:grid!important}.portal-build-copy h2{color:#181914!important;max-width:560px!important;margin:0!important}.portal-build-copy p{color:#4d4f5f!important;max-width:540px!important;margin:0!important}.portal-build-card .lead-capture-form{background:0 0!important;border:0!important;align-self:center!important;width:100%!important;padding:0!important}.portal-build-card .lead-capture-form--minimal{display:block!important}.portal-build-card .lead-capture-form--minimal .lead-capture-fields{background:#fff!important;border:1px solid #117c3324!important;border-radius:999px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:8px!important;display:grid!important}.portal-build-card .lead-capture-form--minimal .lead-capture-fields input{background:0 0!important;border:0!important;border-radius:999px!important;min-height:58px!important;padding-inline:22px!important}.portal-build-card .lead-capture-form--minimal .lead-capture-fields button{border-radius:999px!important;min-width:132px!important;min-height:58px!important}.lead-capture-form{border-radius:22px!important;grid-template-columns:minmax(0,.72fr) minmax(320px,1fr)!important;align-items:end!important;gap:14px!important;width:min(720px,100%)!important;padding:14px!important}.lead-capture-copy{align-self:center!important}.lead-capture-copy .lead-capture-copy h3{font-size:clamp(18px,1.35vw,24px)!important}.lead-capture-fields{grid-template-columns:minmax(120px,.9fr) minmax(170px,1.1fr) auto!important;gap:8px!important;display:grid!important}.lead-capture-fields input{border-radius:14px!important;min-height:48px!important}.lead-capture-fields button{border-radius:14px!important;min-height:48px!important;padding-inline:16px!important}input:focus,select:focus,textarea:focus,.floating-field input:focus,.floating-field select:focus,.email-arrow-field:focus-within{box-shadow:none!important;border-color:#117c3361!important;outline:none!important}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:none!important;outline:none!important}@media(max-width:880px){.portal-hero-grid,.portal-topic-grid,.portal-related-grid,.lead-capture-form,.portal-build-card{grid-template-columns:1fr!important}.portal-build-card{width:min(100% - 28px,640px)!important}.lead-capture-fields{grid-template-columns:1fr!important}.portal-build-card .lead-capture-form--minimal .lead-capture-fields{border-radius:24px!important;grid-template-columns:1fr!important}.portal-build-card .lead-capture-form--minimal .lead-capture-fields button{width:100%!important}}.workspace-page .workspace-shell{min-height:100vh;display:block}.workspace-page .workspace-sidebar{z-index:30;border-right:1px solid #1e322b1a;gap:12px;width:196px;height:100vh;padding:22px 14px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.workspace-page .workspace-nav{gap:7px}.workspace-page .workspace-nav-item{border-radius:14px;min-height:44px;padding:10px 11px;font-size:14px}.workspace-page .workspace-logout{margin-top:auto}.workspace-page .workspace-main{width:auto;max-width:none;margin-left:196px;padding:24px clamp(18px,2vw,30px)}.workspace-page .pro-search-strip--primary{min-height:138px;padding:26px}.workspace-page .pro-search-strip--primary h2{max-width:820px}.search-map-shell{grid-template-columns:minmax(420px,.95fr) minmax(380px,.72fr);align-items:stretch;gap:18px;min-height:calc(100vh - 132px);padding:18px;overflow:hidden}.search-map-stage{grid-template-rows:auto 1fr;gap:16px;min-width:0;display:grid}.search-map-stage .senegal-map-picker{height:100%;min-height:620px}.search-drawer-panel{background:#ffffffeb;border:1px solid #1f4d421a;border-radius:26px;align-content:start;gap:14px;min-width:0;max-height:calc(100vh - 168px);padding:18px;animation:.34s forwards search-drawer-in;display:grid;overflow-y:auto;transform:translate(10px)}@keyframes search-drawer-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}.search-drawer-panel .guided-search-heading h2{font-size:clamp(26px,2.5vw,38px)}.search-drawer-panel .guided-search-input{border-radius:999px;grid-template-columns:auto minmax(0,1fr) 52px;padding:8px 8px 8px 15px}.search-drawer-panel .guided-search-input button{border-radius:999px;width:52px;min-height:52px;padding:0}.search-drawer-panel .guided-search-input button .material-symbols-outlined{margin:0}.search-drawer-panel .suggestion-panel,.search-drawer-panel .guided-results-section{background:#f8faf7;border-radius:22px;padding:14px}.search-drawer-panel .professional-river .professional-card{border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;min-height:auto;padding:14px 58px 14px 14px}.search-drawer-panel .professional-river .professional-card h3{font-size:20px}.search-drawer-panel .professional-avatar{border-radius:16px;width:52px;height:52px}.search-drawer-panel .verified-badge{font-size:12px}.search-drawer-panel .profile-arrow-button{border-radius:14px;width:40px;height:40px;right:12px}.other-results-block{border-top:1px solid #1f4d421a;gap:10px;padding-top:10px;display:grid}@media(max-width:1020px){.workspace-page .workspace-sidebar{border:1px solid #1e322b1f;border-radius:22px;grid-template-columns:1fr auto;width:auto;height:auto;max-height:none;padding:10px;display:grid;position:fixed;inset:auto 12px 12px;overflow:visible;box-shadow:0 18px 54px #18262129}.workspace-page .workspace-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.workspace-page .workspace-nav-item{justify-content:center;min-height:48px;padding:8px;font-size:11px}.workspace-page .workspace-nav-item .material-symbols-outlined{font-size:19px}.workspace-page .workspace-logout{justify-content:center;width:52px;min-height:48px;margin:0;font-size:0}.workspace-page .workspace-main{margin-left:0;padding-bottom:92px}.search-map-shell{grid-template-columns:1fr;min-height:auto}.search-drawer-panel{max-height:none}.search-map-stage .senegal-map-picker{min-height:420px}}@media(max-width:640px){.workspace-page .workspace-nav-item{font-size:0}.workspace-page .workspace-nav-item .material-symbols-outlined{margin:0}.search-drawer-panel .professional-river .professional-card{grid-template-columns:1fr auto;grid-template-areas:"top action""title title""desc desc""reason reason""meta meta";padding:14px}.search-drawer-panel .profile-arrow-button{grid-area:action;position:static;transform:none}}@media(max-width:760px){.stitch-hero{height:auto!important;min-height:auto!important;overflow:visible!important}.stitch-hero .hero-inner{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;height:auto!important;min-height:auto!important;padding:28px 16px 72px!important}.stitch-hero .hero-copy h1{overflow-wrap:anywhere;letter-spacing:-.045em!important;max-width:100%!important;font-size:clamp(40px,11.5vw,50px)!important;line-height:.96!important}.stitch-hero .hero-copy .lead{max-width:100%!important;font-size:clamp(17px,4.8vw,20px)!important;line-height:1.42!important}.stitch-hero .hero-event-feature,.stitch-hero .hero-event-visual{width:100%!important;min-width:0!important;max-width:440px!important}.stitch-hero .hero-event-feature:before{left:-4%;right:-4%}.stitch-hero .hero-event-visual img{width:100%;max-height:none}}@media(max-width:380px){.stitch-hero .hero-inner{padding-inline:14px!important}.stitch-hero .hero-copy h1{font-size:40px!important}}.profile-danger-zone{border-top:1px solid #b03c3c2e;margin-top:26px;padding-top:22px}.profile-danger-zone .workspace-eyebrow{color:#a4423a}.profile-danger-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.profile-danger-trigger{color:#a4423a!important;border-color:#a4423a59!important}.profile-danger-confirm{color:#fff;cursor:pointer;background:#a4423a;border:0;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:700}.profile-danger-confirm:disabled{opacity:.6;cursor:default}.account-deletion-page{min-height:60svh}.account-deletion-card{border:1px solid var(--outline);text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:12px;width:min(520px,100%);margin:0 auto;padding:40px 32px;display:grid}.account-deletion-card .material-symbols-outlined{color:#a4423a;font-size:34px}.account-deletion-card h1{margin:0;font-size:26px;line-height:1.15}.account-deletion-confirm{color:#fff!important;background:#a4423a!important}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.directory-search-layout{display:grid;grid-template-columns:minmax(320px,2fr) minmax(0,3fr);gap:clamp(1rem,2vw,2rem);align-items:start}.google-city-map-card,.directory-results-panel,.onboarding-panel{border:1px solid rgba(20,83,65,.12);background:#ffffffe0;border-radius:2rem}.google-city-map-card{overflow:hidden;position:sticky;top:1.25rem}.map-frame{height:340px;background:#eef4ed}.coverage-map-shell,.coverage-map-canvas{width:100%;height:100%}.coverage-map-shell{position:relative;overflow:hidden;background:#eaf3ec}.coverage-map-canvas{filter:saturate(.88) contrast(.98)}.coverage-map-state{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:1.25rem;background:#eff6eef0;color:#145341;text-align:center;font-size:.9rem;font-weight:750}.coverage-map-state--error{color:#5f6963}.coverage-map-spinner{width:1.15rem;height:1.15rem;border:2px solid rgba(20,83,65,.18);border-top-color:#159447;border-radius:50%;animation:coverage-map-spin .7s linear infinite}.coverage-map-summary{position:absolute;z-index:3;left:.85rem;bottom:.85rem;display:inline-flex;align-items:baseline;gap:.35rem;border:1px solid rgba(20,83,65,.12);border-radius:.85rem;padding:.6rem .75rem;background:#fffffff0;color:#145341;pointer-events:none}.coverage-map-summary strong{font-size:1.1rem}.coverage-map-summary span{font-size:.76rem;font-weight:700}@keyframes coverage-map-spin{to{transform:rotate(360deg)}}.map-frame iframe{width:100%;height:100%;border:0;filter:saturate(.9) contrast(.96)}.covered-city-panel{padding:1.25rem;display:grid;gap:1rem}.category-select-grid button{border:1px solid rgba(20,83,65,.12);background:#f7faf5;color:#161916;border-radius:1rem;padding:.85rem .9rem;text-align:left;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.category-select-grid button:hover,.category-select-grid button:focus-visible{transform:translateY(-2px);background:#fff6d6;border-color:#ffd343bf}.directory-location-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.directory-location-selectors label{display:grid;gap:.4rem;color:#3f4e45;font-size:.82rem;font-weight:750}.directory-location-selectors select{width:100%;min-width:0;border:1px solid rgba(20,83,65,.12);border-radius:1rem;background:#f7faf5;color:#161916;padding:.85rem 2.4rem .85rem .95rem;font:inherit;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease}.directory-location-selectors select:hover,.directory-location-selectors select:focus-visible{outline:none;background:#fffdf4;border-color:#1453416b}.directory-location-selectors select:disabled{cursor:not-allowed;opacity:.55}.directory-results-panel{min-height:640px;padding:clamp(1.25rem,2vw,2rem)}.directory-empty-state{min-height:520px}.category-picker-panel,.category-results-panel{display:grid;gap:1.25rem}.workspace-section-title.compact{margin-bottom:0}.category-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.category-select-grid button{min-height:76px;display:flex;align-items:center;justify-content:space-between;font-weight:750}.directory-result-list{display:grid;gap:.8rem}.directory-result-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid rgba(20,83,65,.12);background:linear-gradient(100deg,#fff,#fffdf2);border-radius:1.4rem;padding:1rem}.directory-result-row h3{margin:0 0 .25rem;font-size:1.2rem}.directory-result-row p{margin:0;color:#5f6963;line-height:1.45}.muted-tag{opacity:.78}.search-loader-card{min-height:180px;border-radius:1.5rem;background:#f7faf5;display:grid;place-items:center;text-align:center;color:#145341;font-weight:750}.search-loader-card .material-symbols-outlined{font-size:2.4rem;animation:pulse-soft 1.4s ease-in-out infinite}.onboarding-panel{padding:clamp(1.5rem,4vw,3rem);display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,4vw,4rem)}.onboarding-intro h2{margin:.4rem 0 1rem;font-size:clamp(2.4rem,5vw,5rem);line-height:.9;letter-spacing:-.06em}.onboarding-form,.onboarding-form label,.onboarding-section{display:grid;gap:.75rem}.onboarding-form{gap:1.1rem}.onboarding-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.onboarding-form input,.onboarding-form select,.onboarding-form textarea{width:100%;border:1px solid rgba(20,83,65,.16);background:#fbfdf9;border-radius:1rem;padding:1rem 1.05rem;font:inherit;color:#161916;outline:none;transition:border-color .18s ease,background .18s ease}.onboarding-form input:focus,.onboarding-form select:focus,.onboarding-form textarea:focus{border-color:#139a4399;background:#fff}.category-choice-grid{display:flex;flex-wrap:wrap;gap:.45rem;max-height:220px;overflow:auto;border:1px solid rgba(20,83,65,.12);border-radius:1.2rem;padding:.8rem;background:#f7faf58c;scrollbar-gutter:stable}.category-choice-grid button{border:1px solid rgba(20,83,65,.12);border-radius:999px;background:#f3f8f1;color:#55625a;padding:.55rem .85rem;font-weight:700;cursor:pointer}.category-choice-grid button.selected{background:#ffd84d;border-color:#ffd84d;color:#161916}.onboarding-submit{justify-self:start}@keyframes pulse-soft{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media(max-width:980px){.directory-search-layout,.onboarding-panel,.profile-editor-grid{grid-template-columns:1fr}.profile-editor-panel,.google-city-map-card{position:static}.directory-results-panel{min-height:auto}}@media(max-width:640px){.category-select-grid,.onboarding-grid.two,.directory-location-selectors{grid-template-columns:1fr}.directory-result-row{grid-template-columns:auto minmax(0,1fr)}.directory-result-row .profile-arrow-button{grid-column:2;justify-self:start}}.workspace-page .workspace-shell--minimal .workspace-main{margin-left:0;min-height:100vh;padding:clamp(16px,2vw,28px)}.workspace-shell--minimal .workspace-topbar{padding-right:180px;margin-bottom:14px}.workspace-floating-logout{position:fixed;top:22px;right:24px;z-index:45;display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(20,83,65,.12);border-radius:999px;background:#ffffffeb;color:#145341;padding:.72rem 1rem;font-weight:800;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.workspace-shell--minimal .onboarding-panel{min-height:calc(100vh - 128px);max-height:calc(100vh - 128px);overflow:hidden;align-items:stretch;padding:clamp(1.5rem,3vw,2.6rem)}.workspace-shell--minimal .onboarding-intro{position:sticky;top:0;align-self:start;display:grid;align-content:center;min-height:100%}.workspace-shell--minimal .onboarding-intro h2{font-size:clamp(3rem,5.2vw,6rem)}.workspace-shell--minimal .onboarding-form{max-height:calc(100vh - 220px);overflow-y:auto;padding:.25rem .5rem 1.5rem 0;scrollbar-gutter:stable}.workspace-shell--minimal .category-choice-grid{max-height:150px}.workspace-shell--minimal .onboarding-form textarea{min-height:126px}@media(max-width:980px){.workspace-shell--minimal .workspace-topbar{padding-right:0;padding-top:56px}.workspace-floating-logout{top:14px;right:14px}.workspace-shell--minimal .onboarding-panel{min-height:auto;max-height:none;overflow:visible}.workspace-shell--minimal .onboarding-intro{position:static;min-height:auto}.workspace-shell--minimal .onboarding-form{max-height:none;overflow:visible}}.workspace-shell--minimal .onboarding-intro{align-content:start;padding-top:clamp(1rem,5vh,4rem)}.workspace-shell--minimal .onboarding-intro h2{max-width:8.5ch}.workspace-shell--minimal .onboarding-form{scrollbar-width:none}.workspace-shell--minimal .onboarding-form::-webkit-scrollbar{width:0;height:0}.onboarding-location-card{display:grid;gap:.9rem}.onboarding-map-preview{position:relative;overflow:hidden;min-height:170px;border:1px solid rgba(20,83,65,.14);border-radius:1.35rem;background:#edf5ec}.onboarding-map-preview iframe{width:100%;height:100%;min-height:170px;border:0;filter:saturate(.92) contrast(.96)}.onboarding-map-caption{position:absolute;left:14px;bottom:14px;display:inline-grid;gap:.1rem;border:1px solid rgba(20,83,65,.1);border-radius:1rem;background:#ffffffeb;padding:.65rem .85rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.onboarding-map-caption strong{color:#161916}.onboarding-map-caption span{color:#647069;font-size:.82rem;font-weight:700}.onboarding-panel--stepped{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.workspace-shell--minimal .onboarding-panel--stepped .onboarding-intro{justify-items:start}.onboarding-step-dots{display:flex;gap:.55rem;margin-top:2rem}.onboarding-step-dots span{width:42px;height:8px;border-radius:999px;background:#dfe8df;transition:width .18s ease,background .18s ease}.onboarding-step-dots span.active,.onboarding-step-dots span.done{background:#145341}.onboarding-step-dots span.active{width:64px}.onboarding-form--stepped{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:1rem;min-height:100%}.onboarding-beat{display:grid;align-content:center;gap:1rem;min-height:100%}.onboarding-actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.onboarding-map-preview--large,.onboarding-map-preview--large iframe{min-height:clamp(250px,34vh,360px)}.category-choice-grid--large{max-height:min(44vh,410px)!important;align-content:start;box-shadow:inset 0 -18px 24px #f7faf5b3}.onboarding-success-card{align-self:center;justify-self:stretch;display:grid;place-items:center;gap:.8rem;min-height:380px;border:1px solid rgba(20,83,65,.12);border-radius:2rem;background:linear-gradient(135deg,#fffdf3,#eef8ee);text-align:center}.onboarding-success-card .material-symbols-outlined{color:#145341;font-size:4.5rem}.onboarding-success-card h3{margin:0;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.05em}@media(max-width:980px){.onboarding-panel--stepped{grid-template-columns:1fr}.onboarding-beat{min-height:auto;align-content:start}.onboarding-actions{justify-content:stretch}.onboarding-actions button{flex:1}}.workspace-page .workspace-shell--minimal{min-height:100vh;overflow:hidden}.workspace-page .workspace-shell--minimal .workspace-main{height:100vh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.workspace-shell--minimal .workspace-topbar{margin-bottom:10px}.workspace-shell--minimal .workspace-topbar h1{font-size:clamp(2rem,3vw,3.4rem)}.workspace-shell--minimal .workspace-subtitle{margin-top:.2rem}.workspace-shell--minimal .onboarding-panel.onboarding-panel--stepped{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);min-height:0;max-height:none;height:100%;overflow:hidden}.workspace-shell--minimal .onboarding-panel--stepped .onboarding-intro{padding-top:clamp(.5rem,2vh,2rem)}.workspace-shell--minimal .onboarding-panel--stepped .onboarding-intro h2{max-width:10ch;font-size:clamp(3rem,5vw,6.25rem)}.workspace-shell--minimal .onboarding-form--stepped{min-height:0;max-height:none;height:100%;overflow:hidden;border:1px solid rgba(20,83,65,.13);border-radius:1.6rem;background:#fafcf8b8;padding:clamp(.9rem,1.4vw,1.35rem)}.workspace-shell--minimal .onboarding-beat{min-height:0;align-content:start;padding-top:.25rem;overflow-y:auto;scrollbar-width:none}.workspace-shell--minimal .onboarding-beat::-webkit-scrollbar{width:0;height:0}.workspace-shell--minimal .onboarding-actions{flex-shrink:0}.workspace-shell--minimal .onboarding-form--stepped textarea{min-height:clamp(145px,21vh,220px)}@media(max-width:980px){.workspace-page .workspace-shell--minimal,.workspace-page .workspace-shell--minimal .workspace-main{height:auto;min-height:100vh;overflow:visible;display:block}.workspace-shell--minimal .onboarding-panel.onboarding-panel--stepped{grid-template-columns:1fr;height:auto;overflow:visible}.workspace-shell--minimal .onboarding-form--stepped,.workspace-shell--minimal .onboarding-beat{height:auto;overflow:visible}.workspace-shell--minimal .onboarding-form--stepped{padding:1rem}}.workspace-page .smart-search-stage{grid-template-columns:minmax(270px,.68fr) minmax(620px,1.32fr);align-items:stretch;min-height:0;height:calc(100vh - 124px);max-height:760px;gap:28px;padding:24px;border-radius:8px}.workspace-page .smart-search-editorial{padding:12px}.workspace-page .smart-search-editorial h2{max-width:13ch;font-size:54px;line-height:1;letter-spacing:0}.workspace-page .smart-search-editorial>p{max-width:32rem;font-size:17px}.workspace-page .smart-search-workbench{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;border-radius:8px}.workspace-page .smart-search-map{min-height:0;height:auto}.workspace-page .smart-map-caption{grid-template-columns:auto auto minmax(0,1fr);width:auto;max-width:calc(100% - 32px);border-radius:8px;pointer-events:auto}.workspace-page .smart-ai-submit:disabled,.workspace-page .smart-manual-submit:disabled{cursor:default}.workspace-page .smart-manual-controls{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}@media(max-width:1120px){.workspace-page .smart-search-stage{grid-template-columns:minmax(230px,.55fr) minmax(520px,1.45fr)}.workspace-page .smart-search-editorial h2{font-size:44px}.workspace-page .smart-manual-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.workspace-page .smart-search-stage{grid-template-columns:1fr;height:auto;max-height:none}.workspace-page .smart-search-editorial{padding:0}.workspace-page .smart-search-editorial h2{max-width:18ch;font-size:40px}.workspace-page .smart-search-workbench{min-height:620px}}@media(max-width:640px){.workspace-page .smart-search-stage{padding:14px}.workspace-page .smart-search-editorial h2{font-size:34px}.workspace-page .smart-search-workbench{min-height:680px}.workspace-page .smart-search-map{min-height:410px}.workspace-page .smart-manual-controls{grid-template-columns:1fr}}.workspace-page .search-explorer-stage{display:block;width:100%;height:calc(100dvh - 158px);min-height:560px;max-height:none;padding:0;border:0;border-radius:8px;background:transparent}.workspace-page .search-explorer-stage .smart-search-workbench{width:100%;height:100%;border:1px solid rgba(20,83,65,.14);background:#fbfdf9}.workspace-page .search-explorer-stage .search-results-drawer{width:min(480px,42%);min-width:400px}.workspace-page .search-explorer-stage .smart-search-map{min-height:360px}.restricted-panel{width:min(620px,100%);gap:22px;padding:38px;border:1px solid rgba(20,83,65,.16);border-radius:8px;background:#fff;box-shadow:0 18px 50px #182d2514}.restricted-panel h1{font-size:38px}@media(max-width:900px){.workspace-page .search-explorer-stage{height:calc(100dvh - 150px);min-height:620px}.workspace-page .search-explorer-stage .search-results-drawer{width:min(440px,70%);min-width:360px}}@media(max-width:640px){.workspace-page .search-explorer-stage{height:auto;min-height:700px}.workspace-page .search-explorer-stage .search-results-drawer{width:100%;min-width:0}.restricted-page{padding:24px 16px}.restricted-panel{padding:28px 22px}.restricted-panel h1{font-size:32px}}.workspace-page .search-explorer-stage{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,2fr);gap:16px;background:transparent}.search-explorer-side{min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(20,83,65,.14);border-radius:8px;background:#fff}.workspace-page .search-explorer-side .search-results-drawer{position:relative;inset:auto;width:100%;min-width:0;height:100%;border:0;border-radius:8px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.search-explorer-editorial{height:100%;display:grid;align-content:center;gap:24px;padding:32px}.search-explorer-editorial>.material-symbols-outlined{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#e6f0e9;color:#145341;font-size:23px}.search-explorer-editorial>div>p:first-child{margin:0 0 10px;color:#145341;font-size:11px;font-weight:800;text-transform:uppercase}.search-explorer-editorial h2{margin:0;color:#171b18;font-size:36px;line-height:1.08;letter-spacing:0}.search-explorer-editorial>div>p:last-child{margin:16px 0 0;color:#657169;font-size:15px;line-height:1.6}.search-explorer-hint{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding-top:18px;border-top:1px solid rgba(20,83,65,.12);color:#526159;font-size:12px;line-height:1.5}.search-explorer-hint .material-symbols-outlined{color:#159447;font-size:18px}.workspace-page .search-explorer-stage .smart-search-workbench{border-radius:8px}.workspace-page .search-explorer-stage .smart-map-caption{right:auto;width:fit-content;max-width:calc(100% - 32px);border-radius:8px}@media(max-width:1120px){.workspace-page .search-explorer-stage{grid-template-columns:minmax(280px,.9fr) minmax(0,1.7fr)}.search-explorer-editorial{padding:24px}.search-explorer-editorial h2{font-size:30px}}@media(max-width:820px){.workspace-page .search-explorer-stage{grid-template-columns:1fr;height:auto;min-height:0}.search-explorer-side{min-height:360px}.workspace-page .search-explorer-stage .smart-search-workbench{min-height:620px}}.workspace-page .workspace-shell--immersive{min-height:100dvh;overflow:hidden}.workspace-page .workspace-shell--immersive .workspace-main{width:100%;height:100dvh;max-width:none;margin-left:0;padding:18px clamp(18px,2.5vw,40px) 24px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;overflow:hidden}.workspace-shell--immersive .workspace-topbar{align-items:center}.workspace-shell--immersive .workspace-topbar h1{font-size:clamp(34px,3vw,48px);letter-spacing:0}.workspace-shell--immersive .workspace-subtitle{margin-top:6px;font-size:14px}.workspace-immersive-actions{display:flex;gap:8px}.workspace-immersive-actions button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(20,83,65,.14);border-radius:50%;background:#ffffffe6;color:#145341;cursor:pointer;transition:background .16s ease,transform .16s ease}.workspace-immersive-actions button:hover{background:#e6f0e9;transform:translateY(-1px)}.workspace-immersive-actions .material-symbols-outlined{font-size:20px}.workspace-page .workspace-shell--immersive .search-explorer-stage{height:auto;min-height:0;grid-template-columns:minmax(300px,.72fr) minmax(620px,1.65fr);gap:14px}.workspace-shell--immersive .search-explorer-side{background:#f7faf7}.workspace-shell--immersive .search-explorer-editorial{display:flex;flex-direction:column;align-content:initial;gap:26px;padding:28px;overflow-y:auto}.search-idle-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.search-idle-heading>.material-symbols-outlined{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e4efe8;color:#145341;font-size:22px}.search-idle-heading p{margin:0 0 5px;color:#145341;font-size:10px;font-weight:800;text-transform:uppercase}.search-idle-heading h2{margin:0;color:#171b18;font-size:26px;line-height:1.12;letter-spacing:0}.search-idle-section{display:grid;gap:8px}.search-idle-section h3{margin:0 0 2px;color:#667169;font-size:11px;font-weight:800;text-transform:uppercase}.search-idle-section button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid rgba(20,83,65,.12);border-radius:8px;background:#fff;color:#28332e;font:inherit;font-size:13px;line-height:1.35;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.search-idle-section button:hover{border-color:#14534159;background:#f0f6f1;transform:translate(2px)}.search-idle-section button .material-symbols-outlined{color:#159447;font-size:17px}.search-network-stat{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(20,83,65,.12)}.search-network-stat>span{color:#145341;font-size:30px;font-weight:800;line-height:1}.search-network-stat p{max-width:18ch;margin:0;color:#667169;font-size:12px;line-height:1.35}.workspace-page .workspace-shell--immersive .smart-search-workbench{grid-template-rows:auto minmax(0,1fr);border-color:#14534133;background:#fff}.workspace-shell--immersive .smart-ai-composer,.workspace-shell--immersive .smart-manual-controls,.workspace-shell--immersive .smart-search-loading{order:-1;border-bottom:1px solid rgba(20,83,65,.12);background:#fff}.workspace-shell--immersive .smart-ai-composer{padding:14px}.workspace-shell--immersive .smart-ai-composer textarea{min-height:76px;border:1px solid rgba(20,83,65,.2);border-radius:8px;background:#fff;color:#171b18;font-size:16px;transition:border-color .16s ease,box-shadow .16s ease}.workspace-shell--immersive .smart-ai-composer textarea::placeholder{color:#718078;opacity:1}.workspace-shell--immersive .smart-ai-composer textarea:focus{border-color:#159447;background:#fff;box-shadow:0 0 0 3px #1594471a}.workspace-shell--immersive .smart-ai-submit{top:28px;right:28px;width:46px;height:46px}.workspace-page .workspace-shell--immersive .smart-search-map{min-height:0;height:auto;border-bottom:0}.workspace-shell--immersive .smart-map-caption{grid-template-columns:auto auto;gap:6px;padding:9px 11px;font-size:12px}.workspace-shell--immersive .smart-map-caption>span:last-child{display:none}.workspace-shell--immersive .coverage-map-summary{display:none}@media(max-width:1050px){.workspace-page .workspace-shell--immersive{overflow:auto}.workspace-page .workspace-shell--immersive .workspace-main{height:auto;min-height:100dvh;overflow:visible}.workspace-page .workspace-shell--immersive .search-explorer-stage{grid-template-columns:minmax(260px,.75fr) minmax(500px,1.4fr);min-height:650px}}@media(max-width:820px){.workspace-page .workspace-shell--immersive .workspace-main{padding:16px}.workspace-page .workspace-shell--immersive .search-explorer-stage{grid-template-columns:1fr}.workspace-shell--immersive .search-explorer-side{min-height:340px}.workspace-shell--immersive .search-explorer-editorial{padding:22px}}@media(max-width:560px){.workspace-shell--immersive .workspace-subtitle{max-width:32ch}.workspace-immersive-actions button{width:38px;height:38px}.workspace-page .workspace-shell--immersive .smart-search-workbench{min-height:580px}}.workspace-page .workspace-shell--sidebar-collapsed .workspace-sidebar{width:68px;padding-inline:10px}.workspace-page .workspace-shell--sidebar-collapsed .workspace-main{margin-left:68px}.workspace-page .search-explorer-stage{grid-template-columns:minmax(300px,1fr) minmax(0,2fr);gap:16px}.workspace-page .search-explorer-side{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(20,83,65,.15);border-radius:8px;background:#fff}.workspace-page .search-explorer-side .search-results-drawer,.workspace-page .search-explorer-editorial{position:absolute;inset:0;width:100%;height:100%}.workspace-page .search-explorer-editorial{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:clamp(28px,3vw,48px);background:#fff}.workspace-page .search-explorer-editorial>.material-symbols-outlined{display:grid;place-items:center;width:48px;height:48px;margin-bottom:26px;border-radius:50%;background:#e4efe8;color:#145341;font-size:23px}.workspace-page .search-explorer-editorial>p:not(.search-editorial-support){margin:0 0 12px;color:#145341;font-size:11px;font-weight:850;text-transform:uppercase}.workspace-page .search-explorer-editorial h2{max-width:12ch;margin:0;color:#171b18;font-size:clamp(38px,3.35vw,58px);line-height:1.02;letter-spacing:0}.workspace-page .search-editorial-support{max-width:35ch;margin:28px 0 0;color:#667169;font-size:15px;line-height:1.55}.workspace-page .search-explorer-side .search-results-drawer{min-width:0;border:0;border-radius:8px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-page .search-explorer-stage .smart-search-workbench{display:grid;grid-template-areas:"composer" "map";grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(20,83,65,.18);border-radius:8px;background:#fff}.workspace-page .search-explorer-stage .smart-ai-composer,.workspace-page .search-explorer-stage .smart-manual-controls,.workspace-page .search-explorer-stage .smart-search-loading{grid-area:composer;order:initial;border-bottom:1px solid rgba(20,83,65,.12);background:#fff}.workspace-page .search-explorer-stage .smart-ai-composer{gap:9px;padding:16px}.workspace-page .search-explorer-stage .smart-ai-composer textarea{min-height:104px;padding:18px 76px 18px 18px;border:1px solid rgba(20,83,65,.2);border-radius:8px;background:#fff;color:#171b18;font-size:18px;line-height:1.45}.workspace-page .search-explorer-stage .smart-ai-composer textarea::placeholder{color:#6f7c74;opacity:1}.workspace-page .search-explorer-stage .smart-ai-composer textarea:focus{border-color:#159447;background:#fff;box-shadow:0 0 0 3px #1594471a}.workspace-page .search-explorer-stage .smart-ai-submit{top:59px;right:31px;width:48px;height:48px}.workspace-page .search-explorer-stage .smart-search-map{grid-area:map;min-height:0;height:auto;border:0}.workspace-page .search-explorer-stage .coverage-map-summary{display:none}.workspace-page .search-drawer-header>div>span{color:#145341}.editorial-beat-enter-active,.editorial-beat-leave-active,.results-drawer-enter-active,.results-drawer-leave-active{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s ease}.editorial-beat-enter-from,.editorial-beat-leave-to,.results-drawer-enter-from,.results-drawer-leave-to{transform:translate(-36px);opacity:0}@media(prefers-reduced-motion:reduce){.editorial-beat-enter-active,.editorial-beat-leave-active,.results-drawer-enter-active,.results-drawer-leave-active{transition-duration:1ms}}@media(max-width:1180px){.workspace-page .search-explorer-stage{grid-template-columns:minmax(270px,.85fr) minmax(0,1.65fr)}.workspace-page .search-explorer-editorial h2{font-size:38px}}@media(max-width:820px){.workspace-page .search-explorer-stage{grid-template-columns:1fr;height:auto}.workspace-page .search-explorer-side{min-height:420px}.workspace-page .search-explorer-stage .smart-search-workbench{min-height:650px}.workspace-page .search-explorer-editorial h2{max-width:16ch}}.workspace-page,.workspace-page .workspace-shell,.workspace-page .workspace-shell--headerless .workspace-main{background:#fff}.workspace-page .workspace-shell--headerless .workspace-main{height:100dvh;padding:22px clamp(18px,2.4vw,36px);display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.workspace-page .workspace-shell--headerless .search-explorer-stage{width:100%;height:min(880px,calc(100dvh - 88px));min-height:650px;max-height:none;max-width:1480px;margin:0 auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(330px,1fr);gap:18px;padding:0;border:0;background:#fff;transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1),gap .32s ease,max-width .32s ease}.workspace-page .workspace-shell--headerless .search-explorer-stage.is-discovery{max-width:1480px;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:16px}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-search-workbench{width:100%;max-width:none;height:100%;justify-self:center;display:grid;grid-template-areas:"map" "composer";grid-template-rows:minmax(0,1fr) auto;gap:12px;overflow:visible;border:0;border-radius:0;background:transparent;transition:max-width .32s ease}.workspace-page .workspace-shell--headerless .search-explorer-stage.is-discovery .smart-search-workbench{max-width:none}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-search-map{grid-area:map;min-height:420px;height:auto;overflow:hidden;border:1px solid rgba(20,83,65,.17);border-radius:20px;background:#eef4ef}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-ai-composer,.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-manual-controls,.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-search-loading{grid-area:composer;order:initial;border:1px solid rgba(20,83,65,.17);border-radius:20px;background:#fff}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-ai-composer{gap:10px;padding:14px}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-ai-composer textarea{min-height:82px;padding:16px 72px 16px 16px;border:0;border-radius:8px;outline:0;background:#f5f7f4;color:#171b18;font-size:17px;line-height:1.45}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-ai-composer textarea:focus{background:#f2f6f1;box-shadow:inset 0 0 0 1px #159447}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-ai-submit{top:33px;right:29px;width:46px;height:46px}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-search-suggestions{display:flex;gap:8px;padding:0;overflow-x:auto}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-search-suggestions button{flex:0 1 auto;max-width:min(46%,420px);overflow:hidden;padding:9px 12px;border:1px solid rgba(20,83,65,.14);border-radius:8px;background:#fff;color:#526159;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-search-suggestions button:hover{border-color:#14534159;background:#f2f6f1;color:#145341}.search-discovery-panel{min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid rgba(20,83,65,.17);border-radius:20px;background:#fff}.workspace-page .search-discovery-panel .search-results-drawer{position:relative;inset:auto;width:100%;min-width:0;height:100%;border:0;border-radius:20px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.discovery-panel-enter-active,.discovery-panel-leave-active{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .2s ease}.discovery-panel-enter-from,.discovery-panel-leave-to{transform:translate(48px);opacity:0}@media(prefers-reduced-motion:reduce){.workspace-page .workspace-shell--headerless .search-explorer-stage,.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-search-workbench,.discovery-panel-enter-active,.discovery-panel-leave-active{transition-duration:1ms}}@media(max-width:980px){.workspace-page .workspace-shell--headerless .search-explorer-stage,.workspace-page .workspace-shell--headerless .search-explorer-stage.is-discovery{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr)}}@media(max-width:760px){.workspace-page .workspace-shell--headerless .workspace-main{height:auto;min-height:100dvh;overflow:visible}.workspace-page .workspace-shell--headerless .search-explorer-stage,.workspace-page .workspace-shell--headerless .search-explorer-stage.is-discovery{grid-template-columns:1fr;gap:12px}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-search-workbench{min-height:660px}.search-discovery-panel{min-height:520px}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-search-suggestions button{max-width:80%}}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-ai-stack{grid-area:composer;display:grid;gap:10px;min-width:0;background:transparent}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-ai-stack .smart-ai-composer{grid-area:auto;min-height:142px;position:relative;display:block;padding:18px;border-radius:20px}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-ai-stack .smart-ai-composer textarea{min-height:104px;padding:8px 70px 8px 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-ai-stack .smart-ai-composer textarea:focus{background:transparent;box-shadow:none}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-ai-stack .smart-ai-submit{top:46px;right:24px}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-ai-stack .smart-search-suggestions{display:flex;gap:8px;padding:0 4px;border:0;background:transparent}.workspace-page .search-discovery-panel{grid-column:2;display:block;min-width:330px}@media(max-width:760px){.workspace-page .search-discovery-panel{grid-column:1;min-width:0}}.workspace-page .workspace-shell--headerless .search-explorer-stage{height:min(780px,calc(100dvh - 96px))}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-search-workbench{grid-template-areas:"map";grid-template-rows:minmax(0,1fr);gap:0}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-search-map{min-height:0}.workspace-page .search-discovery-panel{display:grid;grid-template-rows:auto auto;align-content:center;gap:18px;padding:0}.workspace-page .search-discovery-panel.has-results{grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.workspace-page .search-discovery-panel:not(.has-results) .search-results-drawer,.workspace-page .search-discovery-panel:not(.has-results) .search-discovery-idle{height:auto}.workspace-page .search-discovery-panel .search-results-drawer{min-height:0;overflow:hidden}.workspace-page .search-discovery-panel .search-discovery-idle{padding:28px 28px 4px}.workspace-page .search-discovery-panel .search-discovery-idle h2{font-size:clamp(30px,2.25vw,40px)}.workspace-page .search-discovery-panel .smart-ai-stack{grid-area:auto;width:auto;margin:0 24px 24px;gap:10px}.workspace-page .search-discovery-panel .smart-ai-stack .smart-ai-composer{min-height:122px;padding:15px;border-radius:16px;box-shadow:none}.workspace-page .search-discovery-panel .smart-ai-stack .smart-ai-composer textarea{min-height:90px;padding:6px 58px 6px 3px;font-size:16px}.workspace-page .search-discovery-panel .smart-ai-stack .smart-ai-submit{top:37px;right:18px;width:44px;height:44px}.workspace-page .search-discovery-panel .smart-ai-stack .smart-search-suggestions{padding:0}.workspace-page .search-discovery-panel .smart-ai-stack .smart-search-suggestions button{max-width:100%;flex:1 1 100%;border-radius:12px;font-size:11px}.workspace-page .search-discovery-panel .smart-search-loading,.workspace-page .search-discovery-panel .smart-manual-controls{grid-area:auto;margin:0 24px 24px;border-radius:16px}.workspace-page .search-discovery-panel .smart-manual-controls{grid-template-columns:1fr;max-height:310px;overflow-y:auto}@media(max-width:760px){.workspace-page .workspace-shell--headerless .search-explorer-stage{height:auto}.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-search-workbench{min-height:560px}}.workspace-page .workspace-shell--headerless .search-explorer-stage{grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr)}.workspace-page .search-discovery-panel .search-discovery-idle{width:100%;padding:28px 26px 8px}.workspace-page .search-discovery-panel .search-discovery-idle h2{width:100%;max-width:none;font-size:30px;line-height:1.08}.workspace-page .search-discovery-panel .search-discovery-idle>span:last-child{max-width:none;margin-top:18px}.search-panel-composer{width:auto;min-width:0;display:grid;gap:10px;margin:0 24px 24px}.search-panel-form{position:relative;min-width:0;min-height:126px;padding:16px;border:1px solid rgba(20,83,65,.16);border-radius:16px;background:#fff}.search-panel-form textarea{display:block;width:100%;min-height:92px;padding:5px 58px 5px 2px;border:0;border-radius:0;outline:0;resize:none;background:transparent;color:#171b18;font:inherit;font-size:16px;line-height:1.45}.search-panel-form textarea::placeholder{color:#67736c;opacity:1}.search-panel-submit{position:absolute;top:40px;right:16px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#145341;color:#fff;cursor:pointer}.search-panel-submit:disabled{opacity:.42;cursor:default}.search-panel-submit.loading .material-symbols-outlined{animation:coverage-map-spin .7s linear infinite}.search-panel-suggestions{display:grid;grid-template-columns:1fr;gap:7px}.search-panel-suggestions button{width:100%;min-width:0;overflow:hidden;padding:9px 11px;border:1px solid rgba(20,83,65,.14);border-radius:11px;background:#fff;color:#526159;font:inherit;font-size:11px;font-weight:720;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.search-panel-suggestions button:hover{border-color:#14534152;background:#f3f7f3;color:#145341}.workspace-page .search-discovery-panel .smart-search-loading,.workspace-page .search-discovery-panel .smart-manual-controls{grid-area:auto;width:auto;margin:0 24px 24px}@media(max-width:980px){.workspace-page .workspace-shell--headerless .search-explorer-stage{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}}@media(max-width:760px){.workspace-page .workspace-shell--headerless .search-explorer-stage{grid-template-columns:1fr}}.workspace-page .search-discovery-panel{position:relative;grid-template-rows:auto auto;align-content:center;gap:20px;isolation:isolate}.workspace-page .search-discovery-panel.has-results{grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0}.workspace-page .search-discovery-panel .search-results-drawer{min-height:0;overflow:hidden;background:#fff}.workspace-page .search-discovery-panel .search-discovery-idle{padding:30px 28px 4px}.workspace-page .search-discovery-panel .search-discovery-idle h2{max-width:13ch;margin:0;font-size:clamp(30px,2.1vw,38px);line-height:1.04}.workspace-page .search-discovery-panel .search-discovery-idle>span:last-child{display:block;max-width:30ch;margin-top:18px;color:#69756e;font-size:15px;line-height:1.55}.workspace-page .search-discovery-panel.has-results .search-drawer-header{padding:22px 22px 18px}.workspace-page .search-discovery-panel .search-drawer-header h2{margin-top:5px;font-size:clamp(24px,1.8vw,32px);line-height:1.08}.workspace-page .search-discovery-panel .search-drawer-header p{max-width:34ch;margin-top:8px;font-size:14px;line-height:1.45}.workspace-page .search-discovery-panel .search-drawer-icon{width:42px;height:42px;border-radius:50%}.workspace-page .search-discovery-panel .search-drawer-results{grid-auto-rows:max-content;align-content:start;gap:12px;padding:16px}.workspace-page .search-discovery-panel .search-result-card{grid-template-columns:58px minmax(0,1fr);align-items:start;align-self:start;gap:14px;height:auto;min-height:92px;padding:16px;border-color:#14534121;border-radius:16px;box-shadow:0 8px 20px #1a342a0a}.workspace-page .search-discovery-panel .search-result-card:hover{transform:translateY(-2px);border-color:#14534157;background:#f8fbf8;box-shadow:0 12px 24px #1a342a14}.workspace-page .search-discovery-panel .search-result-card:focus-visible{outline:3px solid rgba(21,148,71,.22);outline-offset:2px}.workspace-page .search-discovery-panel .search-result-card>img,.workspace-page .search-discovery-panel .search-result-card>.professional-avatar{width:58px;height:58px;border-radius:14px}.workspace-page .search-discovery-panel .search-result-body{display:grid;align-content:start;gap:9px}.workspace-page .search-discovery-panel .search-result-body>h3{margin:0;overflow-wrap:anywhere;color:#171b18;font-size:17px;line-height:1.2}.workspace-page .search-discovery-panel .search-result-body>.search-result-description{margin:0;color:#627068;font-size:12px;line-height:1.4}.workspace-page .search-discovery-panel .search-result-body .search-result-tags{margin:0}.workspace-page .search-discovery-panel .search-result-body .search-result-tags>span{padding:5px 8px;border-radius:7px;font-size:10px;line-height:1.2}.workspace-page .search-discovery-panel .search-drawer-loading{gap:14px;padding:32px 24px}.workspace-page .search-discovery-panel .search-drawer-loading>strong{max-width:29ch;color:#405047;font-size:15px;line-height:1.5}.search-panel-swap-enter-active,.search-panel-swap-leave-active,.search-composer-enter-active,.search-composer-leave-active{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .18s ease}.search-panel-swap-enter-from{transform:translate(34px);opacity:0}.search-panel-swap-leave-to{transform:translate(-24px);opacity:0}.search-discovery-panel.is-returning .search-panel-swap-enter-from{transform:translate(-34px)}.search-discovery-panel.is-returning .search-panel-swap-leave-to{transform:translate(34px)}.search-composer-enter-from{transform:translate(-24px);opacity:0}.search-composer-leave-to{transform:translate(-18px);opacity:0}@media(prefers-reduced-motion:reduce){.search-panel-swap-enter-active,.search-panel-swap-leave-active,.search-composer-enter-active,.search-composer-leave-active{transition-duration:1ms}}@media(max-width:760px){.workspace-page .search-discovery-panel{min-height:560px}.workspace-page .search-discovery-panel .search-result-card{min-height:86px;padding:14px}}.workspace-page .search-explorer-stage .coverage-map-summary{left:18px;bottom:18px;display:inline-flex;border-radius:12px;box-shadow:0 8px 24px #1c30281a}.coverage-map-legend{position:absolute;z-index:3;right:72px;bottom:18px;display:flex;align-items:center;gap:14px;max-width:calc(100% - 270px);padding:10px 13px;border:1px solid rgba(20,83,65,.12);border-radius:12px;background:#fffffff0;box-shadow:0 8px 24px #1c30281a;color:#48564e;pointer-events:none}.coverage-map-legend>span{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:720;white-space:nowrap}.coverage-map-legend i{flex:0 0 auto;width:10px;height:10px;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px #1453412e}.coverage-map-legend i.muted{background:#a8b3ad;opacity:.68}.coverage-map-preview{display:grid;gap:3px;min-width:154px;max-width:230px;padding:3px 1px;color:#1c2922}.coverage-map-preview strong{font-size:13px;line-height:1.25}.coverage-map-preview span{color:#647069;font-size:11px;line-height:1.4}@media(max-width:760px){.workspace-page .search-explorer-stage .coverage-map-summary{left:12px;bottom:12px}.coverage-map-legend{right:12px;bottom:68px;max-width:calc(100% - 24px)}.coverage-map-legend>span:nth-child(2){display:none}}.workspace-sidebar-profile{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:8px;border:1px solid rgba(20,83,65,.11);border-radius:12px;background:#f7faf7;color:#183c31;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.workspace-sidebar-profile:hover{transform:translateY(-1px);border-color:#14534142;background:#eef5ef}.workspace-sidebar-profile>img,.workspace-sidebar-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;object-fit:cover;background:#dfece4;color:#145341;font-size:17px;font-weight:820}.workspace-sidebar-profile-copy{min-width:0;display:grid;gap:2px}.workspace-sidebar-profile-copy strong,.workspace-sidebar-profile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar-profile-copy strong{font-size:12px;line-height:1.2}.workspace-sidebar-profile-copy small{color:#6c7871;font-size:10px;font-weight:680}.workspace-shell--sidebar-collapsed .workspace-sidebar-profile{display:grid;width:48px;padding:3px;grid-template-columns:42px;justify-content:center;border-color:transparent;background:transparent}.workspace-shell--sidebar-collapsed .workspace-sidebar-profile-copy{display:none}.workspace-shell--sidebar-collapsed .workspace-sidebar-profile>img,.workspace-shell--sidebar-collapsed .workspace-sidebar-avatar{border-radius:10px}.coverage-map-brand{position:absolute;z-index:3;left:18px;bottom:18px;width:106px;overflow:hidden;border:3px solid rgba(255,255,255,.96);border-radius:12px;background:#159447;box-shadow:0 9px 24px #1c302829;pointer-events:none}.coverage-map-brand img{display:block;width:100%;height:auto}.coverage-map-legend i,.coverage-map-legend i.muted{background:#159447}.coverage-map-legend i.muted{opacity:.42}.coverage-map-preview{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:190px;max-width:250px;padding:4px 2px}.coverage-map-preview-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e4f1e7;color:#145341;font-size:12px;font-weight:820}.coverage-map-preview>div{display:grid;gap:3px}.gm-style .gm-style-iw-c:has(.coverage-map-preview){padding:10px 12px!important;border:1px solid rgba(20,83,65,.13);border-radius:14px!important;box-shadow:0 14px 34px #1931272e!important}.gm-style .gm-style-iw-d:has(.coverage-map-preview){overflow:hidden!important;padding:0!important}.gm-style .gm-style-iw-c:has(.coverage-map-preview) .gm-ui-hover-effect{display:none!important}.gm-style .gm-style-iw-tc:after{background:#fff}.workspace-page .search-discovery-panel .search-drawer-header.is-profile{grid-template-columns:auto minmax(0,1fr)}.workspace-page .search-discovery-panel .search-drawer-header.is-profile .search-drawer-icon{background:#e8f2eb;color:#145341}.search-drawer-directory{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.search-result-filters{display:flex;gap:7px;min-width:0;overflow-x:auto;padding:12px 16px 4px;scrollbar-width:none}.search-result-filters::-webkit-scrollbar{display:none}.search-result-filters button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid rgba(20,83,65,.14);border-radius:9px;background:#fff;color:#526159;font:inherit;font-size:11px;font-weight:740;cursor:pointer}.search-result-filters button:hover{border-color:#1453414d;background:#f3f7f3}.search-result-filters button.active{border-color:#145341;background:#145341;color:#fff}.search-result-filters button span{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:6px;background:#14534117;font-size:9px}.search-result-filters button.active span{background:#ffffff29}@media(max-width:760px){.coverage-map-brand{left:12px;bottom:12px;width:92px}}.workspace-sidebar-profile{grid-template-columns:54px minmax(0,1fr);gap:11px;padding:8px 6px;border-color:transparent;border-radius:14px;background:transparent}.workspace-sidebar-profile:hover{border-color:transparent;background:#eef5ef}.workspace-sidebar-profile>img,.workspace-sidebar-avatar{width:54px;height:54px;border-radius:12px;font-size:20px}.workspace-sidebar-profile-copy{gap:4px}.workspace-sidebar-profile-copy strong{font-size:14px}.workspace-sidebar-profile-copy small{font-size:11px}.workspace-shell--sidebar-collapsed .workspace-sidebar-profile{width:48px;grid-template-columns:44px;padding:2px}.workspace-shell--sidebar-collapsed .workspace-sidebar-profile>img,.workspace-shell--sidebar-collapsed .workspace-sidebar-avatar{width:44px;height:44px}.pro-dashboard--calm{gap:26px}.dashboard-search-entry{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;min-height:88px;padding:16px 18px;border:1px solid rgba(20,83,65,.14);border-radius:16px;background:#fff;color:#17231d;text-align:left;cursor:pointer;box-shadow:0 8px 24px #1b30270a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-search-entry:hover{transform:translateY(-1px);border-color:#14534152;box-shadow:0 12px 28px #1b302714}.dashboard-search-entry>span:nth-child(2){min-width:0;display:grid;gap:4px}.dashboard-search-entry strong{font-size:18px;line-height:1.2}.dashboard-search-entry small{color:#68746d;font-size:13px;line-height:1.35}.dashboard-search-entry>.material-symbols-outlined:last-child{color:#145341;font-size:21px}.dashboard-search-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#e5f0e8;color:#145341}.pro-lower-grid--calm{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:28px;align-items:start}.pro-lower-grid--calm>.dashboard-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.pro-lower-grid--calm .workspace-section-title{margin-bottom:14px}.pro-lower-grid--calm .content-highlight-list,.pro-lower-grid--calm .recommendation-list{gap:10px}.pro-lower-grid--calm .content-highlight-list button,.pro-lower-grid--calm .recommendation-card{border-radius:14px;background:#fff}@media(max-width:900px){.pro-lower-grid--calm{grid-template-columns:1fr}}@media(max-width:560px){.dashboard-search-entry{grid-template-columns:42px minmax(0,1fr)}.dashboard-search-entry>.material-symbols-outlined:last-child{display:none}.dashboard-search-entry small{display:none}}.workspace-page{--workspace-green: #145341;--workspace-green-bright: #159447;--workspace-yellow: #ffd84d;--workspace-yellow-soft: #fff5bf}.workspace-page .workspace-nav-item.active{background:var(--workspace-green);color:#fff}.workspace-page .workspace-nav-item.active .material-symbols-outlined{color:var(--workspace-yellow)}.workspace-page .workspace-nav-item:not(.active):hover{background:var(--workspace-yellow-soft);color:var(--workspace-green)}.workspace-page .workspace-sidebar-profile>img,.workspace-page .workspace-sidebar-avatar{outline:3px solid var(--workspace-yellow);outline-offset:2px}.workspace-page .workspace-sidebar-toggle{border-color:#1453412e;background:var(--workspace-yellow-soft)}.workspace-page .primary{background:var(--workspace-green);color:#fff}.workspace-page .workspace-eyebrow{color:var(--workspace-green)}.workspace-page .dashboard-search-entry{border-color:#14534133;box-shadow:0 8px 24px #1b30270a}.workspace-page .dashboard-search-icon{background:var(--workspace-yellow);color:#163c30}.workspace-page .pro-lower-grid--calm .content-highlight-list button>.material-symbols-outlined{background:var(--workspace-yellow-soft);color:var(--workspace-green)}.workspace-page .pro-lower-grid--calm .recommendation-card .tag{border-color:#1453411f;background:var(--workspace-yellow-soft);color:#3e493f}.workspace-opportunity-page{position:relative;display:grid;gap:22px}.workspace-opportunity-back{position:absolute;top:-68px;right:0;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(20,83,65,.16);border-radius:12px;background:#fff;color:var(--workspace-green);cursor:pointer}.workspace-opportunity-back:hover{background:var(--workspace-yellow-soft)}.workspace-opportunity-lead{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;min-height:150px;padding:26px;border-radius:18px;background:var(--workspace-green);color:#fff}.workspace-opportunity-lead>.material-symbols-outlined{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:var(--workspace-yellow);color:#173c30;font-size:27px}.workspace-opportunity-lead h2{max-width:32ch;margin:0;font-size:clamp(24px,2.5vw,38px);line-height:1.08}.workspace-opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workspace-opportunity-grid article{min-height:190px;padding:20px;border:1px solid rgba(20,83,65,.13);border-radius:16px;background:#fff}.workspace-opportunity-grid article>span{display:grid;place-items:center;width:34px;height:28px;margin-bottom:24px;border-radius:8px;background:var(--workspace-yellow);color:#173c30;font-size:11px;font-weight:820}.workspace-opportunity-grid h3{margin:0;font-size:18px;line-height:1.2}.workspace-opportunity-grid p{margin:10px 0 0;color:#657169;font-size:14px;line-height:1.55}@media(max-width:900px){.workspace-opportunity-grid{grid-template-columns:1fr}.workspace-opportunity-grid article{min-height:0}}@media(max-width:560px){.workspace-opportunity-back{position:static}.workspace-opportunity-lead{grid-template-columns:1fr}}.workspace-page .workspace-sidebar{border-right-color:#0730244d;background:#145341}.workspace-page .workspace-sidebar-profile{color:#fff}.workspace-page .workspace-sidebar-profile:hover{background:#ffffff1a}.workspace-page .workspace-sidebar-profile>img,.workspace-page .workspace-sidebar-avatar{outline:0;border:2px solid rgba(255,255,255,.78)}.workspace-page .workspace-sidebar-avatar{background:#fff;color:#145341}.workspace-page .workspace-sidebar-profile-copy strong{color:#fff}.workspace-page .workspace-sidebar-profile-copy small{color:#ffffffad}.workspace-page .workspace-nav-item{color:#ffffffd6}.workspace-page .workspace-nav-item .material-symbols-outlined{color:#ffffffc7}.workspace-page .workspace-nav-item.active{background:#ffd84d;color:#173c30}.workspace-page .workspace-nav-item.active .material-symbols-outlined{color:#145341}.workspace-page .workspace-nav-item:not(.active):hover{background:#ffffff1a;color:#fff}.workspace-page .workspace-nav-item:not(.active):hover .material-symbols-outlined{color:#ffd84d}.workspace-page .workspace-logout{border-color:#ffffff38;background:transparent;color:#ffffffd1}.workspace-page .workspace-logout:hover{border-color:#fff6;background:#ffffff1a;color:#fff}.pro-welcome-card{position:relative;display:grid;align-content:center;justify-items:start;gap:14px;min-height:280px;overflow:hidden;padding:clamp(28px,4vw,52px);border-radius:20px;background:#145341;color:#fff}.pro-welcome-card:after{position:absolute;right:-70px;bottom:-110px;width:280px;height:280px;border:58px solid rgba(255,216,77,.16);border-radius:50%;content:"";pointer-events:none}.pro-welcome-card>*{position:relative;z-index:1}.workspace-page .pro-welcome-card .workspace-eyebrow{color:#ffd84d}.pro-welcome-card h2{max-width:18ch;margin:0;font-size:clamp(38px,5vw,66px);line-height:.98}.pro-welcome-card p{max-width:55ch;margin:0;color:#ffffffc2;font-size:16px;line-height:1.5}.pro-welcome-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:4px;padding:0 15px;border:0;border-radius:11px;background:#ffd84d;color:#173c30;font:inherit;font-size:13px;font-weight:780;cursor:pointer}.pro-welcome-action .material-symbols-outlined{font-size:18px}.pro-lower-grid--calm{grid-template-columns:1fr}.pro-lower-grid--calm .content-highlight-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.pro-welcome-card{min-height:240px}.pro-lower-grid--calm .content-highlight-list{grid-template-columns:1fr}}.auth-forgot-link,.auth-back-link{justify-self:start;width:auto;min-height:0;padding:0;border:0;background:transparent;color:#145341;font:inherit;font-size:12px;font-weight:740;cursor:pointer}.auth-forgot-link:hover,.auth-back-link:hover{text-decoration:underline}.auth-recovery-sent{justify-items:start}.auth-recovery-sent>.material-symbols-outlined{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#fff5bf;color:#145341;font-size:25px}.auth-recovery-sent>strong{font-size:20px}@media(max-width:980px){.topbar.menu-open .top-actions button.ghost{border-color:#ffffff3d!important;background:#117c33!important;color:#fff!important}.topbar.menu-open .top-actions button.ghost:hover{background:#0d6b2b!important}.topbar.menu-open .top-actions button.primary{border-color:#ffd84d!important;background:#ffd84d!important;color:#181914!important}.topbar.menu-open .top-actions button.primary:hover{border-color:#f5c72b!important;background:#f5c72b!important}}.recovery-page{display:grid;min-height:100svh;place-items:center;padding:clamp(20px,4vw,56px);background:#fff}.recovery-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(390px,.8fr);width:min(1120px,100%);min-height:min(680px,calc(100svh - 80px));overflow:hidden;border:1px solid rgba(20,83,65,.14);border-radius:28px;background:#fff;box-shadow:0 28px 80px #1453411f;animation:recovery-shell-in .52s cubic-bezier(.22,1,.36,1) both}.recovery-editorial{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:36px;overflow:hidden;padding:clamp(32px,5vw,64px);background:#145341;color:#fff}.recovery-editorial:after{position:absolute;right:-112px;bottom:-148px;width:360px;height:360px;border:72px solid rgba(255,216,77,.16);border-radius:50%;content:"";pointer-events:none}.recovery-brand,.recovery-editorial-copy,.recovery-security-note{position:relative;z-index:1}.recovery-brand{display:block;width:fit-content;overflow:hidden;border-radius:14px;transition:transform .18s ease}.recovery-brand:hover{transform:translateY(-2px)}.recovery-brand img{display:block;width:78px;height:78px;object-fit:cover}.recovery-editorial-copy{align-self:center;animation:recovery-copy-in .62s .1s cubic-bezier(.22,1,.36,1) both}.recovery-editorial h1{max-width:10ch;margin:0 0 22px;color:#fff}.recovery-editorial-copy>p{max-width:44ch;margin:0;color:#ffffffbd}.recovery-security-note{display:flex;align-items:center;gap:10px;color:#ffffffc2;font-size:var(--text-small)}.recovery-security-note .material-symbols-outlined{color:#ffd84d;font-size:20px}.recovery-form-panel{display:grid;align-content:center;gap:28px;padding:clamp(34px,5vw,64px);animation:recovery-form-in .62s .14s cubic-bezier(.22,1,.36,1) both}.recovery-form-heading{display:grid;gap:10px}.recovery-form-heading h2{max-width:13ch;margin:0;color:#17211b}.recovery-form-heading p{max-width:46ch;margin:0;color:#66736c}.recovery-form{display:grid;gap:18px}.recovery-field{display:grid;gap:8px;color:#34463d;font-size:var(--text-small);font-weight:var(--weight-body)}.recovery-password-input{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;min-height:58px;overflow:hidden;border:1px solid #d8e3da;border-radius:15px;background:#f7f9f6;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.recovery-password-input:focus-within{border-color:#117c338c;background:#fff;box-shadow:0 0 0 4px #117c3314}.recovery-password-input input{width:100%;min-width:0;height:56px;padding:0 4px 0 17px;border:0;background:transparent;color:#17211b;font:inherit;font-size:var(--text-body);outline:none}.recovery-password-input input::placeholder{color:#89948e}.recovery-password-input button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:0;border-radius:11px;background:transparent;color:#607069;cursor:pointer;transition:background .16s ease,color .16s ease}.recovery-password-input button:hover{background:#e9f1eb;color:#145341}.recovery-password-input button .material-symbols-outlined{font-size:21px}.recovery-requirements{display:flex;flex-wrap:wrap;gap:8px 16px;color:#7a867f;font-size:var(--text-caption)}.recovery-requirements>span{display:inline-flex;align-items:center;gap:6px;transition:color .18s ease}.recovery-requirements>span.valid{color:#117c33}.recovery-requirements .material-symbols-outlined{font-size:17px}.recovery-submit{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 18px 0 21px;border:1px solid #ffd84d;border-radius:15px;background:#ffd84d;color:#17211b;font:inherit;font-size:var(--text-ui);font-weight:var(--weight-ui);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.recovery-submit:not(:disabled):hover{transform:translateY(-2px);border-color:#f5c72b;background:#f5c72b}.recovery-submit:disabled{border-color:#e7e9e4;background:#e7e9e4;color:#8b918d;cursor:not-allowed}.recovery-submit .material-symbols-outlined{font-size:21px}.recovery-link-error,.recovery-status{border:1px solid #f0c8bd;border-radius:15px;background:#fff5f2;color:#973a23}.recovery-link-error{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:16px}.recovery-link-error .material-symbols-outlined{font-size:24px}.recovery-link-error strong,.recovery-link-error p{margin:0}.recovery-link-error p{margin-top:4px;color:#7f554a;font-size:var(--text-small);line-height:var(--leading-small)}.recovery-status{margin:0;padding:13px 15px;font-size:var(--text-small);line-height:var(--leading-small)}.recovery-status-enter-active,.recovery-status-leave-active{transition:opacity .18s ease,transform .18s ease}.recovery-status-enter-from,.recovery-status-leave-to{opacity:0;transform:translateY(6px)}.recovery-submit .spinning{animation:recovery-spin .8s linear infinite}@keyframes recovery-shell-in{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes recovery-copy-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes recovery-form-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes recovery-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.recovery-page{align-items:start;padding:14px}.recovery-shell{grid-template-columns:1fr;min-height:0;border-radius:22px}.recovery-editorial{gap:18px;padding:22px 24px 26px}.recovery-brand img{width:48px;height:48px}.recovery-editorial h1{max-width:none;margin-bottom:10px}.recovery-security-note{display:none}.recovery-form-panel{gap:20px;padding:24px 24px 32px}.recovery-form-heading h2{max-width:15ch}}@media(max-width:480px){.recovery-page{padding:0}.recovery-shell{border:0;border-radius:0;box-shadow:none}.recovery-editorial{padding:18px 20px 22px}.recovery-form-panel{padding:22px 20px 32px}}@media(prefers-reduced-motion:reduce){.recovery-shell,.recovery-editorial-copy,.recovery-form-panel,.recovery-submit .spinning{animation:none}.recovery-brand,.recovery-password-input,.recovery-submit,.recovery-requirements>span,.recovery-status-enter-active,.recovery-status-leave-active{transition:none}}.search-profile-contacts{display:grid;gap:8px}.search-profile-contacts a{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:7px 12px 7px 8px;border:1px solid rgba(20,83,65,.12);border-radius:12px;background:#f7faf7;color:#244b3d;font-size:13px;font-weight:680;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.search-profile-contacts a:hover{transform:translateY(-1px);border-color:#14534147;background:#edf5ef}.search-profile-contacts a>.material-symbols-outlined{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#e5f1e8;color:#145341;font-size:18px}.search-profile-contacts a>span:last-child{min-width:0;overflow-wrap:anywhere}.search-profile-about{display:grid;gap:7px}.search-profile-about>span{color:#477162;font-size:11px;font-weight:800;text-transform:uppercase}.search-profile-about .search-profile-description{margin:0;color:#56655d;font-size:14px;line-height:1.55;white-space:pre-line}.profile-social-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-url-field{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid rgba(20,83,65,.14);border-radius:12px;background:#f8faf7;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.profile-url-field:focus-within{border-color:#1453416b;background:#fff;box-shadow:0 0 0 3px #14534114}.profile-url-field>.material-symbols-outlined{display:grid;width:32px;height:32px;margin-left:6px;place-items:center;border-radius:8px;background:#e6f1e8;color:#145341;font-size:18px}.profile-form-section .profile-url-field input{min-width:0;border:0;background:transparent;box-shadow:none}.profile-preview-socials{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.profile-preview-socials a{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid rgba(20,83,65,.14);border-radius:10px;background:#fff;color:#145341;font-size:12px;font-weight:750;text-decoration:none}.profile-preview-socials a:hover{border-color:#1453414d;background:#edf5ef}.profile-preview-socials .material-symbols-outlined{font-size:17px}.search-profile-socials{display:grid;gap:9px}.search-profile-section-label{color:#477162;font-size:11px;font-weight:800;text-transform:uppercase}.search-profile-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.search-profile-social-grid a{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:44px;padding:6px 9px 6px 7px;border:1px solid rgba(20,83,65,.13);border-radius:11px;background:#f7faf7;color:#244b3d;font-size:12px;font-weight:750;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.search-profile-social-grid a:hover{transform:translateY(-1px);border-color:#14534147;background:#edf5ef}.search-profile-social-grid a>.material-symbols-outlined:first-child{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#e5f1e8;color:#145341;font-size:17px}.search-profile-social-grid a>.material-symbols-outlined:last-child{color:#6e8278;font-size:15px}.search-profile-social-grid a>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-profile-embed{overflow:hidden;aspect-ratio:16 / 9;border:1px solid rgba(20,83,65,.12);border-radius:14px;background:#111}.search-profile-embed iframe{display:block;width:100%;height:100%;border:0}@media(max-width:700px){.profile-social-fields,.search-profile-social-grid{grid-template-columns:1fr}}.search-profile-favorite{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:14px;border:1px solid rgba(20,83,65,.18);border-radius:12px;background:#f7faf7;color:#145341;font:inherit;font-size:12px;font-weight:780;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.search-profile-favorite:hover:not(:disabled){transform:translateY(-1px);border-color:#14534157;background:#edf5ef}.search-profile-favorite.active{border-color:#145341;background:#145341;color:#fff}.search-profile-favorite:disabled{cursor:wait;opacity:.7}.search-profile-favorite:disabled .material-symbols-outlined,.favorite-remove:disabled .material-symbols-outlined,.favorites-loading .material-symbols-outlined{animation:recovery-spin .8s linear infinite}.search-profile-action-error{margin:7px 0 0;color:#a44431;font-size:11px;line-height:1.4}.search-profile-match-reasons{display:grid;gap:8px;margin-top:16px;padding:13px;border-radius:12px;background:#fff8dd}.search-profile-match-reasons>span{color:#66530e;font-size:11px;font-weight:820;text-transform:uppercase}.search-profile-match-reasons ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.search-profile-match-reasons li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;color:#4f523f;font-size:12px;line-height:1.4}.search-profile-match-reasons .material-symbols-outlined{color:#159447;font-size:17px}.search-profile-contacts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.search-profile-contacts a:first-child{grid-column:1 / -1}.search-profile-contacts a.whatsapp{border-color:#15944738;background:#edf8ef;color:#106d36}.search-profile-contacts a.whatsapp>.material-symbols-outlined{background:#d9f0df;color:#106d36}.network-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(20,83,65,.12);border-radius:16px;background:#fff}.network-proof-strip article{display:grid;align-content:center;gap:5px;min-height:108px;padding:18px 22px}.network-proof-strip article+article{border-left:1px solid rgba(20,83,65,.1)}.network-proof-strip strong{color:#145341;font-size:clamp(27px,2.4vw,38px);line-height:1}.network-proof-strip span{color:#66736c;font-size:11px;font-weight:700;line-height:1.35}.favorites-page{display:grid;gap:22px}.favorites-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.favorites-heading h2{margin:4px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.05}.favorites-heading .ghost,.favorites-empty .primary{display:inline-flex;align-items:center;justify-content:center;gap:7px}.favorites-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.favorite-profile-card{position:relative;display:grid;align-content:start;gap:15px;min-width:0;padding:22px;border:1px solid rgba(20,83,65,.13);border-radius:16px;background:#fff;box-shadow:0 10px 26px #1a342a0a}.favorite-remove{position:absolute;top:16px;right:16px;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:10px;background:#edf5ef;color:#145341;cursor:pointer}.favorite-remove:hover:not(:disabled){background:#145341;color:#fff}.favorite-profile-identity{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding-right:42px}.favorite-profile-identity>img,.favorite-profile-identity>.professional-avatar{width:64px;height:64px;border-radius:14px;object-fit:cover}.favorite-profile-identity h3{margin:0;overflow-wrap:anywhere;font-size:19px;line-height:1.18}.favorite-profile-identity>div>span{display:inline-flex;align-items:center;gap:3px;margin-top:5px;color:#647269;font-size:12px;font-weight:680}.favorite-profile-identity .material-symbols-outlined{font-size:15px}.favorite-description{display:-webkit-box;margin:0;overflow:hidden;color:#59675f;font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.favorite-tags{display:flex;flex-wrap:wrap;gap:6px}.favorite-tags span{padding:5px 8px;border:1px solid rgba(20,83,65,.12);border-radius:7px;background:#f1f6f2;color:#385a4e;font-size:10px;font-weight:760}.favorite-contact-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.favorite-contact-actions a{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 11px;border:1px solid rgba(20,83,65,.14);border-radius:10px;background:#f8faf7;color:#145341;font-size:11px;font-weight:760;text-decoration:none}.favorite-contact-actions a:hover{border-color:#14534152;background:#edf5ef}.favorite-contact-actions .material-symbols-outlined{font-size:17px}.favorites-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:320px;color:#617068;font-size:13px;font-weight:700}@media(max-width:900px){.favorites-grid{grid-template-columns:1fr}}@media(max-width:520px){.search-profile-contacts,.network-proof-strip{grid-template-columns:1fr}.network-proof-strip article+article,.network-proof-strip article:nth-child(3){border-top:1px solid rgba(20,83,65,.1);border-left:0}.favorites-heading{align-items:start;flex-direction:column}.favorite-profile-card{padding:18px}}.workspace-page .workspace-sidebar,.workspace-page .workspace-main,.workspace-page .workspace-shell--sidebar-collapsed .workspace-sidebar,.workspace-page .workspace-shell--sidebar-collapsed .workspace-main{transition:none!important}.workspace-page .workspace-nav-item,.workspace-page .workspace-logout,.workspace-page .workspace-sidebar-toggle,.workspace-page .workspace-sidebar-profile,.workspace-page .dashboard-search-entry,.workspace-page .pro-action-grid button,.workspace-page .visitor-category-grid button,.workspace-page .recommendation-card,.workspace-page .content-highlight-list button,.workspace-page .search-result-card,.workspace-page .search-panel-suggestions button,.workspace-page .smart-search-suggestions button,.workspace-page .favorite-contact-actions a{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease!important}.workspace-page .workspace-nav-item:hover,.workspace-page .workspace-logout:hover,.workspace-page .workspace-sidebar-toggle:hover,.workspace-page .workspace-sidebar-profile:hover,.workspace-page .dashboard-search-entry:hover,.workspace-page .pro-action-grid button:hover,.workspace-page .visitor-category-grid button:hover,.workspace-page .recommendation-card:hover,.workspace-page .content-highlight-list button:hover,.workspace-page .search-result-card:hover,.workspace-page .search-panel-suggestions button:hover,.workspace-page .smart-search-suggestions button:hover,.workspace-page .favorite-contact-actions a:hover{transform:none!important}.workspace-page .workspace-shell--headerless .search-explorer-stage,.workspace-page .workspace-shell--headerless .search-explorer-stage .smart-search-workbench{transition:none!important}.workspace-page .discovery-panel-enter-active,.workspace-page .discovery-panel-leave-active,.workspace-page .search-panel-swap-enter-active,.workspace-page .search-panel-swap-leave-active,.workspace-page .search-composer-enter-active,.workspace-page .search-composer-leave-active{transition:opacity .12s ease!important}.workspace-page .discovery-panel-enter-from,.workspace-page .discovery-panel-leave-to,.workspace-page .search-panel-swap-enter-from,.workspace-page .search-panel-swap-leave-to,.workspace-page .search-composer-enter-from,.workspace-page .search-composer-leave-to,.workspace-page .search-discovery-panel.is-returning .search-panel-swap-enter-from,.workspace-page .search-discovery-panel.is-returning .search-panel-swap-leave-to{transform:none!important;opacity:0}.workspace-page .search-pending-mark span,.workspace-page .smart-ai-submit.loading .material-symbols-outlined,.workspace-page .smart-manual-submit.loading .material-symbols-outlined,.workspace-page .smart-search-loading .material-symbols-outlined,.workspace-page .search-panel-submit.loading .material-symbols-outlined,.workspace-page .favorites-loading .material-symbols-outlined{animation:none!important}@media(prefers-reduced-motion:reduce){.workspace-page *,.workspace-page *:before,.workspace-page *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-display: clamp(2rem, 1.4rem + 1.9vw, 3rem);--text-h2: clamp(1.5rem, 1.2rem + .9vw, 2rem);--text-h3: 1.125rem;--text-body: 1rem;--text-small: .875rem;--text-caption: .8125rem;--text-ui: .875rem;--weight-title: 650;--weight-heading: 600;--weight-ui: 600;--weight-body: 400;--leading-title: 1.1;--leading-heading: 1.25;--leading-body: 1.55;--leading-small: 1.5;--tracking-title: -.02em;--tracking-h2: -.015em;--tracking-h3: -.01em}html,body{font-family:var(--font-sans)}body{font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body)}button,input,select,textarea{font-family:inherit}:where(.page:not(.workspace-page):not(.landing-page)) h1{font-size:var(--text-display);font-weight:var(--weight-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}:where(.page:not(.workspace-page):not(.landing-page)) h2{font-size:var(--text-h2);font-weight:var(--weight-title);line-height:var(--leading-heading);letter-spacing:var(--tracking-h2)}:where(.page:not(.workspace-page):not(.landing-page)) h3{font-size:var(--text-h3);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-h3)}:where(.page:not(.workspace-page)) small{font-size:var(--text-small)}:where(.page:not(.workspace-page):not(.landing-page)) :is(strong,b){font-weight:var(--weight-heading)}.page:not(.workspace-page) :is(h1,h2,h3,h4,p,li,label,small,figcaption,blockquote,button,a,span,strong,input,select,textarea):not(.material-symbols-outlined){font-family:var(--font-sans);font-optical-sizing:auto;font-variation-settings:normal}.page:not(.workspace-page):not(.landing-page) h1{font-size:var(--text-display);font-weight:var(--weight-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.page:not(.workspace-page):not(.landing-page) h2,.page:not(.workspace-page):not(.landing-page) :is(.footer-action-copy,.resource-newsletter-band,.social-follow-band,.content-intro-heading) :is(h2,h3),.page:not(.workspace-page):not(.landing-page) .mobile-screen-copy h3,.page:not(.workspace-page):not(.landing-page) :is(.network-stat-grid,.network-floating-card) strong{font-size:var(--text-h2);font-weight:var(--weight-title);line-height:var(--leading-heading);letter-spacing:var(--tracking-h2)}.page:not(.workspace-page):not(.landing-page) h3,.page:not(.workspace-page):not(.landing-page) :is(.portal-info-card,.mobile-benefits,.contact-side-card) h2,.page:not(.workspace-page):not(.landing-page) .portal-row-title{font-size:var(--text-h3);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-h3)}.page:not(.workspace-page) h4{font-size:var(--text-body);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:normal}.page:not(.workspace-page) :is(p,li,blockquote,.lead,.muted):not(.material-symbols-outlined){font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);letter-spacing:normal;text-transform:none}.page:not(.workspace-page) :is(small,figcaption,label,.press-card-summary,.portal-row-summary,.press-card-source,.portal-source-line,.source-notice,.item-meta,.item-meta span,.item-facts span,.search-result-description,.search-result-location,.dakar-map-profile-location,.dakar-results-map-heading p,.public-search-list-heading span,.partner-help,.partner-progress-meta span,.network-stat-grid span,.network-floating-card span,.auth-email-note,.news-hub-newsletter p,.consent-aware-youtube-scrim p,.recovery-security-note span,.footer-col a,.social-links a):not(.material-symbols-outlined){font-size:var(--text-small);font-weight:var(--weight-body);line-height:var(--leading-small);letter-spacing:normal;text-transform:none}.page:not(.workspace-page) :is(.footer-cookie-note,.footer-cookie-note-link,.search-result-tags span,.dakar-map-profile-tags span,.portal-row-state,.portal-row-meta,.portal-row-meta span,.source-strip,.source-strip a):not(.material-symbols-outlined){font-size:var(--text-caption);letter-spacing:normal;text-transform:none}.page:not(.workspace-page) :is(button:not(.material-symbols-outlined),.primary,.ghost,.outline-pill,.public-nav button,.public-nav a,.news-hub-tab,.pill-trigger,.pill-trigger span,.business-tv-primary,.business-tv-secondary,.business-tv-section-heading a,.business-tv-card-actions a,.press-card-cta,.landing-mobile-promo-cta,.content-intro-videos-cta,.restricted-home-link,.privacy-actions a,.consent-aware-youtube-actions a):not(.material-symbols-outlined){font-size:var(--text-ui);font-weight:var(--weight-ui);letter-spacing:normal;text-transform:none}.page:not(.workspace-page) :is(input,select,textarea):not([type=checkbox],[type=radio]){font-size:var(--text-body);font-weight:var(--weight-body);letter-spacing:normal}.page:not(.workspace-page) :is(label,label>span:first-child,.partner-field-label):not(.material-symbols-outlined){font-size:var(--text-small);font-weight:var(--weight-body)}.page:not(.workspace-page) .search-suggestions button.suggestion-chip:not(.material-symbols-outlined){font-size:var(--text-caption);font-weight:500}.page.landing-page :is(.press-card,.news-card,.resource-guide-card) h3{font-size:var(--text-h3);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-h3)}.page.landing-page .partner-proof-strip{grid-template-columns:minmax(0,1fr)!important;padding-block:14px!important}.page.landing-page .partner-proof-strip>p{display:none!important}.page.landing-page .partner-proof-logos img{max-height:34px!important}.page.landing-page .partner-proof-logos img[alt^=Senior]{max-width:48px!important;max-height:48px!important}.page.landing-page :is(.press-strip,.landing-mobile-promo,.network-proof-section,.content-intro-section,.footer-action-section){padding-top:clamp(28px,3.4vw,48px)!important;padding-bottom:clamp(28px,3.4vw,48px)!important}.page.landing-page .press-strip{padding-top:clamp(24px,2.6vw,36px)!important;padding-bottom:clamp(24px,2.6vw,36px)!important}@media(max-width:900px){.page.landing-page .partner-proof-strip{padding-block:10px!important}.page.landing-page .partner-proof-logos{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:18px!important;overflow-x:auto!important;scrollbar-width:none}.page.landing-page .partner-proof-logos>*{flex:none!important}.page.landing-page .partner-proof-logos img{max-height:26px!important;max-width:88px!important}.page.landing-page .partner-proof-logos img[alt^=Senior]{max-width:36px!important;max-height:36px!important}}.event-promo[data-v-99147f1d]{--banner-height: 70px;flex:none;height:var(--banner-height);overflow:hidden;background:#fff;animation:event-reveal-99147f1d .6s cubic-bezier(.2,.7,.2,1) 1s both}.event-promo-inner[data-v-99147f1d]{position:relative;max-width:1600px;height:var(--banner-height);margin:auto;isolation:isolate;animation:event-slide-99147f1d .6s cubic-bezier(.2,.7,.2,1) 1s both}.event-treadmill[data-v-99147f1d]{height:100%;overflow:hidden}.event-treadmill-track[data-v-99147f1d]{display:flex;width:200%;height:100%;animation:banner-treadmill-99147f1d 24s linear 1.6s infinite}.event-promo-panel[data-v-99147f1d]{position:relative;display:flex;flex:0 0 50%;align-items:center;justify-content:center;gap:clamp(18px,3vw,48px);height:100%;padding:5px 80px 5px 24px;color:#fff;overflow:hidden}.event-flourish[data-v-99147f1d]{position:absolute;inset:0 0 0 auto;width:240px;background:url(/images/events/pont-v2/flourish.webp) center / cover no-repeat;clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);pointer-events:none}.event-hit-area[data-v-99147f1d]{position:absolute;inset:0;z-index:2}.event-promo-main[data-v-99147f1d]{display:grid;grid-template-columns:76px 160px auto;align-items:center;gap:clamp(14px,2vw,32px);min-width:0}.event-mark[data-v-99147f1d]{width:76px;height:50px;object-fit:contain}.salon-mark[data-v-99147f1d]{width:160px;height:50px;object-fit:contain}.event-date[data-v-99147f1d]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 14px;border-radius:3px;background:#008e3c;font:600 14px/1.2 var(--font-sans);white-space:nowrap}.event-date strong[data-v-99147f1d]{font-size:17px;font-weight:800}.event-cta[data-v-99147f1d]{font-size:11px}.event-partners[data-v-99147f1d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,24px);align-items:center;justify-items:center;gap:4px 12px;width:260px;flex:0 1 260px;min-width:220px}.event-partners img[data-v-99147f1d]{width:100%;height:24px;object-fit:contain;min-width:0}.event-dismiss[data-v-99147f1d]{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;padding:0;border:1px solid rgba(23,71,43,.2);border-radius:10px;background:#fffffff5;color:#17472b;cursor:pointer;z-index:3;box-shadow:0 2px 8px #0c371e24;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.event-dismiss svg[data-v-99147f1d]{display:block}.event-dismiss[data-v-99147f1d]:hover{background:#e5f4ea;box-shadow:0 3px 10px #0c371e33;transform:translateY(-1px)}.event-dismiss[data-v-99147f1d]:active{transform:translateY(0)}.event-dismiss[data-v-99147f1d]:focus-visible,.event-hit-area[data-v-99147f1d]:focus-visible{outline:2px solid #17472b;outline-offset:-2px}@keyframes event-reveal-99147f1d{0%{height:0}to{height:var(--banner-height)}}@keyframes event-slide-99147f1d{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes banner-treadmill-99147f1d{to{transform:translate(-50%)}}@media(max-width:1100px){.event-promo-main[data-v-99147f1d]{grid-template-columns:64px 130px;gap:2px 10px}.event-mark[data-v-99147f1d]{width:64px;height:30px}.salon-mark[data-v-99147f1d]{width:130px;height:30px}.event-date[data-v-99147f1d]{grid-column:1 / -1;flex-direction:row;justify-content:center;padding:3px 8px;font-size:11px}.event-date strong[data-v-99147f1d]{font-size:12px}}@media(max-width:767px){.event-promo[data-v-99147f1d]{--banner-height: 54px}.event-promo-panel[data-v-99147f1d]{justify-content:space-between;gap:8px;padding:3px 44px 3px 8px}.event-flourish[data-v-99147f1d]{width:72px;clip-path:polygon(22% 0,100% 0,78% 100%,0 100%)}.event-promo-main[data-v-99147f1d]{flex:1 1 auto;grid-template-columns:40px minmax(60px,1fr);gap:2px 5px}.event-mark[data-v-99147f1d]{width:40px;height:26px}.salon-mark[data-v-99147f1d]{width:100%;height:26px}.event-date[data-v-99147f1d]{gap:4px;padding:2px 3px;font-size:9px}.event-date strong[data-v-99147f1d]{font-size:10px}.event-cta[data-v-99147f1d]{font-size:0}.event-cta span[data-v-99147f1d]{font-size:12px}.event-partners[data-v-99147f1d]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,14px);width:90px;min-width:80px;flex:0 0 90px;gap:2px 5px}.event-partners img[data-v-99147f1d]{height:14px}.event-dismiss[data-v-99147f1d]{top:3px;right:3px;width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;border-radius:9px}}@media(prefers-reduced-motion:reduce){.event-promo[data-v-99147f1d],.event-promo-inner[data-v-99147f1d],.event-treadmill-track[data-v-99147f1d]{animation:none}}.cookie-consent[data-v-69fc6427]{position:fixed;z-index:60;left:16px;bottom:16px;width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--outline, #e0e7d8);border-radius:var(--radius-lg, 16px);background:var(--surface, #ffffff);box-shadow:0 10px 30px #141e1424}.cookie-consent-text[data-v-69fc6427]{margin:0;color:var(--muted, #434654);font-size:var(--text-small);line-height:var(--leading-small)}.cookie-consent-actions[data-v-69fc6427]{display:flex;gap:10px}.cookie-consent-btn[data-v-69fc6427]{flex:1;min-height:38px;border:1px solid var(--outline-strong, #74806a);border-radius:var(--radius-sm, 8px);background:transparent;color:var(--ink, #191c1e);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-ui);cursor:pointer;transition:transform .15s ease,background-color .15s ease}.cookie-consent-btn[data-v-69fc6427]:hover{background:var(--surface-low, #f8faf4)}.cookie-consent-btn--accent[data-v-69fc6427]{border-color:var(--primary-dark, #18784c);background:var(--primary, #2f9f68);color:#fff}.cookie-consent-btn--accent[data-v-69fc6427]:hover{background:var(--primary-dark, #18784c)}.cookie-consent-fade-enter-active[data-v-69fc6427],.cookie-consent-fade-leave-active[data-v-69fc6427]{transition:opacity .2s ease,transform .2s ease}.cookie-consent-fade-enter-from[data-v-69fc6427],.cookie-consent-fade-leave-to[data-v-69fc6427]{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.cookie-consent-fade-enter-active[data-v-69fc6427],.cookie-consent-fade-leave-active[data-v-69fc6427]{transition:none}}@media(max-width:640px){.cookie-consent[data-v-69fc6427]{left:12px;right:12px;bottom:12px;width:auto}}.social-auth[data-v-eb83ffff]{margin-top:18px}.social-auth-divider[data-v-eb83ffff]{display:flex;align-items:center;gap:12px;color:var(--muted, #434654);font-size:var(--text-caption)}.social-auth-divider[data-v-eb83ffff]:before,.social-auth-divider[data-v-eb83ffff]:after{flex:1;border-top:1px solid var(--outline, #e0e7d8);content:""}.social-auth-buttons[data-v-eb83ffff]{display:grid;gap:10px;margin-top:14px}.social-auth-button[data-v-eb83ffff]{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--outline, #e0e7d8);border-radius:999px;background:#fff;padding:11px 18px;color:var(--ink, #1a1c22);font:inherit;font-size:var(--text-body);font-weight:var(--weight-ui);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.social-auth-button[data-v-eb83ffff]:hover:not(:disabled){border-color:var(--primary-dark, #18784c);box-shadow:0 6px 18px #18784c1f;transform:translateY(-1px)}.social-auth-button[data-v-eb83ffff]:disabled{opacity:.6;cursor:progress}.social-auth-logo[data-v-eb83ffff]{width:18px;height:18px}@media(max-width:560px){.social-auth-button[data-v-eb83ffff]{font-size:var(--text-caption)}}.footer-cookie-note[data-v-eb83ffff]{grid-column:1 / -1;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--outline, #e0e7d8);color:var(--muted, #434654);font-size:var(--text-caption);line-height:var(--leading-small)}.footer-cookie-note-link[data-v-eb83ffff]{margin-left:4px;border:none;background:none;padding:0;color:var(--primary-dark, #18784c);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-ui);text-decoration:underline;cursor:pointer}.landing-app-promo[data-v-efdefefb]{width:min(1180px,calc(100% - 2.5rem));margin:clamp(28px,4vw,56px) auto}.landing-app-promo-card[data-v-efdefefb]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;min-height:240px;overflow:hidden;border:1px solid rgba(22,127,79,.16);border-radius:32px;background:radial-gradient(circle at 80% 18%,rgba(255,216,77,.55),transparent 32%),linear-gradient(135deg,#f8fbf5,#dcefe0);color:#141714;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.landing-app-promo-card[data-v-efdefefb]:hover{border-color:#167f4f66;transform:translateY(-2px)}.landing-app-promo-copy[data-v-efdefefb]{position:relative;z-index:1;display:grid;gap:10px;padding:clamp(24px,3.4vw,44px)}.landing-app-promo-kicker[data-v-efdefefb]{display:inline-flex;align-items:center;gap:6px;margin:0;color:#167f4f;font-size:var(--text-small);font-weight:var(--weight-ui)}.landing-app-promo-kicker .material-symbols-outlined[data-v-efdefefb]{font-size:18px}.landing-app-promo-copy h2[data-v-efdefefb]{margin:0;font-size:clamp(28px,3vw,42px);font-weight:650;line-height:1;letter-spacing:-.04em}.landing-app-promo-copy>p[data-v-efdefefb]:not(.landing-app-promo-kicker){max-width:460px;margin:0;color:#4f5a51}.landing-app-promo-cta[data-v-efdefefb]{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:46px;margin-top:6px;padding:0 18px;border-radius:999px;background:#ffd84d;color:#141714;font-size:var(--text-ui);font-weight:var(--weight-ui)}.landing-app-promo-cta .material-symbols-outlined[data-v-efdefefb]{font-size:19px;transition:transform .15s ease}.landing-app-promo-card:hover .landing-app-promo-cta .material-symbols-outlined[data-v-efdefefb]{transform:translate(3px)}.landing-app-promo-visual[data-v-efdefefb]{position:relative;align-self:stretch;min-height:240px}.landing-app-promo-phone[data-v-efdefefb]{position:absolute;top:34px;width:150px;overflow:hidden;border:4px solid #171a17;border-radius:26px;background:#fff;box-shadow:0 18px 40px #10151029}.landing-app-promo-phone img[data-v-efdefefb]{display:block;width:100%;height:auto}.landing-app-promo-phone[data-v-efdefefb]:first-child{left:14%;transform:rotate(-7deg)}.landing-app-promo-phone[data-v-efdefefb]:last-child{left:50%;top:18px;transform:rotate(5deg)}@media(max-width:760px){.landing-app-promo[data-v-efdefefb]{width:calc(100% - 2rem)}.landing-app-promo-card[data-v-efdefefb]{grid-template-columns:minmax(0,1fr) 112px;min-height:0;border-radius:24px}.landing-app-promo-copy[data-v-efdefefb]{padding:22px 0 22px 20px}.landing-app-promo-copy h2[data-v-efdefefb]{font-size:26px}.landing-app-promo-copy>p[data-v-efdefefb]:not(.landing-app-promo-kicker){display:none}.landing-app-promo-cta[data-v-efdefefb]{min-height:42px;padding:0 14px;white-space:nowrap}.landing-app-promo-visual[data-v-efdefefb]{min-height:0}.landing-app-promo-phone[data-v-efdefefb]:first-child{display:none}.landing-app-promo-phone[data-v-efdefefb]:last-child{left:10px;top:20px;width:104px;border-width:3px;border-radius:20px}}.portal-row[data-v-6b97f062]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid #ebeeea;color:#161a17;text-decoration:none}.portal-row-title[data-v-6b97f062]{margin:0;font-size:var(--text-h3);line-height:var(--leading-heading);font-weight:var(--weight-heading);letter-spacing:var(--tracking-h3);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease}.portal-row.is-closed .portal-row-title[data-v-6b97f062]{color:#4c544f}.portal-row:hover .portal-row-title[data-v-6b97f062],.portal-row:focus-visible .portal-row-title[data-v-6b97f062]{color:#117c33}.portal-row[data-v-6b97f062]:focus-visible{outline:2px solid #117c33;outline-offset:4px;border-radius:4px}.portal-row-summary[data-v-6b97f062]{margin:6px 0 0;color:#5b645e;font-size:var(--text-small);line-height:var(--leading-small);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-row-meta[data-v-6b97f062]{display:flex;flex-wrap:nowrap;margin:8px 0 0;color:#7a837d;font-size:var(--text-caption);line-height:1.4}.portal-row-meta span[data-v-6b97f062]{flex:0 0 auto;white-space:nowrap}.portal-row-meta span[data-v-6b97f062]:first-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.portal-row-meta span+span[data-v-6b97f062]:before{content:"·";margin:0 7px;color:#b3bab5}.portal-row-state.is-open[data-v-6b97f062]{color:#117c33}.portal-row.has-image[data-v-6b97f062]{grid-template-columns:minmax(0,1fr) 132px}.portal-row-image[data-v-6b97f062]{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;background:#eef1ec}.portal-row-meta .portal-row-external[data-v-6b97f062]{font-size:14px;line-height:inherit;color:#9aa29c}.portal-row-meta .portal-row-external[data-v-6b97f062]:before{content:none}.portal-row-meta span.portal-row-external[data-v-6b97f062]{margin-left:6px}@media(max-width:600px){.portal-row[data-v-6b97f062]{padding:16px 0}.portal-row.has-image[data-v-6b97f062]{grid-template-columns:minmax(0,1fr) 88px;gap:12px}}.landing-news[data-v-c1939e77]{width:min(1180px,calc(100% - 2.5rem));margin:0 auto;padding:clamp(28px,3.4vw,48px) 0}.landing-news-head[data-v-c1939e77]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.landing-news-head h2[data-v-c1939e77]{margin:0;font-size:clamp(32px,2.8vw,44px);font-weight:620;line-height:1.05;letter-spacing:-.03em}.landing-news-link[data-v-c1939e77]{display:inline-flex;align-items:center;gap:4px;color:var(--primary-dark);font-size:var(--text-ui);font-weight:var(--weight-ui);text-decoration:none}.landing-news-link .material-symbols-outlined[data-v-c1939e77]{font-size:18px;transition:transform .15s ease}.landing-news-link:hover .material-symbols-outlined[data-v-c1939e77]{transform:translate(2px)}.landing-news-grid[data-v-c1939e77]{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:clamp(1.5rem,3vw,3rem);margin-top:.5rem;align-items:start}.landing-news-list[data-v-c1939e77]{margin:0;padding:0;list-style:none}.landing-news-list li[data-v-c1939e77]:last-child .portal-row{border-bottom:0}.landing-news-main .landing-news-list li[data-v-c1939e77]:first-child .portal-row-title{font-size:1.3rem}.landing-news-main .landing-news-list li[data-v-c1939e77]:first-child .portal-row.has-image{grid-template-columns:minmax(0,1fr) minmax(200px,42%);gap:20px}.landing-news-main .landing-news-list li[data-v-c1939e77]:not(:first-child) .portal-row.has-image{grid-template-columns:minmax(0,1fr) 104px}.landing-news-main .landing-news-list li[data-v-c1939e77]:not(:first-child) .portal-row-summary{display:none}.landing-news-main .landing-news-list li[data-v-c1939e77]:not(:first-child) .portal-row{padding:14px 0}.landing-news-side[data-v-c1939e77]{padding:1.25rem 1.25rem 1rem;border:1px solid var(--outline);border-radius:var(--radius-xl);background:var(--surface-low)}.landing-news-aside[data-v-c1939e77]{display:grid;gap:1rem}.landing-news-side.is-press[data-v-c1939e77]{background:var(--surface)}.landing-press-list[data-v-c1939e77]{display:grid;gap:.75rem;margin:.85rem 0 0;padding:0;list-style:none}.landing-press-item[data-v-c1939e77]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:.8rem;align-items:center;color:#161a17;text-decoration:none}.landing-press-item img[data-v-c1939e77]{width:72px;height:72px;object-fit:cover;object-position:top center;border:1px solid var(--outline);border-radius:10px;background:#fff}.landing-press-copy[data-v-c1939e77]{display:grid;gap:.2rem;min-width:0}.landing-press-copy small[data-v-c1939e77]{color:var(--primary-dark);font-size:var(--text-caption);font-weight:var(--weight-ui)}.landing-press-copy strong[data-v-c1939e77]{font-size:.95rem;font-weight:var(--weight-heading);line-height:1.3;transition:color .15s ease}.landing-press-item:hover strong[data-v-c1939e77]{color:#117c33}.landing-news-side h3[data-v-c1939e77]{margin:0;font-size:var(--text-h3);font-weight:var(--weight-heading)}.landing-news-list.is-compact[data-v-c1939e77] .portal-row{padding:14px 0}.landing-news-list.is-compact[data-v-c1939e77] .portal-row-title{font-size:1rem}.landing-news-list.is-compact[data-v-c1939e77] .portal-row-summary,.landing-news-list.is-compact[data-v-c1939e77] .portal-row-image{display:none}.landing-news-list.is-compact[data-v-c1939e77] .portal-row{grid-template-columns:minmax(0,1fr)}.landing-news-side-links[data-v-c1939e77]{display:flex;flex-wrap:wrap;gap:8px;padding-top:.75rem;border-top:1px solid var(--outline)}.landing-news-side-links a[data-v-c1939e77]{padding:6px 12px;border:1px solid var(--outline);border-radius:999px;background:var(--surface);color:var(--primary-dark);font-size:var(--text-caption);font-weight:var(--weight-ui);text-decoration:none}.landing-news-side-links a[data-v-c1939e77]:hover{border-color:var(--primary)}.landing-news-note[data-v-c1939e77]{margin:1rem 0;color:var(--muted);font-size:var(--text-small)}.landing-news-note a[data-v-c1939e77]{color:var(--primary-dark);font-weight:var(--weight-ui)}.landing-news-skeleton[data-v-c1939e77]{display:grid;gap:14px;padding:18px 0}.landing-news-skeleton span[data-v-c1939e77]{height:64px;border-radius:var(--radius-md);background:linear-gradient(90deg,#eef1ec 25%,#f6f8f4,#eef1ec 75%);background-size:200% 100%;animation:landing-news-shimmer-c1939e77 1.2s linear infinite}.landing-news-skeleton.is-compact span[data-v-c1939e77]{height:44px}@keyframes landing-news-shimmer-c1939e77{to{background-position:-200% 0}}.landing-news-newsletter[data-v-c1939e77]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-top:1.25rem;padding:1rem 1.25rem;border:1px solid var(--outline);border-radius:var(--radius-lg)}.landing-news-newsletter>p[data-v-c1939e77]{margin:0;color:var(--muted);font-size:var(--text-small)}.landing-news-newsletter[data-v-c1939e77] .lead-capture-form{display:grid!important;flex:1 1 320px;max-width:420px;width:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.landing-news-newsletter[data-v-c1939e77] .lead-capture-fields{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.landing-news-newsletter[data-v-c1939e77] .lead-capture-fields input{min-height:40px!important;padding:0 14px!important;border:1px solid #d9dfda!important;border-radius:999px!important;font-size:var(--text-small)!important}.landing-news-newsletter[data-v-c1939e77] .lead-capture-fields button{width:auto!important;min-height:40px!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:#117c33!important;color:#fff!important;font-size:var(--text-ui)!important;font-weight:var(--weight-ui)!important;transform:none!important}@media(max-width:900px){.landing-news-grid[data-v-c1939e77]{grid-template-columns:1fr}}@media(max-width:520px){.landing-news[data-v-c1939e77]{width:calc(100% - 2rem)}.landing-news-main .landing-news-list li[data-v-c1939e77]:first-child .portal-row-title{font-size:1.125rem}.landing-news-main .landing-news-list li[data-v-c1939e77]:first-child .portal-row.has-image{grid-template-columns:minmax(0,1fr)}.landing-news-main .landing-news-list li[data-v-c1939e77]:first-child .portal-row-image{order:-1;aspect-ratio:16 / 9}.landing-news-main .landing-news-list li[data-v-c1939e77]:not(:first-child) .portal-row.has-image{grid-template-columns:minmax(0,1fr) 84px}.landing-news-main .landing-news-list li[data-v-c1939e77]:nth-child(n+5){display:none}.landing-news-main .landing-news-list li[data-v-c1939e77]:nth-child(4) .portal-row{border-bottom:0}.landing-news-newsletter[data-v-c1939e77] .lead-capture-fields{grid-template-columns:1fr!important}}.consent-aware-youtube[data-v-c405cfb8]{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-radius:inherit;overflow:hidden;background:#101510}.consent-aware-youtube iframe[data-v-c405cfb8]{display:block;width:100%;height:100%;border:0}.consent-aware-youtube-placeholder[data-v-c405cfb8]{position:relative;width:100%;height:100%}.consent-aware-youtube-placeholder img[data-v-c405cfb8]{position:static;display:block;width:100%;height:100%;object-fit:cover;opacity:1;filter:brightness(.55)}.consent-aware-youtube-scrim[data-v-c405cfb8]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;color:#fff}.consent-aware-youtube-scrim .material-symbols-outlined[data-v-c405cfb8]{font-size:40px}.consent-aware-youtube-scrim p[data-v-c405cfb8]{margin:0;max-width:320px;font-size:var(--text-small);line-height:var(--leading-small)}.consent-aware-youtube-actions[data-v-c405cfb8]{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:4px}.consent-aware-youtube-actions button[data-v-c405cfb8]{min-height:36px;padding:8px 14px;border:1px solid #ffffff;border-radius:999px;background:#fff;color:#14351f;font:inherit;font-size:var(--text-ui);font-weight:var(--weight-ui);cursor:pointer}.consent-aware-youtube-actions a[data-v-c405cfb8]{font-size:var(--text-ui);font-weight:var(--weight-ui);color:#fff;text-decoration:underline}.landing-videos[data-v-6481f15c]{width:min(1180px,calc(100% - 2.5rem));margin:0 auto;padding:clamp(28px,3.4vw,48px) 0}.landing-videos-head[data-v-6481f15c]{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.25rem}.landing-videos-head h2[data-v-6481f15c]{margin:0;font-size:clamp(32px,2.8vw,44px);font-weight:620;line-height:1.05;letter-spacing:-.03em}.landing-videos-head p[data-v-6481f15c]{max-width:560px;margin:.5rem 0 0;color:var(--muted)}.landing-videos-actions[data-v-6481f15c]{display:flex;flex-wrap:wrap;gap:.5rem}.landing-videos-actions a[data-v-6481f15c]{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:0 1rem;border-radius:999px;background:#f0f6ed;color:#162016;font-size:var(--text-ui);font-weight:var(--weight-ui);text-decoration:none}.landing-videos-actions a.is-primary[data-v-6481f15c]{background:#f03;color:#fff}.landing-videos-actions .material-symbols-outlined[data-v-6481f15c]{font-size:20px}.landing-videos-grid[data-v-6481f15c]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:clamp(1rem,2.5vw,2rem);align-items:start}.landing-videos-player[data-v-6481f15c]{overflow:hidden;border-radius:24px;background:#101510;color:#fff}.landing-videos-player[data-v-6481f15c] iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0;background:#101510}.landing-videos-caption[data-v-6481f15c]{display:grid;gap:.25rem;padding:1rem 1.15rem 1.15rem}.landing-videos-caption strong[data-v-6481f15c]{font-size:var(--text-body);font-weight:var(--weight-heading);line-height:var(--leading-heading)}.landing-videos-caption small[data-v-6481f15c]{color:#d6dfd2;font-size:var(--text-small)}.landing-videos-next[data-v-6481f15c]{display:grid;gap:.75rem;padding:1rem;border-radius:24px;background:#f2f7ef}.landing-videos-next h3[data-v-6481f15c]{margin:.25rem .25rem 0;font-size:var(--text-h3);font-weight:var(--weight-heading)}.landing-videos-next ul[data-v-6481f15c]{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.landing-videos-next li a[data-v-6481f15c]{display:grid;grid-template-columns:148px minmax(0,1fr);gap:.85rem;align-items:center;padding:.5rem;border-radius:16px;background:#fff;color:#151a15;text-decoration:none;transition:transform .15s ease}.landing-videos-next li a[data-v-6481f15c]:hover{transform:translateY(-1px)}.landing-videos-thumb[data-v-6481f15c]{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;border-radius:11px;background:#101510}.landing-videos-thumb img[data-v-6481f15c]{display:block;width:100%;height:100%;object-fit:cover}.landing-videos-play[data-v-6481f15c]{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f03;color:#fff;transform:translate(-50%,-50%)}.landing-videos-play .material-symbols-outlined[data-v-6481f15c]{font-size:22px;font-variation-settings:"FILL" 1}.landing-videos-next-copy[data-v-6481f15c]{display:grid;gap:.2rem;min-width:0}.landing-videos-next-copy strong[data-v-6481f15c]{font-size:var(--text-small);font-weight:var(--weight-heading);line-height:1.3}.landing-videos-next-copy small[data-v-6481f15c]{display:-webkit-box;overflow:hidden;color:#59655d;font-size:var(--text-caption);line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.landing-videos-more[data-v-6481f15c]{display:inline-flex;align-items:center;gap:4px;margin:.25rem .25rem .1rem;color:#174f36;font-size:var(--text-ui);font-weight:var(--weight-ui);text-decoration:none}.landing-videos-more .material-symbols-outlined[data-v-6481f15c]{font-size:18px}@media(max-width:900px){.landing-videos-grid[data-v-6481f15c]{grid-template-columns:1fr}}@media(max-width:520px){.landing-videos[data-v-6481f15c]{width:calc(100% - 2rem)}.landing-videos-player[data-v-6481f15c]{border-radius:18px}.landing-videos-next li a[data-v-6481f15c]{grid-template-columns:116px minmax(0,1fr)}}.landing-search-launcher[data-v-25664a8b]{display:grid;justify-items:start;gap:12px;width:100%;max-width:620px}.landing-search-launcher-bar[data-v-25664a8b]{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:6px 6px 6px 20px;border:1px solid rgba(20,83,65,.16);border-radius:999px;background:#fff;box-shadow:0 10px 30px #1453411a;color:#161916;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.landing-search-launcher-bar[data-v-25664a8b]:hover,.landing-search-launcher-bar[data-v-25664a8b]:focus-visible{border-color:#145341;box-shadow:0 12px 34px #14534129}.landing-search-launcher-bar>.material-symbols-outlined[data-v-25664a8b]{color:#6b766e}.landing-search-launcher-prompt-short[data-v-25664a8b]{display:none}.landing-search-launcher-prompt[data-v-25664a8b],.landing-search-launcher-prompt-short[data-v-25664a8b]{flex:1;min-width:0;overflow:hidden;color:#6b766e;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.landing-search-launcher-go[data-v-25664a8b]{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:48px;padding:0 18px;border-radius:999px;background:#ffd84d;color:#161916;font-weight:750}.landing-search-launcher-go .material-symbols-outlined[data-v-25664a8b]{font-size:19px}.landing-search-launcher-ai[data-v-25664a8b]{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:start;justify-content:start;gap:2px 8px;padding:4px 6px;border:0;background:none;color:#2f3a33;font:inherit;font-size:14px;font-weight:750;text-align:left;cursor:pointer}.landing-search-launcher-ai[data-v-25664a8b]:hover{color:#145341}.landing-search-launcher-ai .material-symbols-outlined[data-v-25664a8b]{font-size:18px;line-height:1.4}.landing-search-launcher-ai-copy[data-v-25664a8b]{display:grid;gap:2px;min-width:0}.landing-search-launcher-ai small[data-v-25664a8b]{color:#6b766e;font-size:12px;font-weight:600}@media(max-width:480px){.landing-search-launcher[data-v-25664a8b]{min-width:0}.landing-search-launcher-bar[data-v-25664a8b]{gap:8px;min-width:0;max-width:100%;min-height:54px;padding:5px 5px 5px 14px;overflow:hidden}.landing-search-launcher-go[data-v-25664a8b]{min-height:42px;padding:0;aspect-ratio:1}.landing-search-launcher-go-label[data-v-25664a8b]{display:none}.landing-search-launcher-prompt[data-v-25664a8b],.landing-search-launcher-prompt-short[data-v-25664a8b]{font-size:14px}.landing-search-launcher-ai[data-v-25664a8b]{width:100%;min-width:0;max-width:100%;padding-inline:0;font-size:13px;line-height:1.35}}@media(max-width:360px){.landing-search-launcher-prompt[data-v-25664a8b]{display:none}.landing-search-launcher-prompt-short[data-v-25664a8b]{display:block}}.partner-proof-logos img[alt^=Scène][data-v-1eb20c33],.partner-proof-logos img[alt^=Sabar][data-v-1eb20c33]{max-width:clamp(54px,5vw,72px);max-height:clamp(54px,5vw,72px);opacity:1}@media(max-width:900px){.partner-proof-logos img[alt^=Scène][data-v-1eb20c33],.partner-proof-logos img[alt^=Sabar][data-v-1eb20c33]{max-width:58px;max-height:58px}}@media(max-width:520px){.partner-proof-logos img[alt^=Scène][data-v-1eb20c33],.partner-proof-logos img[alt^=Sabar][data-v-1eb20c33]{max-width:50px;max-height:50px}}.partner-proof-logos>a[data-v-1eb20c33],.partner-proof-logos>.partner-logo-static[data-v-1eb20c33]{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:0;border-radius:12px}.partner-proof-logos>a[data-v-1eb20c33]{transition:transform .18s ease}.partner-proof-logos>a[data-v-1eb20c33]:hover{transform:translateY(-2px)}.partner-proof-logos>a[data-v-1eb20c33]:focus-visible{outline:3px solid rgba(17,124,51,.3);outline-offset:4px}.footer-action-section .footer-action-copy[data-v-1eb20c33],.footer-action-section .footer-social-card[data-v-1eb20c33]{min-height:0;align-content:center}.footer-action-section .footer-action-copy[data-v-1eb20c33]{gap:12px;padding:clamp(24px,3vw,36px) clamp(24px,3.4vw,44px)}.footer-action-section .footer-action-copy h2[data-v-1eb20c33]{font-size:clamp(26px,2.4vw,36px);line-height:1.05}.footer-action-section .footer-social-card[data-v-1eb20c33]{gap:16px;padding:clamp(24px,3vw,36px)}.footer-action-section .footer-social-card h3[data-v-1eb20c33]{font-size:clamp(20px,1.8vw,26px);line-height:1.15}.landing-partner-strip[data-v-1eb20c33]{width:min(1180px,calc(100% - 2.5rem));margin:0 auto clamp(32px,4vw,56px)}.landing-partner-strip-inner[data-v-1eb20c33]{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:18px 22px;border:1px solid rgba(22,127,79,.18);border-radius:var(--radius-xl);background:var(--primary-soft)}.landing-partner-strip-inner>.material-symbols-outlined[data-v-1eb20c33]{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;background:#ffd84d;color:#141714;font-size:24px}.landing-partner-strip-copy[data-v-1eb20c33]{flex:1 1 320px;min-width:0}.landing-partner-strip-copy h2[data-v-1eb20c33]{margin:0;font-size:var(--text-h3);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:-.01em}.landing-partner-strip-copy p[data-v-1eb20c33]{margin:.2rem 0 0;color:var(--muted);font-size:var(--text-small)}.landing-partner-strip-cta[data-v-1eb20c33]{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 18px;border-radius:999px;background:#16843f;color:#fff;font-size:var(--text-ui);font-weight:var(--weight-ui);text-decoration:none;transition:background-color .15s ease}.landing-partner-strip-cta[data-v-1eb20c33]:hover{background:#117c33}.landing-partner-strip-cta .material-symbols-outlined[data-v-1eb20c33]{font-size:19px}@media(max-width:620px){.landing-partner-strip[data-v-1eb20c33]{width:calc(100% - 2rem)}.landing-partner-strip-cta[data-v-1eb20c33]{width:100%;justify-content:center}}.coverage-map-state--consent button[data-v-a039d5bd]{min-height:36px;padding:8px 14px;border:1px solid #159447;border-radius:999px;background:#159447;color:#fff;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.search-wizard[data-v-0bae2dff]{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,4rem);min-height:calc(100dvh - 56px);padding:clamp(1.5rem,3vw,2.6rem);border:1px solid rgba(20,83,65,.12);border-radius:24px;background:#fff}.search-wizard-intro[data-v-0bae2dff]{display:grid;align-content:start;justify-items:start;padding-top:clamp(1rem,5vh,4rem)}.search-wizard-intro h1[data-v-0bae2dff]{max-width:10ch;margin:.4rem 0 1rem;font-size:clamp(2.6rem,4.8vw,5.2rem);line-height:.92;letter-spacing:-.05em}.search-wizard-intro p[data-v-0bae2dff]{max-width:34ch;margin:0}.search-wizard-dots[data-v-0bae2dff]{display:flex;gap:.55rem;margin-top:2rem}.search-wizard-dots span[data-v-0bae2dff]{width:42px;height:8px;border-radius:999px;background:#dfe8df;transition:width .18s ease,background .18s ease}.search-wizard-dots span.active[data-v-0bae2dff],.search-wizard-dots span.done[data-v-0bae2dff]{background:#145341}.search-wizard-dots span.active[data-v-0bae2dff]{width:64px}.search-wizard-switch[data-v-0bae2dff]{margin-top:clamp(2rem,8vh,5rem)}.search-wizard-switch button[data-v-0bae2dff]{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:0;background:none;color:#2f3a33;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.search-wizard-switch button[data-v-0bae2dff]:hover{color:#145341}.search-wizard-switch-locked>span[data-v-0bae2dff]:last-child{display:grid;text-align:left}.search-wizard-switch-locked small[data-v-0bae2dff]{color:#6b766e;font-size:12px;font-weight:600}.search-wizard-switch .material-symbols-outlined[data-v-0bae2dff]{font-size:17px}.search-wizard-body[data-v-0bae2dff]{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:1rem;min-width:0;min-height:0}.search-wizard-beat[data-v-0bae2dff]{display:grid;align-content:center;gap:1rem;min-width:0}.search-wizard-filter[data-v-0bae2dff]{display:flex;align-items:center;gap:10px;padding:0 1.05rem;border:1px solid rgba(20,83,65,.16);border-radius:1rem;background:#fbfdf9}.search-wizard-filter[data-v-0bae2dff]:focus-within{border-color:#145341}.search-wizard-filter .material-symbols-outlined[data-v-0bae2dff]{color:#7a857d}.search-wizard-filter input[data-v-0bae2dff]{flex:1;min-width:0;padding:1rem 0;border:0;outline:0;background:transparent;font:inherit}.search-wizard-choices[data-v-0bae2dff]{display:flex;flex-wrap:wrap;align-content:start;gap:.5rem;max-height:min(52vh,480px);padding:.8rem;overflow:auto;border:1px solid rgba(20,83,65,.12);border-radius:1.2rem;background:#f7faf58c}.search-wizard-choices button[data-v-0bae2dff]{display:inline-flex;align-items:baseline;gap:6px;padding:.6rem .95rem;border:1px solid rgba(20,83,65,.12);border-radius:999px;background:#f3f8f1;color:#2f3a33;font:inherit;font-weight:700;cursor:pointer}.search-wizard-choices button[data-v-0bae2dff]:hover{border-color:#14534159;background:#fff}.search-wizard-choices button.selected[data-v-0bae2dff]{border-color:#ffd84d;background:#ffd84d;color:#161916}.search-wizard-choices button.is-empty[data-v-0bae2dff]{border-color:transparent;background:#f1f2f0;color:#a3aaa5;cursor:not-allowed}.search-wizard-choices button.is-empty[data-v-0bae2dff]:hover{border-color:transparent;background:#f1f2f0}.search-wizard-tip[data-v-0bae2dff]{position:fixed;z-index:50;max-width:240px;padding:7px 10px;border-radius:8px;background:#1d2621;color:#fff;font-size:12px;font-weight:600;line-height:1.35;text-align:center;transform:translate(-50%,calc(-100% - 8px));pointer-events:none}.search-wizard-choices .search-wizard-more[data-v-0bae2dff]{border-style:dashed;background:transparent;color:#145341}.search-wizard-empty[data-v-0bae2dff]{margin:0;padding:.4rem;color:var(--muted)}.search-wizard-everywhere[data-v-0bae2dff]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:1rem 1.1rem;border:1px solid rgba(20,83,65,.16);border-radius:1.2rem;background:linear-gradient(135deg,#fffdf3,#eef8ee);color:#161916;font:inherit;text-align:left;cursor:pointer}.search-wizard-everywhere[data-v-0bae2dff]:hover,.search-wizard-everywhere.selected[data-v-0bae2dff]{border-color:#145341}.search-wizard-everywhere>.material-symbols-outlined[data-v-0bae2dff]:first-child{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#ffd84d;font-size:24px}.search-wizard-everywhere span[data-v-0bae2dff]:nth-child(2){display:grid;gap:2px}.search-wizard-everywhere strong[data-v-0bae2dff]{font-size:1.05rem}.search-wizard-everywhere small[data-v-0bae2dff]{color:#55625a;font-size:.85rem;line-height:1.4}.search-wizard-crumb[data-v-0bae2dff]{display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:0;border:0;background:none;color:#145341;font:inherit;font-weight:700;cursor:pointer}.search-wizard-crumb .material-symbols-outlined[data-v-0bae2dff]{font-size:18px}.search-wizard-ai textarea[data-v-0bae2dff]{display:block;width:100%;min-height:180px;padding:1.1rem 1.2rem;border:1px solid rgba(20,83,65,.16);border-radius:1.2rem;background:#fbfdf9;font:inherit;font-size:1.1rem;line-height:1.5;resize:vertical}.search-wizard-ai textarea[data-v-0bae2dff]:focus{border-color:#145341;outline:0}.search-wizard-actions[data-v-0bae2dff]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.search-wizard-actions[data-v-0bae2dff]:empty{display:none}@media(max-width:900px){.search-wizard[data-v-0bae2dff]{grid-template-columns:1fr;min-height:auto}.search-wizard-intro[data-v-0bae2dff]{padding-top:0}.search-wizard-intro h1[data-v-0bae2dff]{max-width:none;font-size:clamp(2.2rem,9vw,3.2rem)}.search-wizard-dots[data-v-0bae2dff]{margin-top:1.2rem}.search-wizard-switch[data-v-0bae2dff]{margin-top:1rem}.search-wizard-choices[data-v-0bae2dff]{max-height:none}}.search-explorer-stage[data-v-27dcacb0]{align-items:start!important;height:auto!important;min-height:calc(100dvh - 72px)!important;max-height:none!important;grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr)!important}.smart-search-workbench[data-v-27dcacb0]{display:grid!important;grid-template-areas:none!important;grid-template-rows:auto auto!important;gap:14px!important;overflow:visible!important;border:0!important;background:transparent!important}.search-summary[data-v-27dcacb0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.search-summary-chip[data-v-27dcacb0]{display:inline-flex;align-items:baseline;gap:8px;max-width:100%;min-width:0;padding:9px 12px 9px 14px;border:1px solid rgba(20,83,65,.14);border-radius:999px;background:#fff;color:var(--ink);font:inherit;cursor:pointer}.search-summary-chip[data-v-27dcacb0]:hover{border-color:#145341}.search-summary-chip small[data-v-27dcacb0]{color:#6b766e;font-size:12px;font-weight:650}.search-summary-chip strong[data-v-27dcacb0]{overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.search-summary-chip--wide[data-v-27dcacb0]{flex:1 1 320px}.search-summary-chip .material-symbols-outlined[data-v-27dcacb0]{align-self:center;color:#7a857d;font-size:16px}.search-summary-link[data-v-27dcacb0]{margin-left:auto;padding:6px 4px;border:0;background:none;color:#145341;font:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.workspace-coverage-map[data-v-27dcacb0]{position:relative;height:max(360px,calc(100dvh - 140px));min-width:0;overflow:hidden;border:1px solid rgba(20,83,65,.14);border-radius:20px;background:#eef4ed}.workspace-coverage-map[data-v-27dcacb0] .coverage-map-shell,.workspace-coverage-map[data-v-27dcacb0] .coverage-map-canvas{width:100%;height:100%}.workspace-map-reset[data-v-27dcacb0]{position:absolute;z-index:6;top:12px;left:52px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(20,83,65,.2);border-radius:8px;background:#fff;color:#145341;box-shadow:0 4px 12px #1453411f;cursor:pointer}.workspace-map-reset .material-symbols-outlined[data-v-27dcacb0]{font-size:20px}.search-discovery-panel[data-v-27dcacb0]{position:sticky;top:22px;min-height:min(780px,calc(100dvh - 44px));max-height:calc(100dvh - 44px);overflow:hidden}.search-discovery-panel[data-v-27dcacb0] .search-results-drawer{position:relative;inset:auto;width:100%;min-width:0;height:100%}@media(max-width:1080px){.search-explorer-stage[data-v-27dcacb0]{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr)!important}}@media(max-width:760px){.search-explorer-stage[data-v-27dcacb0]{grid-template-columns:1fr!important}.search-discovery-panel[data-v-27dcacb0]{position:static;min-height:520px;max-height:none}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dakar-results-map[data-v-2a42508d]{padding:clamp(1rem,2vw,1.4rem);border:1px solid var(--outline);border-radius:var(--radius-xl);background:var(--surface)}.dakar-results-map--workspace[data-v-2a42508d]{padding:0;border:0}.dakar-results-map--workspace .dakar-results-map-heading[data-v-2a42508d]{padding:.75rem .75rem 1rem}.dakar-results-map--workspace .dakar-map-layout[data-v-2a42508d],.dakar-results-map--workspace .dakar-map-canvas[data-v-2a42508d]{min-height:410px}.dakar-results-map-heading[data-v-2a42508d]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.25rem .25rem 1rem}.dakar-results-map-heading h2[data-v-2a42508d]{margin-top:.3rem}.dakar-results-map-heading>p[data-v-2a42508d]{display:inline-flex;align-items:center;gap:.35rem;margin:0;color:var(--muted);font-size:var(--text-small)}.dakar-results-map-heading .material-symbols-outlined[data-v-2a42508d]{font-size:18px}.dakar-map-layout[data-v-2a42508d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.31fr);min-height:430px;overflow:hidden;border-radius:calc(var(--radius-xl) - 7px);background:#dceff0}.dakar-map-canvas[data-v-2a42508d]{position:relative;min-height:430px;overflow:hidden;background:radial-gradient(circle at 28% 42%,rgba(255,255,255,.6),transparent 30%),#d7ecee}.dakar-map-base[data-v-2a42508d]{position:absolute;inset:0;z-index:0;width:100%;height:100%;filter:saturate(.68) contrast(.92) brightness(1.04)}.dakar-map-base[data-v-2a42508d] .leaflet-control-attribution{color:#4c5a53;font-size:10px}.dakar-map-shade[data-v-2a42508d]{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(247,250,244,.08),transparent 58%);pointer-events:none}.dakar-profile-pin[data-v-2a42508d]{position:absolute;z-index:2;display:grid;place-items:center;width:42px;height:42px;padding:3px;border:3px solid #fff;border-radius:50% 50% 50% 10%;background:var(--primary);color:#fff;box-shadow:0 5px 18px #1344304d;font:inherit;font-size:.92rem;font-weight:var(--weight-heading);cursor:pointer;transform:translate(-50%,-100%) rotate(-45deg);transition:width .16s ease,height .16s ease,box-shadow .16s ease}.dakar-profile-pin img[data-v-2a42508d],.dakar-profile-pin>span[data-v-2a42508d]{width:100%;height:100%;border-radius:50%;object-fit:cover;transform:rotate(45deg)}.dakar-profile-pin>span[data-v-2a42508d]{display:grid;place-items:center}.dakar-profile-pin>small[data-v-2a42508d]{position:absolute;top:-8px;right:-10px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:var(--accent);color:#1c241f;font-size:10px;line-height:1;transform:rotate(45deg)}.dakar-profile-pin[data-v-2a42508d]:hover,.dakar-profile-pin[data-v-2a42508d]:focus-visible,.dakar-profile-pin--active[data-v-2a42508d]{z-index:3;width:50px;height:50px;outline:none;box-shadow:0 0 0 5px #ffd84db8,0 8px 22px #13443059}.dakar-map-profile[data-v-2a42508d]{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,2.5vw,2rem);background:#153b2f;color:#fff}.dakar-map-profile-photo[data-v-2a42508d]{display:grid;place-items:center;width:76px;height:76px;margin-bottom:auto;overflow:hidden;border:3px solid rgba(255,255,255,.85);border-radius:22px;background:var(--primary);font-size:1.65rem;font-weight:var(--weight-heading)}.dakar-map-profile-photo img[data-v-2a42508d]{width:100%;height:100%;object-fit:cover}.dakar-map-profile h3[data-v-2a42508d]{margin-top:1.5rem}.dakar-map-profile-location[data-v-2a42508d]{display:flex;align-items:flex-start;gap:.3rem;margin:.7rem 0 0;color:#ffffffbf;font-size:var(--text-small);line-height:var(--leading-small)}.dakar-map-profile-location .material-symbols-outlined[data-v-2a42508d]{margin-top:1px;font-size:17px}.dakar-map-profile-tags[data-v-2a42508d]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.dakar-map-profile-tags span[data-v-2a42508d]{padding:.35rem .55rem;border:1px solid rgba(255,255,255,.17);border-radius:999px;color:#ffffffd1;font-size:var(--text-caption)}.dakar-map-profile-action[data-v-2a42508d]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:44px;margin-top:1.5rem;border:0;border-radius:999px;background:var(--accent);color:#1c241f;font:inherit;font-weight:var(--weight-ui);cursor:pointer}.dakar-map-profile-action .material-symbols-outlined[data-v-2a42508d]{font-size:18px}@media(max-width:760px){.dakar-results-map-heading[data-v-2a42508d]{align-items:flex-start;flex-direction:column}.dakar-map-layout[data-v-2a42508d]{grid-template-columns:1fr}.dakar-map-canvas[data-v-2a42508d]{min-height:330px}.dakar-map-profile[data-v-2a42508d]{display:grid;grid-template-columns:auto 1fr;column-gap:1rem}.dakar-map-profile-photo[data-v-2a42508d]{grid-row:1 / span 4;margin:0}.dakar-map-profile h3[data-v-2a42508d]{margin-top:0}.dakar-map-profile h3[data-v-2a42508d],.dakar-map-profile-location[data-v-2a42508d],.dakar-map-profile-tags[data-v-2a42508d]{grid-column:2}.dakar-map-profile-action[data-v-2a42508d]{grid-column:1 / -1}}@media(max-width:460px){.dakar-map-canvas[data-v-2a42508d]{min-height:285px}.dakar-profile-pin[data-v-2a42508d]{width:38px;height:38px}.dakar-profile-pin[data-v-2a42508d]:hover,.dakar-profile-pin[data-v-2a42508d]:focus-visible,.dakar-profile-pin--active[data-v-2a42508d]{width:44px;height:44px}}.public-search-page[data-v-8b19bfa8]{width:min(1180px,calc(100% - 2.5rem));margin:0 auto;padding:clamp(2rem,4vw,3.5rem) 0 clamp(3rem,6vw,5rem);display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.public-search-wizard-page[data-v-8b19bfa8]{width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:clamp(1rem,2.5vw,2rem) 0 clamp(2rem,5vw,4rem)}.public-search-wizard[data-v-8b19bfa8]{min-height:min(760px,calc(100dvh - 140px))}.public-search-summary[data-v-8b19bfa8]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:1rem}.public-search-summary button[data-v-8b19bfa8]{display:inline-flex;align-items:baseline;gap:8px;max-width:100%;padding:9px 12px 9px 14px;border:1px solid rgba(20,83,65,.14);border-radius:999px;background:#fff;color:var(--ink);font:inherit;cursor:pointer}.public-search-summary button[data-v-8b19bfa8]:hover{border-color:#145341}.public-search-summary small[data-v-8b19bfa8]{color:#6b766e;font-size:12px;font-weight:650}.public-search-summary strong[data-v-8b19bfa8]{overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.public-search-summary .material-symbols-outlined[data-v-8b19bfa8]{align-self:center;color:#7a857d;font-size:16px}.public-search-summary .public-search-summary-link[data-v-8b19bfa8]{padding:6px 4px;border:0;background:none;color:#145341;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.public-search-hero h1[data-v-8b19bfa8]{margin:.4rem 0 0}.public-search-hero .muted[data-v-8b19bfa8]{max-width:60ch;margin:.75rem 0 0;color:var(--muted)}.public-search-fallback[data-v-8b19bfa8]{margin:0 0 1rem;color:var(--muted)}.public-search-zero-fallback[data-v-8b19bfa8]{display:flex;align-items:center;gap:.8rem;padding:1rem 1.1rem;border:1px solid rgba(20,83,65,.12);border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--muted)}.public-search-zero-fallback>.material-symbols-outlined[data-v-8b19bfa8]{flex:0 0 auto;color:var(--primary-dark)}.public-search-zero-fallback strong[data-v-8b19bfa8]{color:var(--ink)}.public-search-results[data-v-8b19bfa8]{display:grid;gap:clamp(1.2rem,2.5vw,2rem)}.public-search-map-anchor[data-v-8b19bfa8]{scroll-margin-top:1rem}.public-search-list-heading[data-v-8b19bfa8]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:.25rem}.public-search-list-heading h2[data-v-8b19bfa8]{margin:0}.public-search-list-heading>span[data-v-8b19bfa8]{flex:0 0 auto;padding:.45rem .7rem;border-radius:999px;background:var(--surface-mid);color:var(--primary-dark);font-size:var(--text-small);font-weight:var(--weight-body)}.public-search-grid[data-v-8b19bfa8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.public-search-teaser[data-v-8b19bfa8]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.5vw,1.7rem);padding:clamp(1.25rem,3vw,2rem);overflow:hidden;border-radius:var(--radius-xl);border:1px solid rgba(20,83,65,.12);background:#e8f2eb;color:#173d2d}.public-search-teaser-icon[data-v-8b19bfa8]{position:relative;display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(20,83,65,.14);border-radius:22px;background:#ffffff8f}.public-search-teaser-icon .material-symbols-outlined[data-v-8b19bfa8]{font-size:32px}.public-search-teaser-icon strong[data-v-8b19bfa8]{position:absolute;right:-8px;top:-8px;min-width:30px;padding:.25rem .4rem;border-radius:999px;background:var(--accent);color:#1c241f;font-size:var(--text-caption);text-align:center}.public-search-teaser h3[data-v-8b19bfa8]{margin:0}.public-search-teaser p[data-v-8b19bfa8]{max-width:58ch;margin-top:.45rem;color:#173d2db3;font-size:var(--text-small);line-height:var(--leading-small)}.public-search-teaser button[data-v-8b19bfa8]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:46px;padding:0 1rem;border:0;border-radius:999px;background:#1f5b3e;color:#fff;font:inherit;font-weight:var(--weight-ui);white-space:nowrap;cursor:pointer}.public-search-teaser button .material-symbols-outlined[data-v-8b19bfa8]{font-size:18px}.public-search-floating-access[data-v-8b19bfa8]{position:fixed;z-index:25;right:clamp(14px,2vw,28px);bottom:clamp(14px,2vw,28px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;width:min(300px,calc(100vw - 28px));padding:14px;border:1px solid rgba(31,91,62,.14);border-radius:20px;background:#fffffffa;color:#173d2d;box-shadow:0 18px 48px #0b251c29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-search-floating-close[data-v-8b19bfa8]{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:28px;min-height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:#173d2d94}.public-search-floating-close .material-symbols-outlined[data-v-8b19bfa8]{font-size:17px}.public-search-floating-icon[data-v-8b19bfa8]{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--accent);color:#173d2d;font-size:21px}.public-access-slide-enter-active[data-v-8b19bfa8],.public-access-slide-leave-active[data-v-8b19bfa8]{transition:opacity .22s ease,transform .34s cubic-bezier(.22,1,.36,1)}.public-access-slide-enter-from[data-v-8b19bfa8],.public-access-slide-leave-to[data-v-8b19bfa8]{opacity:0;transform:translate3d(0,28px,0)}.public-search-floating-access>div[data-v-8b19bfa8]{display:grid;gap:3px;padding-right:16px}.public-search-floating-access strong[data-v-8b19bfa8]{font-size:var(--text-small)}.public-search-floating-access>div>span[data-v-8b19bfa8]{color:#173d2dad;font-size:var(--text-caption);line-height:var(--leading-small)}.public-search-floating-login[data-v-8b19bfa8]{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px;padding:0 .85rem;border:0;border-radius:999px;background:#1f5b3e;color:#fff;font:inherit;font-size:var(--text-ui);font-weight:var(--weight-ui);cursor:pointer}.public-search-floating-login .material-symbols-outlined[data-v-8b19bfa8]{font-size:17px}.public-search-loading[data-v-8b19bfa8],.public-search-empty[data-v-8b19bfa8]{display:flex;align-items:center;gap:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--radius-xl);background:var(--surface-low)}.public-search-loading>.material-symbols-outlined[data-v-8b19bfa8]{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:var(--surface-high);font-size:26px;animation:public-search-spin-8b19bfa8 .85s linear infinite}.public-search-empty>.material-symbols-outlined[data-v-8b19bfa8]{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:var(--radius-md);background:var(--surface-high);font-size:26px}.public-search-loading strong[data-v-8b19bfa8],.public-search-empty h3[data-v-8b19bfa8]{margin:0;font-size:var(--text-h3)}.public-search-loading small[data-v-8b19bfa8],.public-search-empty p[data-v-8b19bfa8]{display:block;margin-top:.3rem;color:var(--muted)}.public-search-empty .text-button[data-v-8b19bfa8]{border:0;padding:0;background:none;color:var(--primary-dark);font:inherit;font-weight:var(--weight-ui);text-decoration:underline;cursor:pointer}@keyframes public-search-spin-8b19bfa8{to{transform:rotate(360deg)}}@media(max-width:960px){.public-search-grid[data-v-8b19bfa8]{grid-template-columns:repeat(2,minmax(0,1fr))}.public-search-teaser[data-v-8b19bfa8]{grid-template-columns:auto 1fr}.public-search-teaser button[data-v-8b19bfa8]{grid-column:2;justify-self:start}}@media(max-width:640px){.public-search-grid[data-v-8b19bfa8]{grid-template-columns:1fr}.public-search-list-heading[data-v-8b19bfa8]{align-items:flex-start}.public-search-teaser[data-v-8b19bfa8]{grid-template-columns:1fr}.public-search-teaser-icon[data-v-8b19bfa8]{width:64px;height:64px}.public-search-teaser button[data-v-8b19bfa8]{grid-column:1;width:100%}.public-search-floating-access[data-v-8b19bfa8]{right:10px;bottom:10px;width:min(310px,calc(100vw - 20px))}}.consent-aware-map[data-v-c8496974]{position:relative;display:block;width:100%;height:100%}.consent-aware-map iframe[data-v-c8496974]{display:block;width:100%;height:100%;border:0}.consent-aware-map-placeholder[data-v-c8496974]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-height:160px;padding:16px;text-align:center;color:var(--muted, #434654);background:var(--surface-low, #f8faf4)}.consent-aware-map-placeholder .material-symbols-outlined[data-v-c8496974]{font-size:28px;color:var(--primary, #2f9f68)}.consent-aware-map-placeholder p[data-v-c8496974]{margin:0;max-width:260px;font-size:var(--text-small);line-height:var(--leading-small)}.consent-aware-map-placeholder button[data-v-c8496974]{min-height:36px;padding:8px 14px;border:1px solid var(--primary-dark, #18784c);border-radius:999px;background:var(--primary, #2f9f68);color:#fff;font:inherit;font-size:var(--text-ui);font-weight:var(--weight-ui);cursor:pointer}.entreprise-contact-page .portal-hero-grid h1[data-v-a11c04f6]{max-width:980px!important}.entreprise-contact-layout label[data-v-a11c04f6]{display:grid;gap:.5rem;color:#39443c}.entreprise-contact-layout input[data-v-a11c04f6],.entreprise-contact-layout select[data-v-a11c04f6],.entreprise-contact-layout textarea[data-v-a11c04f6]{width:100%;box-sizing:border-box;border:1px solid rgba(17,124,51,.16);border-radius:14px;background:#fff;color:#181914;font:inherit}.entreprise-contact-layout input[data-v-a11c04f6],.entreprise-contact-layout select[data-v-a11c04f6]{min-height:50px;padding:0 .9rem}.entreprise-contact-layout textarea[data-v-a11c04f6]{padding:.9rem}.entreprise-contact-layout .contact-consent[data-v-a11c04f6]{grid-template-columns:auto minmax(0,1fr);align-items:start}.entreprise-contact-layout .contact-consent input[data-v-a11c04f6]{width:18px;min-height:18px;margin-top:2px}.contact-consent a[data-v-a11c04f6],.entreprise-contact-side a[data-v-a11c04f6]{color:#117c33;font-weight:var(--weight-heading)}.entreprise-contact-side ul[data-v-a11c04f6]{display:grid;gap:.75rem;margin:0;padding-left:1.2rem;color:#58635b;line-height:1.5}.entreprise-contact-side strong[data-v-a11c04f6]{color:#181914}.privacy-grid[data-v-be214860]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.privacy-grid .portal-info-card[data-v-be214860]{min-height:0!important;align-content:start!important;gap:12px!important;padding:clamp(1.25rem,2.4vw,2rem)!important}.privacy-grid .portal-info-card p[data-v-be214860]{display:block!important;margin:0!important;color:#58635b!important}.privacy-grid a[data-v-be214860],.privacy-action-card a[data-v-be214860]{color:#117c33;font-weight:var(--weight-heading)}.privacy-action-card[data-v-be214860]{width:min(1192px,calc(100% - 2rem));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin:0 auto clamp(3rem,6vw,6rem);padding:clamp(1.5rem,4vw,3rem);border-radius:28px;background:#eef7ef}.privacy-action-card h2[data-v-be214860]{margin:0}.privacy-action-card p[data-v-be214860]{margin:.75rem 0 0;color:#58635b}.privacy-actions[data-v-be214860]{display:grid;gap:.75rem;justify-items:stretch}.privacy-actions a[data-v-be214860]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;padding:.75rem 1rem;border-radius:999px;text-align:center;text-decoration:none}.privacy-actions a.primary[data-v-be214860]{color:#181914}@media(max-width:760px){.privacy-grid[data-v-be214860],.privacy-action-card[data-v-be214860]{grid-template-columns:1fr!important}.privacy-actions[data-v-be214860]{justify-items:stretch}}.source-strip[data-v-cf1dab0d]{margin:0;color:#7a837d;font-size:var(--text-caption);line-height:1.7;overflow-wrap:anywhere}.source-strip-label[data-v-cf1dab0d]{margin-right:6px;color:#4c544f}.source-strip a[data-v-cf1dab0d]{color:inherit;text-decoration:none}.source-strip a[data-v-cf1dab0d]:hover,.source-strip a[data-v-cf1dab0d]:focus-visible{color:#117c33;text-decoration:underline;text-underline-offset:3px}.source-strip a+a[data-v-cf1dab0d]:before{content:"·";display:inline-block;margin:0 7px;color:#b3bab5;text-decoration:none}.news-hub[data-v-4a18e0fc]{width:min(760px,calc(100% - 32px));margin:0 auto;padding:20px 0 64px;color:#161a17}.news-hub-sr[data-v-4a18e0fc]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.news-hub-tabs[data-v-4a18e0fc]{display:flex;justify-content:flex-start;justify-content:safe center;gap:28px;border-bottom:1px solid #ebeeea;overflow-x:auto;scrollbar-width:none}.news-hub-tabs[data-v-4a18e0fc]::-webkit-scrollbar{display:none}.news-hub-tab[data-v-4a18e0fc]{flex:0 0 auto;margin-bottom:-1px;padding:10px 0 12px;border-bottom:2px solid transparent;color:#7a837d;font-size:var(--text-ui);font-weight:var(--weight-ui);text-decoration:none;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.news-hub-tab[data-v-4a18e0fc]:hover{color:#161a17}.news-hub-tab.is-active[data-v-4a18e0fc]{border-bottom-color:#117c33;color:#161a17}.news-hub-list[data-v-4a18e0fc]{margin:0;padding:0;list-style:none}.news-hub-note[data-v-4a18e0fc]{margin:0;padding:40px 0;color:#7a837d;font-size:var(--text-small);text-align:center}.news-hub-note--inline[data-v-4a18e0fc]{padding:8px 0 0}.news-hub .news-hub-link-button[data-v-4a18e0fc]{min-height:0;margin-left:6px;padding:0;border:0;background:none;color:#117c33;font:inherit;text-decoration:underline;text-underline-offset:3px;transform:none}.news-hub-more[data-v-4a18e0fc]{display:flex;flex-direction:column;align-items:center;padding-top:28px}.news-hub .news-hub-more-button[data-v-4a18e0fc]{min-height:40px;padding:0 20px;border:1px solid #d9dfda;border-radius:999px;background:#fff;color:#161a17;font:inherit;font-size:var(--text-ui);font-weight:var(--weight-ui);transform:none;transition:border-color .15s ease}.news-hub .news-hub-more-button[data-v-4a18e0fc]:hover{border-color:#117c33;transform:none}.news-hub .news-hub-more-button[data-v-4a18e0fc]:disabled{opacity:.6;cursor:wait}.news-hub-skeleton-row[data-v-4a18e0fc]{display:grid;gap:8px;padding:20px 0;border-bottom:1px solid #ebeeea}.news-hub-skeleton-row span[data-v-4a18e0fc]{height:12px;border-radius:6px;background:#f0f2ef}.news-hub-skeleton-row span[data-v-4a18e0fc]:nth-child(1){width:78%;height:16px}.news-hub-skeleton-row span[data-v-4a18e0fc]:nth-child(2){width:96%}.news-hub-skeleton-row span[data-v-4a18e0fc]:nth-child(3){width:34%}.news-hub-footer[data-v-4a18e0fc]{display:grid;gap:20px;margin-top:48px;padding-top:20px;border-top:1px solid #ebeeea}.news-hub-newsletter[data-v-4a18e0fc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px}.news-hub-newsletter>p[data-v-4a18e0fc]{margin:0;color:#4c544f;font-size:14px}.news-hub-newsletter[data-v-4a18e0fc] .lead-capture-form{display:grid!important;flex:1 1 320px;max-width:400px;width:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.news-hub-newsletter[data-v-4a18e0fc] .lead-capture-fields{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.news-hub-newsletter[data-v-4a18e0fc] .lead-capture-fields input{min-height:40px!important;padding:0 14px!important;border:1px solid #d9dfda!important;border-radius:999px!important;font-size:var(--text-small)!important}.news-hub-newsletter[data-v-4a18e0fc] .lead-capture-fields button{width:auto!important;min-height:40px!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:#117c33!important;color:#fff!important;font-size:var(--text-ui)!important;font-weight:var(--weight-ui)!important;transform:none!important}.news-hub-newsletter[data-v-4a18e0fc] .lead-capture-status{padding:0!important;background:none!important;font-size:var(--text-caption)!important}@media(max-width:600px){.news-hub[data-v-4a18e0fc]{padding-top:8px}.news-hub-tabs[data-v-4a18e0fc]{gap:20px}.news-hub-newsletter[data-v-4a18e0fc]{flex-direction:column;align-items:stretch}.news-hub-newsletter[data-v-4a18e0fc] .lead-capture-form{flex-basis:auto;max-width:none}}.business-tv-shell[data-v-4a18e0fc]{--business-tv-gutter:clamp(1.5rem,4vw,4.5rem);width:min(1780px,100%);margin:0 auto;padding:clamp(1.25rem,2.5vw,2.25rem) var(--business-tv-gutter) 0}.business-tv-hero[data-v-4a18e0fc]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(2rem,4.5vw,5rem);align-items:center;padding:0 0 clamp(3rem,5vw,5rem)}.business-tv-copy[data-v-4a18e0fc]{max-width:680px}.business-tv-copy h1[data-v-4a18e0fc]{margin:0}.business-tv-copy>p[data-v-4a18e0fc]{max-width:600px;margin:1.25rem 0 0;color:#4d5b51}.business-tv-actions[data-v-4a18e0fc]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.business-tv-actions a[data-v-4a18e0fc]{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.05rem;border-radius:999px;font-size:var(--text-ui);font-weight:var(--weight-ui);text-decoration:none}.business-tv-actions .material-symbols-outlined[data-v-4a18e0fc]{font-size:21px}.business-tv-primary[data-v-4a18e0fc]{background:#f03;color:#fff}.business-tv-secondary[data-v-4a18e0fc]{background:#f0f6ed;color:#162016}.business-tv-player[data-v-4a18e0fc]{overflow:hidden;width:100%;max-width:980px;justify-self:end;border-radius:26px;background:#101510;color:#fff;box-shadow:0 24px 70px #1015102e}.business-tv-player iframe[data-v-4a18e0fc]{display:block;width:100%;aspect-ratio:16/9;border:0;background:#101510}.business-tv-player-caption[data-v-4a18e0fc]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding:1rem}.business-tv-player-caption>.material-symbols-outlined[data-v-4a18e0fc]{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffd84d;color:#111711;font-size:24px}.business-tv-player-caption strong[data-v-4a18e0fc]{display:block;font-size:var(--text-body);font-weight:var(--weight-heading);line-height:var(--leading-heading)}.business-tv-player-caption small[data-v-4a18e0fc]{display:block;margin-top:.25rem;color:#d6dfd2}.business-tv-strip[data-v-4a18e0fc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem;border-radius:28px;background:#f2f7ef}.business-tv-strip article[data-v-4a18e0fc]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem 1rem;align-items:start;padding:1.15rem;border-radius:20px;background:#fff}.business-tv-strip .material-symbols-outlined[data-v-4a18e0fc]{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:#ffd84d;color:#121812}.business-tv-strip strong[data-v-4a18e0fc]{font-size:var(--text-h3);font-weight:var(--weight-heading);letter-spacing:var(--tracking-h3)}.business-tv-strip p[data-v-4a18e0fc]{color:#5c675e}.business-tv-episodes[data-v-4a18e0fc]{padding:clamp(3rem,7vw,6rem) 0}.business-tv-section-heading[data-v-4a18e0fc]{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.business-tv-section-heading h2[data-v-4a18e0fc]{margin:0}.business-tv-section-heading>a[data-v-4a18e0fc]{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.65rem .9rem;border-radius:999px;background:#eef6e8;color:#174f36;white-space:nowrap}.business-tv-section-heading>a .material-symbols-outlined[data-v-4a18e0fc]{font-size:19px}.business-tv-video-grid[data-v-4a18e0fc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.business-tv-video-card[data-v-4a18e0fc]{min-width:0;display:grid;grid-template-rows:auto 1fr auto;gap:1rem;padding:.75rem;border-radius:24px;background:#f7f9f4}.business-tv-thumbnail[data-v-4a18e0fc]{position:relative;overflow:hidden;display:block;border-radius:18px;background:#101510;aspect-ratio:16/9}.business-tv-thumbnail img[data-v-4a18e0fc]{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.business-tv-thumbnail:hover img[data-v-4a18e0fc]{transform:scale(1.03)}.business-tv-play[data-v-4a18e0fc]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#f03;color:#fff;box-shadow:0 12px 30px #10151038}.business-tv-play .material-symbols-outlined[data-v-4a18e0fc]{font-size:34px;font-variation-settings:"FILL" 1,"wght" 520,"GRAD" 0,"opsz" 32}.business-tv-video-card h3[data-v-4a18e0fc]{margin:0}.business-tv-video-card span[data-v-4a18e0fc]:not(.material-symbols-outlined):not(.business-tv-play){display:block;margin-top:.6rem;color:#59655d;font-size:var(--text-body);line-height:var(--leading-body)}.business-tv-card-actions[data-v-4a18e0fc]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.business-tv-card-actions a[data-v-4a18e0fc]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px}.business-tv-card-actions a[data-v-4a18e0fc]:first-child{padding:.62rem .85rem;background:#fff;color:#151a15}.business-tv-card-actions a[data-v-4a18e0fc]:last-child{width:42px;background:#ffd84d;color:#151a15}.business-tv-conversion[data-v-4a18e0fc]{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.65fr);gap:2rem;align-items:center;margin:clamp(2rem,5vw,4rem) calc(var(--business-tv-gutter) * -1) 0;padding:clamp(2rem,5vw,4.5rem) var(--business-tv-gutter);background:#16843f;color:#fff}.business-tv-conversion h2[data-v-4a18e0fc]{max-width:18ch;margin:0}.business-tv-conversion p[data-v-4a18e0fc]{max-width:560px;margin:1rem 0 0;color:#dbe4d8}.business-tv-conversion[data-v-4a18e0fc] .lead-capture-form{justify-self:end;width:min(100%,760px)!important;background:#ffffff29!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:28px!important;padding:10px!important;box-shadow:0 22px 60px #063a1b2e}.business-tv-conversion[data-v-4a18e0fc] .lead-capture-form--email-only .lead-capture-fields{display:grid!important;grid-template-columns:minmax(320px,1fr) auto!important;gap:10px!important;align-items:center!important}.business-tv-conversion[data-v-4a18e0fc] .lead-capture-fields input{width:100%!important;min-height:64px!important;padding:0 1.25rem!important;border:1px solid rgba(13,101,47,.16)!important;border-radius:20px!important;background:#fff!important;color:#151915!important;font-size:1rem!important;box-shadow:inset 0 0 0 1px #fff9}.business-tv-conversion[data-v-4a18e0fc] .lead-capture-fields button{min-height:64px!important;min-width:190px!important;padding:0 1.35rem!important;border:0!important;border-radius:20px!important;background:#ffd84d!important;color:#111711!important;font-size:var(--text-ui)!important;font-weight:var(--weight-ui)!important;box-shadow:0 12px 28px #124e262e}@keyframes pulse-4a18e0fc{to{background-position:-200% 0}}@media(max-width:1100px){.business-tv-hero[data-v-4a18e0fc]{grid-template-columns:1fr}.business-tv-copy[data-v-4a18e0fc]{max-width:900px}.business-tv-player[data-v-4a18e0fc]{max-width:none;justify-self:stretch}.business-tv-strip[data-v-4a18e0fc]{grid-template-columns:1fr}}@media(max-width:760px){.business-tv-shell[data-v-4a18e0fc]{--business-tv-gutter:.8rem;padding:1rem var(--business-tv-gutter) 0}.business-tv-video-grid[data-v-4a18e0fc],.business-tv-conversion[data-v-4a18e0fc]{grid-template-columns:1fr}.business-tv-conversion[data-v-4a18e0fc] .lead-capture-fields,.business-tv-conversion[data-v-4a18e0fc] .lead-capture-form--email-only .lead-capture-fields{grid-template-columns:1fr!important}.business-tv-conversion[data-v-4a18e0fc] .lead-capture-form{justify-self:stretch}.business-tv-conversion[data-v-4a18e0fc] .lead-capture-fields button{width:100%!important}.business-tv-hero[data-v-4a18e0fc]{padding-bottom:2.5rem}.business-tv-hero[data-v-4a18e0fc]{gap:1.5rem}.business-tv-section-heading[data-v-4a18e0fc]{align-items:flex-start;flex-direction:column}.business-tv-section-heading>a[data-v-4a18e0fc]{white-space:normal}.business-tv-strip article[data-v-4a18e0fc]{grid-template-columns:1fr}}.item-page[data-v-859619e0]{width:min(1100px,calc(100% - 32px));min-height:80vh;margin:0 auto;padding:clamp(16px,2.4vw,28px) 0 4rem}.item-state[data-v-859619e0]{min-height:60vh;display:grid;place-items:center;color:#657067}.item-state-error[data-v-859619e0]{align-content:center;gap:1rem}.item-state-error a[data-v-859619e0]{color:#176a47}.item-hero[data-v-859619e0]{max-width:860px;padding:0 0 clamp(18px,2.4vw,28px)}.item-meta[data-v-859619e0]{margin:0 0 .6rem;color:#6a756d;font-size:var(--text-small)}.item-meta a[data-v-859619e0]{color:#117c33;font-weight:var(--weight-ui);text-decoration:none}.item-meta a[data-v-859619e0]:hover{text-decoration:underline;text-underline-offset:3px}.item-hero h1[data-v-859619e0]{margin:0}.item-summary[data-v-859619e0]{margin:.75rem 0 0;color:#5f6962}.item-content[data-v-859619e0]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.5fr);gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.25rem,3vw,2.5rem);border-radius:24px;background:#f4f7f1}.item-body[data-v-859619e0]{white-space:pre-line}.item-body>p[data-v-859619e0]{margin:0}.item-body .source-notice[data-v-859619e0]{margin-top:2rem;padding-top:1rem;border-top:1px solid #d7e2da;color:#677169}.item-facts[data-v-859619e0]{display:flex;flex-direction:column}.item-facts>div[data-v-859619e0]{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 0;border-bottom:1px solid #d8e3da}.item-facts>div[data-v-859619e0]:first-child{padding-top:0}.item-facts span[data-v-859619e0]{color:#6a756d;font-size:var(--text-small)}.item-facts small[data-v-859619e0]{color:#68736b}.item-source-cta[data-v-859619e0]{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;margin-top:1rem;padding:clamp(1.25rem,3vw,2rem);border-radius:24px;background:#ffd84d}.item-source-cta h2[data-v-859619e0]{margin:0}.item-source-cta a[data-v-859619e0]{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.2rem;border-radius:999px;background:#17201a;color:#fff;font-size:var(--text-ui);font-weight:var(--weight-ui);text-decoration:none}@media(max-width:760px){.item-content[data-v-859619e0],.item-source-cta[data-v-859619e0]{grid-template-columns:1fr}.item-source-cta a[data-v-859619e0]{justify-self:start}}.portal-source-line[data-v-a714fb40]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--outline);color:var(--muted);font-size:var(--text-small)}.portal-source-line .material-symbols-outlined[data-v-a714fb40]{font-size:18px;color:var(--primary)}.portal-source-line a[data-v-a714fb40]{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--primary-dark);font-weight:var(--weight-ui);text-decoration:none}.portal-source-line a[data-v-a714fb40]:hover{text-decoration:underline}.portal-press-scan[data-v-a714fb40]{margin:clamp(1.5rem,3vw,2.5rem) 0 0}.portal-press-scan img[data-v-a714fb40]{display:block;width:100%;height:auto;border:1px solid var(--outline);border-radius:var(--radius-md);background:#fff}.portal-press-scan figcaption[data-v-a714fb40]{margin-top:.6rem;color:var(--muted);font-size:var(--text-small);line-height:var(--leading-small)}.simple-static-page .portal-content-grid[data-v-1431305d]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.simple-static-page .portal-content-grid--three[data-v-1431305d]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.simple-static-page .portal-info-card[data-v-1431305d]{min-height:0!important;align-content:start!important;gap:12px!important;padding:clamp(1.25rem,2.4vw,2rem)!important}.simple-static-page .portal-info-card p[data-v-1431305d]{display:block!important;margin:0!important;color:#58635b!important}@media(max-width:760px){.simple-static-page .portal-content-grid[data-v-1431305d]{grid-template-columns:1fr!important}}.roadmap-shell[data-v-0e5b5a60]{width:min(1100px,100%);margin:0 auto;padding:clamp(20px,3vw,36px) clamp(18px,4vw,40px) 80px}.roadmap-hero[data-v-0e5b5a60]{max-width:680px}.roadmap-hero h1[data-v-0e5b5a60]{margin:0 0 14px}.roadmap-hero p[data-v-0e5b5a60]{margin:0;color:var(--muted, #434654);line-height:var(--leading-body, 1.6)}.roadmap-rule[data-v-0e5b5a60]{display:block;width:56px;height:3px;margin-top:28px;border-radius:999px;background:var(--accent, #ffd84d)}.roadmap-stage[data-v-0e5b5a60]{margin-top:clamp(40px,5vw,56px)}.roadmap-stage-header h2[data-v-0e5b5a60]{margin:0 0 6px}.roadmap-stage-header p[data-v-0e5b5a60]{margin:0;color:var(--muted, #434654)}.roadmap-list[data-v-0e5b5a60]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:22px 0 0;padding:0;list-style:none}.roadmap-item[data-v-0e5b5a60]{border:1px solid var(--outline, #e0e7d8);border-radius:var(--radius-lg, 16px);background:var(--surface, #fff);padding:24px;transition:border-color .2s ease,box-shadow .2s ease}.roadmap-item[data-v-0e5b5a60]:hover{border-color:var(--primary, #2f9f68);box-shadow:0 8px 24px #18784c14}.roadmap-item h3[data-v-0e5b5a60]{margin:0 0 10px}.roadmap-item p[data-v-0e5b5a60]{margin:0;color:var(--muted, #434654);line-height:var(--leading-body, 1.6)}.roadmap-cta[data-v-0e5b5a60]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:clamp(48px,6vw,64px);border-radius:var(--radius-xl, 24px);background:var(--surface-mid, #eef6e8);padding:28px clamp(22px,3vw,32px)}.roadmap-cta p[data-v-0e5b5a60]{margin:0;max-width:52ch;color:var(--ink, #191c1e)}.roadmap-cta-link[data-v-0e5b5a60]{flex:none;border-radius:999px;background:var(--primary-dark, #18784c);padding:11px 22px;color:#fff;font-weight:var(--weight-ui);text-decoration:none;transition:background .2s ease}.roadmap-cta-link[data-v-0e5b5a60]:hover{background:var(--primary, #2f9f68)}.mobile-page[data-v-db4a9153]{--mobile-ink: #141714;--mobile-green: #167f4f;--mobile-green-dark: #0f5f3c;--mobile-mint: #e9f4e9;--mobile-canvas: #f8faf5;--mobile-yellow: #ffd84d;--mobile-width: min(1180px, calc(100% - 2.5rem) );overflow:hidden;background:var(--mobile-canvas);color:var(--mobile-ink)}.mobile-page a[data-v-db4a9153],.mobile-page button[data-v-db4a9153]{-webkit-tap-highlight-color:transparent}.mobile-hero[data-v-db4a9153]{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:clamp(32px,5vw,72px);align-items:center;padding:clamp(24px,3.4vw,48px) max(1.25rem,calc((100% - 1180px)/2));background:radial-gradient(circle at 82% 18%,rgba(255,216,77,.38),transparent 26%),radial-gradient(circle at 72% 78%,rgba(22,127,79,.14),transparent 36%),linear-gradient(135deg,#fffef9,#f5f9f1,#e9f4e9)}.mobile-hero-copy[data-v-db4a9153]{display:grid;gap:18px}.mobile-hero h1[data-v-db4a9153]{max-width:640px;margin:0}.mobile-hero h1 em[data-v-db4a9153]{display:block;color:var(--mobile-green);font-style:normal}.mobile-hero-copy>p[data-v-db4a9153]{max-width:560px;margin:0;color:#555e56}.mobile-hero-actions[data-v-db4a9153]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.mobile-primary-cta[data-v-db4a9153],.mobile-text-link[data-v-db4a9153]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;font-size:var(--text-ui);font-weight:var(--weight-ui);text-decoration:none}.mobile-primary-cta[data-v-db4a9153]{padding:0 20px;border-radius:999px;background:var(--mobile-yellow);color:var(--mobile-ink);transition:background .18s ease}.mobile-primary-cta[data-v-db4a9153]:hover{background:#f4ca32}.mobile-text-link[data-v-db4a9153]{color:var(--mobile-green-dark)}.mobile-text-link .material-symbols-outlined[data-v-db4a9153]{transition:transform .18s ease}.mobile-text-link:hover .material-symbols-outlined[data-v-db4a9153]{transform:translate(3px)}.mobile-release-note[data-v-db4a9153]{display:flex;align-items:center;gap:12px}.mobile-release-note>.material-symbols-outlined[data-v-db4a9153]{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff;color:var(--mobile-green)}.mobile-release-note div[data-v-db4a9153]{display:grid;gap:1px;font-size:var(--text-small)}.mobile-release-note div span[data-v-db4a9153]{color:#687069}.mobile-hero-visual[data-v-db4a9153]{position:relative;height:470px}.mobile-phone[data-v-db4a9153]{position:absolute;width:230px;overflow:hidden;border:6px solid #151815;border-radius:38px;background:#fff;box-shadow:0 24px 60px #10151024}.mobile-phone img[data-v-db4a9153]{display:block;width:100%;height:auto}.mobile-phone--rear[data-v-db4a9153]{left:6%;top:30px;transform:rotate(-6deg)}.mobile-phone--front[data-v-db4a9153]{right:6%;top:0;z-index:2;transform:rotate(4deg)}.mobile-floating-note[data-v-db4a9153]{position:absolute;right:0;top:64px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid rgba(22,127,79,.15);border-radius:999px;background:#fff;color:var(--mobile-green-dark);font-size:var(--text-caption);font-weight:var(--weight-ui)}.mobile-floating-note .material-symbols-outlined[data-v-db4a9153]{font-size:18px}.mobile-features[data-v-db4a9153]{width:var(--mobile-width);margin:0 auto;padding:clamp(32px,4vw,56px) 0}.mobile-features h2[data-v-db4a9153]{margin:0 0 20px}.mobile-feature-grid[data-v-db4a9153]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mobile-feature-card[data-v-db4a9153]{display:grid;grid-template-rows:auto 1fr;gap:20px;min-width:0;padding:26px 26px 0;overflow:hidden;border:1px solid rgba(22,127,79,.12);border-radius:28px}.mobile-feature-card.is-mint[data-v-db4a9153]{background:#edf4e9}.mobile-feature-card.is-white[data-v-db4a9153]{background:#fff}.mobile-feature-card.is-green[data-v-db4a9153]{border-color:transparent;background:var(--mobile-green);color:#fff}.mobile-feature-copy h3[data-v-db4a9153]{margin:0;font-size:clamp(22px,2vw,26px);font-weight:650;letter-spacing:-.02em}.mobile-feature-copy p[data-v-db4a9153]{margin:8px 0 0;color:#5c665e}.mobile-feature-card.is-green .mobile-feature-copy p[data-v-db4a9153]{color:#fffc}.mobile-feature-shot[data-v-db4a9153]{align-self:end;justify-self:center;width:min(250px,88%);height:330px;overflow:hidden;border:5px solid #171a17;border-bottom:0;border-radius:32px 32px 0 0;background:#fff}.mobile-feature-shot img[data-v-db4a9153]{display:block;width:100%;height:auto}.mobile-waitlist[data-v-db4a9153]{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.95fr);gap:clamp(32px,5vw,72px);align-items:center;padding:clamp(40px,5vw,72px) max(1.25rem,calc((100% - 1180px)/2));background:var(--mobile-green-dark);color:#fff}.mobile-waitlist-copy h2[data-v-db4a9153]{margin:0;color:#fff}.mobile-waitlist-copy>p[data-v-db4a9153]{max-width:520px;margin:12px 0 0;color:#ffffffbd}.mobile-waitlist-uses[data-v-db4a9153]{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none}.mobile-waitlist-uses li[data-v-db4a9153]{display:flex;align-items:flex-start;gap:12px}.mobile-waitlist-uses .material-symbols-outlined[data-v-db4a9153]{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:12px;background:#ffffff1f;color:var(--mobile-yellow);font-size:21px}.mobile-waitlist-uses div[data-v-db4a9153]{display:grid;gap:2px;font-size:var(--text-small)}.mobile-waitlist-uses div span[data-v-db4a9153]{color:#ffffffb3}.mobile-waitlist-form[data-v-db4a9153]{display:grid;gap:14px;padding:24px;border-radius:26px;background:#fff;color:var(--mobile-ink)}.mobile-waitlist-form fieldset[data-v-db4a9153]{display:grid;gap:8px;margin:0;padding:0;border:0}.mobile-waitlist-form legend[data-v-db4a9153],.mobile-form-field>span[data-v-db4a9153]{margin-bottom:6px;font-size:var(--text-small)}.mobile-audience-options[data-v-db4a9153]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-audience-options label[data-v-db4a9153]{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #dbe5d9;border-radius:12px;color:#616a62;font-size:var(--text-ui);font-weight:var(--weight-ui);cursor:pointer}.mobile-audience-options label.selected[data-v-db4a9153]{border-color:var(--mobile-green);background:var(--mobile-mint);color:var(--mobile-green-dark)}.mobile-audience-options input[data-v-db4a9153]{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.mobile-form-row[data-v-db4a9153]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-form-field[data-v-db4a9153]{display:grid;min-width:0}.mobile-form-field small[data-v-db4a9153]{color:#838b84}.mobile-form-field input[data-v-db4a9153]{width:100%;min-height:46px;padding:0 14px;border:1px solid #dbe5d9;border-radius:12px;background:#f8faf7;color:var(--mobile-ink);font:inherit}.mobile-waitlist-form>button[data-v-db4a9153]{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 16px 0 20px;border:0;border-radius:14px;background:var(--mobile-yellow);color:var(--mobile-ink);font:inherit;font-weight:var(--weight-ui);cursor:pointer}.mobile-waitlist-form>button[data-v-db4a9153]:disabled{cursor:wait;opacity:.72}.mobile-waitlist-form>button:disabled .material-symbols-outlined[data-v-db4a9153]{animation:mobile-spin-db4a9153 .8s linear infinite}.mobile-form-status[data-v-db4a9153]{margin:0;padding:10px 12px;border-radius:12px;font-size:var(--text-small);line-height:var(--leading-small)}.mobile-form-status--success[data-v-db4a9153]{background:#e8f6eb;color:#0f6a37}.mobile-form-status--error[data-v-db4a9153]{background:#fff0ee;color:#a32d23}.mobile-form-privacy[data-v-db4a9153]{color:#7a827b;font-size:var(--text-caption);text-align:center}@keyframes mobile-spin-db4a9153{to{transform:rotate(360deg)}}@media(max-width:900px){.mobile-hero[data-v-db4a9153],.mobile-waitlist[data-v-db4a9153]{grid-template-columns:1fr}.mobile-hero-visual[data-v-db4a9153]{width:min(520px,100%);height:400px;margin:0 auto}.mobile-phone[data-v-db4a9153]{width:200px}.mobile-feature-grid[data-v-db4a9153]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(280px,72%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-1.25rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem}.mobile-feature-grid[data-v-db4a9153]::-webkit-scrollbar{display:none}.mobile-feature-card[data-v-db4a9153]{scroll-snap-align:start}}@media(max-width:560px){.mobile-page[data-v-db4a9153]{--mobile-width: calc(100% - 2rem) }.mobile-hero[data-v-db4a9153]{gap:20px;padding-inline:1rem}.mobile-hero-actions[data-v-db4a9153]{flex-direction:column;align-items:stretch}.mobile-hero-visual[data-v-db4a9153]{height:330px}.mobile-phone[data-v-db4a9153]{width:158px;border-width:4px;border-radius:28px}.mobile-phone--rear[data-v-db4a9153]{left:2%}.mobile-phone--front[data-v-db4a9153]{right:2%}.mobile-floating-note[data-v-db4a9153]{top:24px}.mobile-feature-grid[data-v-db4a9153]{grid-auto-columns:84%;margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem}.mobile-feature-card[data-v-db4a9153]{padding:22px 20px 0;border-radius:24px}.mobile-feature-shot[data-v-db4a9153]{height:280px;border-width:4px;border-radius:26px 26px 0 0}.mobile-waitlist[data-v-db4a9153]{gap:20px;padding-inline:1rem}.mobile-waitlist-uses[data-v-db4a9153]{display:none}.mobile-waitlist-form[data-v-db4a9153]{padding:18px;border-radius:22px}.mobile-form-row[data-v-db4a9153]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mobile-primary-cta[data-v-db4a9153],.mobile-text-link .material-symbols-outlined[data-v-db4a9153]{transition:none}}.partner-hero-copy[data-v-ad6d4756]{width:min(820px,100%);margin:0 auto}.partner-hero-copy h1[data-v-ad6d4756]{margin:0}.partner-hero-copy>p[data-v-ad6d4756]:last-child{max-width:62ch;margin:.9rem 0 0;color:var(--muted)}.partner-form-shell[data-v-ad6d4756]{width:min(820px,calc(100% - 2rem));margin:0 auto;padding:0 0 clamp(3rem,6vw,5rem)}.partner-card[data-v-ad6d4756]{display:grid;gap:22px;padding:clamp(20px,4vw,36px);border:1px solid rgba(15,107,61,.12);border-radius:28px;background:#fff;box-shadow:0 18px 50px #0f2d1c0f}.partner-progress[data-v-ad6d4756]{display:grid;gap:8px}.partner-progress-meta[data-v-ad6d4756]{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-body)}.partner-progress-track[data-v-ad6d4756]{height:6px;border-radius:999px;background:var(--primary-soft);overflow:hidden}.partner-progress-track span[data-v-ad6d4756]{display:block;height:100%;border-radius:inherit;background:#117c33;transition:width .3s ease}.partner-step-title[data-v-ad6d4756]{margin:0;outline:none}fieldset[data-v-ad6d4756]{margin:0;padding:0;border:0;min-width:0}.partner-fields[data-v-ad6d4756]{display:grid;gap:16px}.partner-grid[data-v-ad6d4756]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.partner-grid-full[data-v-ad6d4756]{grid-column:1 / -1}.partner-field[data-v-ad6d4756]{display:grid;align-content:start;gap:6px}.partner-field>span[data-v-ad6d4756],.partner-field-label[data-v-ad6d4756],.partner-group legend[data-v-ad6d4756]{color:#1c2520;font-size:var(--text-small);font-weight:var(--weight-body)}.partner-field em[data-v-ad6d4756],.partner-help em[data-v-ad6d4756]{color:#b3261e;font-style:normal}.partner-field input[data-v-ad6d4756],.partner-field textarea[data-v-ad6d4756]{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--outline);border-radius:14px;background:var(--surface-low);color:#181914;font:inherit;font-size:var(--text-body)}.partner-field textarea[data-v-ad6d4756]{resize:vertical}.partner-field input[data-v-ad6d4756]:focus,.partner-field textarea[data-v-ad6d4756]:focus{border-color:#117c33;outline:3px solid rgba(17,124,51,.15);background:#fff}.partner-help[data-v-ad6d4756]{margin:0;padding:0;color:var(--muted);font-size:var(--text-small);line-height:var(--leading-small)}.partner-check[data-v-ad6d4756]{display:inline-flex;align-items:center;gap:8px;min-height:48px;color:#3a4640;font-size:var(--text-small);cursor:pointer}.partner-check input[data-v-ad6d4756]{width:18px;height:18px;accent-color:#117c33}.partner-profiles[data-v-ad6d4756]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.partner-profile[data-v-ad6d4756]{position:relative;display:grid;align-content:start;gap:8px;padding:18px;border:1.5px solid var(--outline);border-radius:20px;background:var(--surface-low);cursor:pointer;transition:border-color .15s ease,background .15s ease}.partner-profile .material-symbols-outlined[data-v-ad6d4756]{color:#117c33;font-size:28px}.partner-profile strong[data-v-ad6d4756]{font-size:var(--text-body)}.partner-profile small[data-v-ad6d4756]{color:var(--muted);font-size:var(--text-small);line-height:var(--leading-small)}.partner-profile.is-selected[data-v-ad6d4756],.partner-chip.is-selected[data-v-ad6d4756]{border-color:#117c33;background:#eaf6ee}.partner-profile[data-v-ad6d4756]:has(input:focus-visible),.partner-chip[data-v-ad6d4756]:has(input:focus-visible){outline:3px solid rgba(17,124,51,.35);outline-offset:2px}.partner-profile input[data-v-ad6d4756],.partner-chip input[data-v-ad6d4756]{position:absolute;opacity:0;pointer-events:none}.partner-chips[data-v-ad6d4756]{display:flex;flex-wrap:wrap;gap:10px}.partner-group[data-v-ad6d4756]{display:grid;gap:10px}.partner-chip[data-v-ad6d4756]{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1.5px solid var(--outline);border-radius:999px;background:var(--surface-low);color:#1c2520;font-size:var(--text-ui);line-height:1.3;cursor:pointer;transition:border-color .15s ease,background .15s ease}.partner-chip[data-v-ad6d4756]:hover,.partner-profile[data-v-ad6d4756]:hover{border-color:#117c3380}.partner-error[data-v-ad6d4756]{margin:0;padding:12px 14px;border-radius:12px;background:#fdecea;color:#8c1d18;font-size:var(--text-small)}.partner-actions[data-v-ad6d4756]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.partner-button[data-v-ad6d4756]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:0;border-radius:999px;font:inherit;font-size:var(--text-ui);font-weight:var(--weight-ui);text-decoration:none;cursor:pointer}.partner-button .material-symbols-outlined[data-v-ad6d4756]{font-size:20px}.partner-button[data-v-ad6d4756]:disabled{opacity:.6;cursor:progress}.partner-button--primary[data-v-ad6d4756]{margin-left:auto;background:#117c33;color:#fff}.partner-button--primary[data-v-ad6d4756]:hover:not(:disabled){background:#0d6a2a}.partner-button--ghost[data-v-ad6d4756]{border:1px solid var(--outline);background:#fff;color:#1c2520}.partner-button--text[data-v-ad6d4756]{background:transparent;color:#117c33}.partner-success[data-v-ad6d4756]{justify-items:center;text-align:center}.partner-success h2[data-v-ad6d4756]{margin:0;outline:none}.partner-success p[data-v-ad6d4756]{max-width:48ch;margin:0;color:var(--muted)}.partner-success-icon[data-v-ad6d4756]{color:#117c33;font-size:56px}.partner-success .partner-actions[data-v-ad6d4756]{justify-content:center}.sr-only[data-v-ad6d4756]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:720px){.partner-grid[data-v-ad6d4756],.partner-profiles[data-v-ad6d4756]{grid-template-columns:1fr}.partner-actions .partner-button[data-v-ad6d4756]{flex:1 1 auto}.partner-button--primary[data-v-ad6d4756]{margin-left:0}}
