@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Inter:wght@300;400;500;600&display=swap";.canopy-skip-link{z-index:100;color:#fffdf9;background:#174d3a;border-radius:12px;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.canopy-skip-link:focus{transform:none}:root{color:#31362f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#e9e5dc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body{overflow-x:hidden}body{background:radial-gradient(circle at 20% 0,#e2d8ef57,#0000 34%),radial-gradient(circle at 85% 7%,#eedac84d,#0000 31%),#e9e5dc;min-height:100dvh}#root{flex-direction:column;display:flex}button,input,textarea,select{font:inherit}img,svg{display:block}p,h1,h2,h3,h4{margin-block-start:0}.canopy-loading-pulse{border-radius:var(--canopy-radius-card);color:var(--canopy-color-forest);background:linear-gradient(145deg,#ffffffbf,#e3ece5b3);border:1px solid #2944370e;align-items:center;gap:12px;padding:14px;display:flex}.canopy-loading-pulse.is-compact{border-radius:16px;padding:10px 11px}.canopy-loading-pulse-mark{flex:0 0 42px;width:42px;height:42px;position:relative}.canopy-loading-pulse-core{background:var(--canopy-color-forest);border-radius:50%;animation:1.8s ease-in-out infinite canopyPulseCore;position:absolute;inset:13px;box-shadow:0 0 0 7px #29443712}.canopy-loading-pulse-dot{transform-origin:21px 21px;background:#8b9b8e;border-radius:50%;width:7px;height:7px;animation:2.2s linear infinite canopyOrbit;position:absolute;top:0;left:17.5px}.canopy-loading-pulse-dot.dot-b{background:#c4b4df;animation-delay:-.73s}.canopy-loading-pulse-dot.dot-c{background:#d7b59f;animation-delay:-1.46s}.canopy-loading-pulse-copy{gap:3px;min-width:0;display:grid}.canopy-loading-pulse-copy strong{font-family:var(--canopy-font-editorial);color:var(--canopy-color-ink);font-size:14px;font-weight:500}.canopy-loading-pulse-copy span{color:var(--canopy-color-muted);font-size:12px;line-height:1.4}@keyframes canopyOrbit{0%{transform:rotate(0)translateY(-2px)}to{transform:rotate(360deg)translateY(-2px)}}@keyframes canopyPulseCore{0%,to{opacity:.78;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.canopy-intro{background:radial-gradient(circle at 18% 8%, #dde8de6b, transparent 34%), radial-gradient(circle at 84% 5%, #e9d7c147, transparent 31%), var(--ivory);width:100%;min-height:0;color:var(--charcoal);flex:1 1 0;position:relative;overflow:hidden}.canopy-intro-svg{z-index:0;width:100%;height:100%;position:absolute;inset:0}.canopy-intro-fade{z-index:1;pointer-events:none;background:linear-gradient(180deg, #f8f5ee00 0%, #f8f5ee0a 43%, #f8f5eec2 66%, #f8f5eefa 77%, var(--ivory) 100%);position:absolute;inset:0}.canopy-intro-skip{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:30px;color:var(--muted);cursor:pointer;background:#fffdf9b8;border:1px solid #262a2712;border-radius:999px;padding:0 10px;font-size:9px;font-weight:700;transition:transform .15s,background .18s;position:absolute;top:13px;right:15px}.canopy-intro-skip:active{transform:scale(.96)}.canopy-intro-wordmark{z-index:3;opacity:0;letter-spacing:.14em;color:var(--forest);font-family:Playfair Display,Georgia,serif;font-size:23px;line-height:1;transition:opacity .65s,transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:22px;left:50%;transform:translate(-50%,-7px)}.canopy-intro-wordmark.visible{opacity:1;transform:translate(-50%)}.canopy-intro-copy{z-index:3;pointer-events:none;min-height:104px;position:absolute;bottom:112px;left:24px;right:24px}.canopy-intro-copy-phase{text-align:center;opacity:0;flex-direction:column;justify-content:flex-start;align-items:center;transition:opacity .52s,transform .6s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translateY(7px)}.canopy-intro-copy-phase.active{opacity:1;transform:translateY(0)}.canopy-intro-headline{letter-spacing:-.025em;max-width:315px;color:var(--charcoal);margin:0;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:500;line-height:1.05}.canopy-intro-sub{max-width:290px;color:var(--muted);margin:8px 0 0;font-size:10.5px;line-height:1.48}.canopy-intro-cta{z-index:4;opacity:0;pointer-events:none;transition:opacity .43s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;bottom:19px;left:21px;right:21px;transform:translateY(10px)}.canopy-intro-cta.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.canopy-intro-btn-primary{background:var(--forest);color:#fff;width:100%;min-height:45px;font:inherit;cursor:pointer;border:0;border-radius:15px;font-size:11.5px;font-weight:750;transition:transform .14s,box-shadow .2s;box-shadow:0 10px 24px #174d3a1f}.canopy-intro-btn-primary:active{transform:scale(.975)}.canopy-intro-reassurance{text-align:center;color:#8a8e89;margin:7px 0 0;font-size:7.8px;line-height:1.35}@keyframes drawRiver{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes growBranch{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes introCrossfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.canopy-intro-wordmark,.canopy-intro-copy-phase,.canopy-intro-cta,.canopy-intro-skip,.canopy-intro-btn-primary{transition:none!important;animation:none!important;transform:none!important}}.canopy-intro.is-settled svg *{stroke-dashoffset:0!important;animation:none!important}.canopy-intro.is-settled :is(.canopy-intro-cta,.canopy-intro-copy-phase,.canopy-intro-wordmark){transition:none}.canopy-intro-skip{min-width:44px;min-height:44px;top:max(8px, env(safe-area-inset-top))}.canopy-intro-wordmark{transition-duration:.24s}.canopy-intro-copy-phase{transition-duration:.2s}.canopy-intro-cta{bottom:max(19px, env(safe-area-inset-bottom));transition-duration:.2s}.canopy-intro button:focus-visible{outline-offset:3px;outline:3px solid #617b68}@media (height<=500px){.canopy-intro-copy{min-height:110px;bottom:100px}.canopy-intro-headline{font-size:23px}}@media (prefers-reduced-motion:reduce){.canopy-intro svg *{stroke-dashoffset:0!important;transition:none!important;animation:none!important}.canopy-intro-wordmark{transform:translate(-50%)!important}}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}html,body{background:var(--ivory,#fbf8f2)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;overflow-x:hidden}.canopy-native-app-frame{isolation:isolate;box-sizing:border-box;background:var(--ivory,#fbf8f2);-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-direction:column;display:flex;position:relative;overflow:hidden}.canopy-native-app-frame>*{flex:auto;min-width:0;min-height:0}.canopy-native-app-frame.is-native-runtime{width:100%;max-width:none;height:var(--canopy-app-height,100dvh);min-height:var(--canopy-app-height,100dvh);padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);box-shadow:none;border:0;border-radius:0;margin:0}.canopy-native-app-frame.is-native-runtime .canopy-native-app-frame.is-native-runtime{width:100%;height:100%;min-height:0;padding:0}.canopy-native-app-frame.is-browser-preview{border:1px solid #2944371a;border-radius:44px;width:min(393px,100vw);max-width:393px;height:min(852px,100dvh - 32px);min-height:min(852px,100dvh - 32px);margin:16px auto;box-shadow:0 28px 76px #1f392f26,0 2px 8px #1f392f0f}@media (width<=520px){.canopy-native-app-frame.is-browser-preview{width:100%;max-width:none;height:100dvh;min-height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0}}.canopy-native-app-frame .scroll-hide,.canopy-native-app-frame [data-canopy-scroll]{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}@supports (-webkit-touch-callout:none){.canopy-native-app-frame input,.canopy-native-app-frame textarea,.canopy-native-app-frame select{font-size:max(16px,1em)}}.canopy-web-shell,.canopy-web-stage,.canopy-web-workspace,.canopy-web-workspace-inner,.canopy-web-focus-shell,.canopy-web-focus-workspace{display:contents}.canopy-web-sidebar,.canopy-web-topbar,.canopy-web-focus-brand{display:none}@media (width>=680px){:root{--canopy-desktop-sidebar:236px;--canopy-desktop-topbar:74px;--canopy-desktop-max:1320px;--canopy-desktop-gutter:clamp(24px, 3vw, 46px);--canopy-desktop-line:#29443716;--canopy-desktop-soft-line:#2944370e;--canopy-desktop-surface:#fbf9f4;--canopy-desktop-canvas:#f4f1ea;--canopy-desktop-sidebar-bg:#f8f5ee}html,body,#root{width:100%;height:100%;min-height:100%;overflow:hidden}body{background:var(--canopy-desktop-canvas)}.canopy-native-app-frame.is-browser-preview{width:100%;max-width:none;height:100dvh;min-height:100dvh;box-shadow:none;background:var(--canopy-desktop-canvas);border:0;border-radius:0;margin:0}.canopy-web-shell{grid-template-columns:var(--canopy-desktop-sidebar) minmax(0, 1fr);background:var(--canopy-desktop-canvas);width:100%;min-width:0;height:100%;min-height:0;display:grid}.canopy-web-sidebar{border-right:1px solid var(--canopy-desktop-line);background:radial-gradient(circle at 5% 0%, #d3e2d773, transparent 26%), var(--canopy-desktop-sidebar-bg);flex-direction:column;min-width:0;min-height:0;padding:24px 16px 18px;display:flex;overflow:hidden}.canopy-web-sidebar-top{flex:none}.canopy-web-brand{align-items:center;gap:10px;min-height:42px;padding:0 7px;display:flex}.canopy-web-brand-mark{background:#fbf8f2;border:1px solid #2944370d;border-radius:11px;flex:0 0 34px;width:34px;height:34px;overflow:hidden;box-shadow:0 5px 14px #29443712}.canopy-web-brand-mark img{object-fit:cover;width:100%;height:100%;transform:scale(1.08)}.canopy-web-brand-name{color:var(--forest,#174d3a);letter-spacing:-.045em;font-family:Playfair Display,Georgia,serif;font-size:25px;line-height:1}.canopy-web-mode-switcher{background:#ffffff8a;border:1px solid #2944370f;border-radius:14px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;margin:19px 5px 20px;padding:10px 11px;display:grid;box-shadow:inset 0 1px #ffffffb3}.canopy-web-mode-dot{background:#567563;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #5675631a}.canopy-web-mode-switcher strong,.canopy-web-mode-switcher small{display:block}.canopy-web-mode-switcher strong{color:var(--charcoal,#31362f);font-size:12px;font-weight:600;line-height:1.2}.canopy-web-mode-switcher small{color:#8b8e87;margin-top:2px;font-size:11px;line-height:1.2}.canopy-web-nav{gap:4px;display:grid}.canopy-web-nav-item{color:#656b66;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:43px;padding:7px 9px;font-family:inherit;font-size:12px;font-weight:620;transition:background .16s,color .16s,border-color .16s;display:grid}.canopy-web-nav-item:hover,.canopy-web-nav-item:focus-visible{color:var(--forest,#174d3a);background:#ffffffa8;border-color:#2944370d;outline:none}.canopy-web-nav-item.is-active{color:#234437;box-shadow:inset 2px 0 0 var(--forest,#174d3a);background:#e6eee8;border-color:#29443711}.canopy-web-nav-icon{color:currentColor;place-items:center;width:27px;height:27px;display:grid}.canopy-web-nav-icon svg{display:block}.canopy-web-nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.canopy-web-nav-item em{color:#496457;background:#29443713;border-radius:999px;place-items:center;min-width:22px;height:21px;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;display:inline-grid}.canopy-web-sidebar-footer{border-top:1px solid #29443712;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;margin-top:auto;padding:10px 11px;display:grid}.canopy-web-status-indicator{background:#668674;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #66867417}.canopy-web-sidebar-footer strong,.canopy-web-sidebar-footer small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.canopy-web-sidebar-footer strong{color:#555e58;font-size:12px;font-weight:600;line-height:1.3}.canopy-web-sidebar-footer small{color:#91938f;margin-top:2px;font-size:11px}.canopy-web-stage{grid-template-rows:var(--canopy-desktop-topbar) minmax(0,1fr);background:var(--canopy-desktop-canvas);min-width:0;min-height:0;display:grid}.canopy-web-topbar{min-width:0;min-height:0;padding:0 var(--canopy-desktop-gutter);border-bottom:1px solid var(--canopy-desktop-line);-webkit-backdrop-filter:blur(20px)saturate(120%);z-index:30;background:#fbf9f4eb;justify-content:space-between;align-items:center;gap:28px;display:flex}.canopy-web-page-heading{min-width:0}.canopy-web-breadcrumb{color:#8b908b;letter-spacing:.035em;align-items:baseline;gap:8px;font-size:12px;font-weight:600;display:flex}.canopy-web-breadcrumb span{color:#718078}.canopy-web-breadcrumb i{color:#b5b7b2;font-style:normal;font-weight:400}.canopy-web-breadcrumb strong{color:var(--charcoal,#31362f);letter-spacing:-.02em;font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:500}.canopy-web-page-heading p{color:#858982;white-space:nowrap;text-overflow:ellipsis;max-width:600px;margin:3px 0 0;font-size:12px;line-height:1.3;overflow:hidden}.canopy-web-topbar-metrics{flex:none;align-items:center;gap:7px;display:flex}.canopy-web-topbar-metric{background:#ffffff8f;border:1px solid #2944370e;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:9px;min-width:82px;height:43px;padding:7px 10px;display:grid}.canopy-web-topbar-metric span{color:#858b85;letter-spacing:.055em;grid-column:1;font-size:11px;font-weight:600;line-height:1.1}.canopy-web-topbar-metric strong{color:var(--forest,#174d3a);grid-area:1/2/span 2;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:500;line-height:1}.canopy-web-workspace{background:radial-gradient(circle at 90% -12%, #e3d5ed26, transparent 32%), radial-gradient(circle at 8% 108%, #dbe7de38, transparent 32%), var(--canopy-desktop-canvas);min-width:0;min-height:0;display:block;overflow:hidden}.canopy-web-workspace-inner{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.canopy-web-workspace-inner>*{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0}.has-desktop-shell .find-glass-tab-bar,.has-desktop-shell .belong-glass-tab-bar,.has-desktop-shell .find-glass-dock-space,.has-desktop-shell .belong-glass-dock-space,.has-desktop-shell .canopy-home-topbar,.has-desktop-shell .canopy-belong-mobile-header{display:none!important}.has-desktop-shell .canopy-home-shell{background:0 0}.has-desktop-shell .canopy-home-scroll{padding:0 0 48px;overflow:hidden auto}.has-desktop-shell .canopy-home-hero{width:min(var(--canopy-desktop-max), calc(100% - (var(--canopy-desktop-gutter) * 2)));background:0 0;border-bottom:0;margin:0 auto;padding:38px 0 28px;overflow:visible}.has-desktop-shell .canopy-home-hero:after{opacity:.55;width:126px;height:126px;top:20px;right:6px;box-shadow:0 0 0 22px #ffffff14}.has-desktop-shell .canopy-home-eyebrow{color:#728178;letter-spacing:.01em;font-size:11px}.has-desktop-shell .canopy-home-title{color:#29352f;letter-spacing:-.052em;max-width:810px;margin-top:9px;font-size:clamp(38px,4.1vw,55px);line-height:.98}.has-desktop-shell .canopy-home-copy{color:#727871;max-width:650px;font-size:var(--canopy-text-support);margin-top:12px;line-height:1.55}.has-desktop-shell .canopy-home-status-row{gap:7px;margin-top:17px}.has-desktop-shell .canopy-home-status-pill{color:#5f7066;background:#ffffff8c;border-color:#29443711;min-height:29px;padding:0 11px;font-size:11px}.has-desktop-shell .canopy-home-dashboard-grid{width:min(var(--canopy-desktop-max), calc(100% - (var(--canopy-desktop-gutter) * 2)));grid-template-columns:minmax(0,1fr) 348px;grid-template-areas:"batch subscription""batch radar""batch nest""batch people""batch explore";align-items:start;gap:16px 20px;margin:0 auto;display:grid}.has-desktop-shell .canopy-home-dashboard-grid>.canopy-home-section{min-width:0;padding:0!important}.has-desktop-shell .canopy-find-home-batch{grid-area:batch}.has-desktop-shell .canopy-find-home-subscription{grid-area:subscription}.has-desktop-shell .canopy-find-home-radar{grid-area:radar}.has-desktop-shell .canopy-find-home-nest{grid-area:nest}.has-desktop-shell .canopy-find-home-people{grid-area:people}.has-desktop-shell .canopy-find-home-explore{grid-area:explore}.has-desktop-shell .canopy-section-heading{min-height:31px;align-items:center!important;margin-bottom:11px!important}.has-desktop-shell .canopy-section-heading-label{color:#68766e!important;letter-spacing:.01em!important;font-size:12px!important}.has-desktop-shell .canopy-find-home-job-list{gap:11px!important}.has-desktop-shell .canopy-opportunity-card{transition:border-color var(--canopy-motion-ui) var(--canopy-motion-ease);border-radius:var(--canopy-radius-card)!important;background:var(--canopy-color-paper)!important;border-color:#29443713!important;box-shadow:0 1px #fffc,0 8px 24px #2a342d09!important}.has-desktop-shell .canopy-opportunity-card:hover{transform:translateY(-1px);border-color:#29443721!important;box-shadow:0 12px 30px #2a342d12!important}.has-desktop-shell .canopy-opportunity-card.is-featured{background:var(--canopy-color-paper)!important}.has-desktop-shell .canopy-opportunity-card>button:first-child{padding:19px 20px!important}.has-desktop-shell .canopy-opportunity-eyebrow{font-size:var(--canopy-text-caption)!important}.has-desktop-shell .canopy-opportunity-title{margin-top:7px!important;font-size:21px!important;line-height:1.2!important}.has-desktop-shell .canopy-opportunity-card.is-featured .canopy-opportunity-title{font-size:26px!important}.has-desktop-shell .canopy-opportunity-meta{font-size:var(--canopy-text-meta)!important;margin-top:6px!important}.has-desktop-shell .canopy-opportunity-reason{max-width:760px;color:#56615a!important;font-size:var(--canopy-text-support)!important;margin-top:12px!important;line-height:1.5!important}.has-desktop-shell .canopy-find-home-subscription>div,.has-desktop-shell .canopy-find-home-radar>div,.has-desktop-shell .canopy-find-home-nest>*,.has-desktop-shell .canopy-find-home-explore>button{border-radius:17px!important}.has-desktop-shell .canopy-find-home-people-list{gap:8px!important}.has-desktop-shell .canopy-person-recommendation-card{background:#fcfaf6d1!important;border-radius:15px!important;padding:10px!important}.has-desktop-shell .canopy-find-home-explore>button{min-height:94px;padding:17px!important}.has-desktop-shell .canopy-belong-home{background:0 0!important}.has-desktop-shell .canopy-belong-home-scroll{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-template-areas:"hero hero""people jobs""people beyond""currents beyond""currents mini";align-content:start;gap:18px 20px;display:grid;padding:0 0 48px!important}.has-desktop-shell .canopy-belong-home-scroll>section{width:auto;min-width:0;padding:0!important}.has-desktop-shell .canopy-belong-home-hero{grid-area:hero;width:min(var(--canopy-desktop-max), calc(100% - (var(--canopy-desktop-gutter) * 2)))!important;background:0 0!important;margin:0 auto!important;padding:38px 0 28px!important;overflow:visible!important}.has-desktop-shell .canopy-belong-home-hero>div[style*="font-size: 72"]{display:none}.has-desktop-shell .canopy-belong-home-hero h1{letter-spacing:-.052em!important;margin-top:9px!important;font-size:clamp(40px,4vw,55px)!important;line-height:.98!important}.has-desktop-shell .canopy-belong-home-hero p{max-width:650px!important;margin-top:11px!important;font-size:12px!important}.has-desktop-shell .canopy-belong-home-people,.has-desktop-shell .canopy-belong-home-currents,.has-desktop-shell .canopy-belong-home-jobs,.has-desktop-shell .canopy-belong-home-beyond,.has-desktop-shell .canopy-belong-home-mini{width:auto!important}.has-desktop-shell .canopy-belong-home-people{margin-left:max(var(--canopy-desktop-gutter), calc((100vw - var(--canopy-desktop-sidebar) - var(--canopy-desktop-max)) / 2));grid-area:people}.has-desktop-shell .canopy-belong-home-currents{margin-left:max(var(--canopy-desktop-gutter), calc((100vw - var(--canopy-desktop-sidebar) - var(--canopy-desktop-max)) / 2));grid-area:currents}.has-desktop-shell .canopy-belong-home-jobs{margin-right:max(var(--canopy-desktop-gutter), calc((100vw - var(--canopy-desktop-sidebar) - var(--canopy-desktop-max)) / 2));grid-area:jobs}.has-desktop-shell .canopy-belong-home-beyond{margin-right:max(var(--canopy-desktop-gutter), calc((100vw - var(--canopy-desktop-sidebar) - var(--canopy-desktop-max)) / 2));grid-area:beyond}.has-desktop-shell .canopy-belong-home-mini{margin-right:max(var(--canopy-desktop-gutter), calc((100vw - var(--canopy-desktop-sidebar) - var(--canopy-desktop-max)) / 2));grid-area:mini}.has-desktop-shell .canopy-belong-home-people>button,.has-desktop-shell .canopy-belong-home-jobs>button,.has-desktop-shell .canopy-belong-home-beyond>div,.has-desktop-shell .canopy-belong-home-mini>div>button{border-radius:18px!important}.has-desktop-shell .canopy-belong-home-currents .scroll-hide{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important;display:grid!important;overflow:visible!important}.has-desktop-shell .canopy-belong-home-currents .scroll-hide>button{border-radius:17px!important;width:100%!important;min-width:0!important;min-height:146px!important}.has-desktop-shell .canopy-belong-home-beyond .scroll-hide{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important;overflow:visible!important}.has-desktop-shell .canopy-belong-home-beyond .scroll-hide>div{width:100%!important;min-width:0!important}.has-desktop-shell .canopy-web-workspace-inner>div:not(.canopy-home-shell):not(.canopy-belong-home),.has-desktop-shell .canopy-web-workspace-inner>section{width:min(1120px,100%);margin-inline:auto}.has-desktop-shell .canopy-web-workspace-inner header{min-height:66px!important;padding-left:clamp(22px,3vw,34px)!important;padding-right:clamp(22px,3vw,34px)!important}.has-desktop-shell [role=dialog][aria-modal=true]{justify-content:center!important;align-items:center!important;padding:30px!important}.has-desktop-shell [role=dialog][aria-modal=true]>div{border-radius:24px!important;width:min(560px,100%)!important;max-height:min(720px,100% - 40px)!important;padding:22px!important;box-shadow:0 28px 80px #1d292238!important}.has-desktop-shell [role=dialog][aria-modal=true]>div>div:first-child[style*="height: 4px"]{display:none!important}.has-desktop-shell [style*="font-size: 11px"],.has-desktop-shell [style*="font-size: 11px"],.has-desktop-shell [style*="font-size: 11px"],.has-desktop-shell [style*="font-size: 11px"],.has-desktop-shell [style*="font-size: 11px"],.has-desktop-shell [style*="font-size: 11px"],.has-desktop-shell [style*="font-size: 11px"],.has-desktop-shell [style*="font-size: 11px"],.has-desktop-shell [style*="font-size: 11px"],.has-desktop-shell [style*="font-size: 11px"],.has-desktop-shell [style*="font-size: 11px"]{font-size:12px!important}.has-desktop-shell [style*="font-size: 11px"],.has-desktop-shell [style*="font-size: 11px"],.has-desktop-shell [style*="font-size: 11px"],.has-desktop-shell [style*="font-size: 11px"],.has-desktop-shell [style*="font-size: 11px"],.has-desktop-shell [style*="font-size: 11px"],.has-desktop-shell [style*="font-size: 11px"],.has-desktop-shell [style*="font-size: 12px"],.has-desktop-shell [style*="font-size: 12px"]{font-size:11px!important}.canopy-native-app-frame.is-focus-preview{background:radial-gradient(circle at 0 100%,#d6e4d861,#0000 34%),#f2efe8}.canopy-web-focus-shell{grid-template-columns:minmax(310px,.78fr) minmax(520px,1.22fr);width:100%;min-width:0;height:100%;min-height:0;display:grid}.canopy-web-focus-brand{background:radial-gradient(circle at 10% 100%,#e3c68e33,#0000 34%),radial-gradient(circle at 100% 0,#c7b8e629,#0000 32%),linear-gradient(145deg,#173c2f,#29513f 63%,#50685a);flex-direction:column;min-width:0;min-height:0;padding:clamp(34px,4vw,60px);display:flex;position:relative;overflow:hidden}.canopy-web-focus-brand .canopy-web-brand-name{color:#fff}.canopy-web-focus-brand .canopy-web-brand-mark{box-shadow:0 9px 24px #00000021}.canopy-web-focus-copy{max-width:430px;margin:auto 0}.canopy-web-focus-copy>span{color:#ffffff8f;letter-spacing:.01em;font-size:11px;font-weight:600}.canopy-web-focus-copy h2{color:#fff;letter-spacing:-.05em;margin:13px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:.96}.canopy-web-focus-copy p{color:#ffffffa8;max-width:360px;margin:18px 0 0;font-size:12px;line-height:1.6}.canopy-web-focus-orbit{border:1px solid #ffffff1c;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-72px;right:-78px}.canopy-web-focus-orbit:before,.canopy-web-focus-orbit:after{content:"";border:1px solid #ffffff13;border-radius:50%;position:absolute;inset:31px}.canopy-web-focus-orbit:after{inset:72px}.canopy-web-focus-orbit span{background:#ead49b;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 6px #ead49b17}.canopy-web-focus-orbit span:first-child{top:76px;left:38px}.canopy-web-focus-orbit span:nth-child(2){top:34px;right:60px}.canopy-web-focus-orbit span:nth-child(3){bottom:39px;left:118px}.canopy-web-focus-workspace{background:#faf7f1;justify-content:center;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.canopy-web-focus-workspace>*{width:min(100%,760px);max-width:760px;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}}@media (width>=680px) and (width<=1049px){:root{--canopy-desktop-sidebar:70px;--canopy-desktop-gutter:24px}.canopy-web-sidebar{align-items:center;padding:20px 9px 14px}.canopy-web-sidebar .canopy-web-brand-name,.canopy-web-mode-switcher,.canopy-web-nav-label,.canopy-web-nav-item em,.canopy-web-sidebar-footer div{display:none!important}.canopy-web-brand{justify-content:center;padding:0}.canopy-web-nav{width:100%;margin-top:22px}.canopy-web-nav-item{grid-template-columns:1fr;place-items:center;padding:7px}.canopy-web-nav-item.is-active{box-shadow:none;background:#e1ebe4}.canopy-web-sidebar-footer{grid-template-columns:1fr;place-items:center;width:100%;padding:12px 0 4px}.canopy-web-page-heading p,.canopy-web-topbar-metric span{display:none}.canopy-web-topbar{padding-inline:24px}.canopy-web-topbar-metrics{gap:5px}.canopy-web-topbar-metric{place-items:center;width:42px;min-width:42px;padding:0;display:grid}.canopy-web-topbar-metric strong{grid-area:1/1;font-size:17px}.has-desktop-shell .canopy-home-hero,.has-desktop-shell .canopy-home-dashboard-grid,.has-desktop-shell .canopy-belong-home-hero{width:min(720px,100% - 40px)!important}.has-desktop-shell .canopy-home-title,.has-desktop-shell .canopy-belong-home-hero h1{font-size:clamp(36px,5.8vw,48px)!important}.has-desktop-shell .canopy-home-dashboard-grid{grid-template-columns:1fr;grid-template-areas:"batch""subscription""radar""nest""people""explore";gap:14px}.has-desktop-shell .canopy-belong-home-scroll{padding-bottom:44px!important;display:block!important}.has-desktop-shell .canopy-belong-home-scroll>section:not(.canopy-belong-home-hero){width:min(720px,100% - 40px)!important;margin:16px auto 0!important}.has-desktop-shell .canopy-belong-home-currents .scroll-hide{grid-template-columns:repeat(3,minmax(0,1fr))}.canopy-web-focus-shell{grid-template-columns:1fr}.canopy-web-focus-brand{display:none}}@media (width>=1050px) and (width<=1199px){:root{--canopy-desktop-sidebar:214px;--canopy-desktop-gutter:30px}.canopy-web-topbar-metric{min-width:68px}.has-desktop-shell .canopy-home-dashboard-grid{grid-template-columns:minmax(0,1fr) 318px}}@media (width>=1500px){:root{--canopy-desktop-sidebar:248px;--canopy-desktop-max:1380px}.canopy-web-sidebar{padding-left:20px;padding-right:20px}.has-desktop-shell .canopy-home-dashboard-grid{grid-template-columns:minmax(0,1fr) 372px;gap:18px 24px}}@media (prefers-reduced-motion:reduce){.canopy-web-nav-item,.has-desktop-shell .canopy-opportunity-card{transition:none!important}}@media (width>=980px){.canopy-life-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.canopy-web-brand-mark{flex:0 0 34px;width:34px;height:34px;overflow:hidden}.canopy-web-brand-mark img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=680px){.has-desktop-shell .canopy-belong-home-topbar{display:none!important}}@media (width>=1050px){.has-desktop-shell .canopy-belong-home-scroll{padding:0 0 56px!important;display:block!important;overflow:hidden auto!important}.has-desktop-shell .canopy-belong-home-hero{width:min(var(--canopy-desktop-max), calc(100% - (var(--canopy-desktop-gutter) * 2)))!important;background:0 0!important;margin:0 auto!important;padding:38px 0 27px!important}.has-desktop-shell .canopy-belong-home-hero h1{max-width:820px}.has-desktop-shell .canopy-belong-hero-mobile-title,.has-desktop-shell .canopy-belong-hero-mobile-copy{display:none!important}.has-desktop-shell .canopy-belong-hero-desktop-title,.has-desktop-shell .canopy-belong-hero-desktop-copy{display:inline}.has-desktop-shell .canopy-belong-home-hero p{color:#717970!important;max-width:720px!important;font-size:12px!important;line-height:1.55!important}.has-desktop-shell .canopy-belong-home-scroll>section:not(.canopy-belong-home-hero){display:none!important}.has-desktop-shell .canopy-belong-desktop-dashboard{width:min(var(--canopy-desktop-max), calc(100% - (var(--canopy-desktop-gutter) * 2)));grid-template-columns:minmax(0,1fr) 348px;align-items:start;gap:20px;margin:0 auto;display:grid}.has-desktop-shell .canopy-belong-desktop-main,.has-desktop-shell .canopy-belong-desktop-side{align-content:start;gap:18px;min-width:0;display:grid}.has-desktop-shell .canopy-belong-desktop-panel{min-width:0}.has-desktop-shell .canopy-belong-desktop-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;min-height:40px;margin:0 1px 11px;display:flex}.has-desktop-shell .canopy-belong-desktop-section-heading>div{min-width:0}.has-desktop-shell .canopy-belong-desktop-section-heading span{color:#6f7d74;letter-spacing:.01em;font-size:11px;font-weight:600;line-height:1;display:block}.has-desktop-shell .canopy-belong-desktop-section-heading h2{color:#2f3933;letter-spacing:-.025em;margin:6px 0 0;font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:500;line-height:1.04}.has-desktop-shell .canopy-belong-desktop-section-heading>button{color:#375847;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:5px 0;font-size:12px;font-weight:600}@media (hover:hover) and (pointer:fine){.has-desktop-shell .canopy-belong-desktop-section-heading>button:hover{text-underline-offset:3px;text-decoration:underline}}.has-desktop-shell .canopy-belong-desktop-people-hero{color:#fff;text-align:left;cursor:pointer;width:100%;min-height:170px;transition:opacity var(--canopy-motion-press) var(--canopy-motion-ease);background:radial-gradient(circle at 92% 12%,#ffffff1f,#0000 30%),linear-gradient(135deg,#244537 0%,#3e604e 100%);border:0;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:22px 22px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #2944371c}.has-desktop-shell .canopy-belong-desktop-people-hero-copy{z-index:2;max-width:610px;position:relative}.has-desktop-shell .canopy-belong-desktop-people-hero-copy>span,.has-desktop-shell .canopy-belong-desktop-role-feature>span{letter-spacing:.01em;opacity:.68;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.has-desktop-shell .canopy-belong-desktop-people-hero-copy>strong{letter-spacing:-.028em;max-width:600px;font-family:Playfair Display,Georgia,serif;font-size:clamp(23px,2.2vw,31px);font-weight:500;line-height:1.02;display:block}.has-desktop-shell .canopy-belong-desktop-people-hero-copy p{color:#ffffffb8;max-width:560px;margin:10px 0 0;font-size:11px;line-height:1.52}.has-desktop-shell .canopy-belong-desktop-avatar-stack{z-index:2;justify-content:flex-end;align-items:center;min-width:150px;display:flex;position:relative}.has-desktop-shell .canopy-belong-desktop-avatar-stack>span{border:3px solid #ffffffd1;border-radius:19px;margin-left:-11px;box-shadow:0 7px 18px #00000017}.has-desktop-shell .canopy-belong-desktop-avatar-stack>span:first-child{margin-left:0}.has-desktop-shell .canopy-belong-desktop-avatar-stack em{color:#355443;background:#e6eee8;border:3px solid #ffffffd1;border-radius:15px;place-items:center;width:42px;height:42px;margin-left:-7px;font-size:12px;font-style:normal;font-weight:600;display:grid}.has-desktop-shell .canopy-belong-desktop-person-list{gap:8px;margin-top:10px;display:grid}.has-desktop-shell .canopy-belong-desktop-person-card{color:#313a34;text-align:left;cursor:pointer;width:100%;min-height:76px;transition:border-color var(--canopy-motion-ui) var(--canopy-motion-ease);background:#fcfaf6e0;border:1px solid #29443712;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 14px;display:grid;box-shadow:0 1px #fffc,0 8px 24px #2a342d06}@media (hover:hover) and (pointer:fine){.has-desktop-shell .canopy-belong-desktop-person-card:hover{border-color:#29443724}}.has-desktop-shell .canopy-belong-desktop-person-copy{min-width:0}.has-desktop-shell .canopy-belong-desktop-person-copy>strong{color:#303b34;text-overflow:ellipsis;white-space:nowrap;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:500;line-height:1.08;display:block;overflow:hidden}.has-desktop-shell .canopy-belong-desktop-person-copy>span{color:#778079;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.has-desktop-shell .canopy-belong-desktop-person-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.has-desktop-shell .canopy-belong-desktop-person-tags em{color:#66756b;background:#eef2ed;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.has-desktop-shell .canopy-belong-desktop-card-arrow{color:#496657;font-size:24px;line-height:1}.has-desktop-shell .canopy-belong-desktop-empty{color:#79817b;text-align:center;border:1px dashed #29443721;border-radius:17px;place-items:center;min-height:86px;padding:18px;font-size:11px;display:grid}.has-desktop-shell .canopy-belong-desktop-current-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.has-desktop-shell .canopy-belong-desktop-current-card{color:#323b35;text-align:left;cursor:pointer;min-width:0;min-height:166px;transition:opacity var(--canopy-motion-press) var(--canopy-motion-ease);border:1px solid #2944370e;border-radius:17px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.has-desktop-shell .canopy-belong-desktop-current-emoji{font-size:24px;line-height:1}.has-desktop-shell .canopy-belong-desktop-current-card strong{margin-top:14px;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:500;line-height:1.04}.has-desktop-shell .canopy-belong-desktop-current-card p{color:#69756d;margin:7px 0 0;font-size:12px;line-height:1.4}.has-desktop-shell .canopy-belong-desktop-current-link{color:#446151;margin-top:auto;padding-top:14px;font-size:11px;font-weight:600}.has-desktop-shell .canopy-belong-desktop-side{position:sticky;top:0}.has-desktop-shell .canopy-belong-desktop-roles-panel,.has-desktop-shell .canopy-belong-desktop-interests-panel,.has-desktop-shell .canopy-belong-desktop-around-panel{background:#fcfaf6c7;border:1px solid #29443711;border-radius:18px;padding:17px;box-shadow:0 1px #ffffffbf,0 8px 24px #2a342d06}.has-desktop-shell .canopy-belong-desktop-side .canopy-belong-desktop-section-heading{align-items:flex-start;min-height:0;margin:0 0 12px}.has-desktop-shell .canopy-belong-desktop-side .canopy-belong-desktop-section-heading h2{font-size:18px}.has-desktop-shell .canopy-belong-desktop-role-feature{color:#303a34;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#e9ddf07a,#0000 38%),linear-gradient(145deg,#e6eee8,#f2e9df);border:0;border-radius:16px;width:100%;padding:17px}.has-desktop-shell .canopy-belong-desktop-role-feature>span{color:#64746b;opacity:1}.has-desktop-shell .canopy-belong-desktop-role-feature>strong{font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:500;line-height:1.03;display:block}.has-desktop-shell .canopy-belong-desktop-role-feature p{color:#6c776f;margin:8px 0 0;font-size:12px;line-height:1.43}.has-desktop-shell .canopy-belong-desktop-role-feature>div{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.has-desktop-shell .canopy-belong-desktop-role-feature em{color:#4c6557;font-size:11px;font-style:normal;font-weight:600}.has-desktop-shell .canopy-belong-desktop-role-feature b{color:#355544;font-size:17px;font-weight:500}.has-desktop-shell .canopy-belong-desktop-panel-copy{color:#747e77;margin:-2px 0 13px;font-size:12px;line-height:1.48}.has-desktop-shell .canopy-belong-desktop-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.has-desktop-shell .canopy-belong-desktop-interest-grid>span{background:#f0ede6;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:54px;padding:9px 10px;display:grid}.has-desktop-shell .canopy-belong-desktop-interest-grid>span:nth-child(3n+2){background:#e7eee9}.has-desktop-shell .canopy-belong-desktop-interest-grid>span:nth-child(3n){background:#eee8f2}.has-desktop-shell .canopy-belong-desktop-interest-grid i{font-size:19px;font-style:normal}.has-desktop-shell .canopy-belong-desktop-interest-grid strong{color:#4b5850;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.2;overflow:hidden}.has-desktop-shell .canopy-belong-desktop-soft-action{color:#52655a;cursor:pointer;background:#f8f5ef;border:1px dashed #29443724;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.has-desktop-shell .canopy-belong-desktop-around-grid{gap:7px;display:grid}.has-desktop-shell .canopy-belong-desktop-around-grid>button{color:#37433c;text-align:left;cursor:pointer;background:#f4f0e9;border:0;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:57px;padding:9px 11px;transition:background .15s,transform .15s;display:grid}@media (hover:hover) and (pointer:fine){.has-desktop-shell .canopy-belong-desktop-around-grid>button:hover{background:#edf2ed}}.has-desktop-shell .canopy-belong-desktop-around-grid>button>span{color:#355846;background:#fff9;border-radius:12px;place-items:center;width:36px;height:36px;font-family:Playfair Display,Georgia,serif;font-size:16px;display:grid}.has-desktop-shell .canopy-belong-desktop-around-grid strong,.has-desktop-shell .canopy-belong-desktop-around-grid small{display:block}.has-desktop-shell .canopy-belong-desktop-around-grid strong{font-family:Playfair Display,Georgia,serif;font-size:14px;font-weight:500;line-height:1.1}.has-desktop-shell .canopy-belong-desktop-around-grid small{color:#7a817b;margin-top:3px;font-size:11px;line-height:1.25}}@media (width>=1050px) and (width<=1199px){.has-desktop-shell .canopy-belong-desktop-dashboard{grid-template-columns:minmax(0,1fr) 305px;gap:16px}.has-desktop-shell .canopy-belong-desktop-people-hero{grid-template-columns:minmax(0,1fr)}.has-desktop-shell .canopy-belong-desktop-avatar-stack{display:none}.has-desktop-shell .canopy-belong-desktop-current-grid{grid-template-columns:1fr}.has-desktop-shell .canopy-belong-desktop-current-card{min-height:120px}}@media (prefers-reduced-motion:reduce){.canopy-belong-desktop-people-hero,.canopy-belong-desktop-person-card,.canopy-belong-desktop-current-card,.canopy-belong-desktop-around-grid>button{transition:none!important}}@media (width>=680px){.has-desktop-shell .canopy-belong-app-surface{min-width:0;min-height:0;background:0 0!important}.has-desktop-shell .canopy-belong-app-content{min-width:0;min-height:0}.has-desktop-shell .canopy-belong-app-surface:not([data-belong-view=home]) .canopy-belong-app-content{box-sizing:border-box;padding:0 18px 22px}.has-desktop-shell .canopy-belong-app-surface:not([data-belong-view=home]) .canopy-belong-app-content>div{background:#fbf9f4c2;border-left:1px solid #2944370b;border-right:1px solid #2944370b;width:min(100%,1120px);margin-inline:auto}}@media (width>=1050px){.has-desktop-shell .canopy-belong-app-surface:not([data-belong-view=home]) .canopy-belong-app-content{padding:0 var(--canopy-desktop-gutter) 30px}.has-desktop-shell .canopy-belong-explore-screen>header{padding:24px 28px 18px!important}.has-desktop-shell .canopy-belong-explore-screen>.scroll-hide{grid-template-rows:auto auto;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-content:start;column-gap:24px;display:grid;padding:24px 28px 42px!important}.has-desktop-shell .canopy-belong-explore-hero{grid-area:1/1/span 2;align-self:start;min-height:290px;top:0;padding:24px!important;position:sticky!important}.has-desktop-shell .canopy-belong-explore-hero>div[style*="position: relative"]>div[style*="max-width: 285"]{max-width:420px!important;font-size:28px!important}.has-desktop-shell .canopy-belong-explore-hero p{max-width:420px!important;font-size:11.5px!important}.has-desktop-shell .canopy-belong-explore-label{grid-area:1/2;align-self:end;margin:2px 3px 12px!important}.has-desktop-shell .canopy-belong-explore-card-grid{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.has-desktop-shell .canopy-belong-explore-card-grid>button{min-height:142px;transition:border-color var(--canopy-motion-ui) var(--canopy-motion-ease);align-items:start!important;padding:16px!important}@media (hover:hover) and (pointer:fine){.has-desktop-shell .canopy-belong-explore-card-grid>button:hover{border-color:#2944371f!important}}}@media (width>=1500px){.has-desktop-shell .canopy-belong-desktop-dashboard{grid-template-columns:minmax(0,1fr) 390px;gap:24px}.has-desktop-shell .canopy-belong-desktop-people-hero{min-height:188px;padding:25px 26px 23px}.has-desktop-shell .canopy-belong-desktop-current-grid{gap:11px}.has-desktop-shell .canopy-belong-desktop-current-card{min-height:178px;padding:18px}}@media (prefers-reduced-motion:reduce){.has-desktop-shell .canopy-belong-explore-card-grid>button{transition:none!important}}:root{--canopy-v2-forest:var(--canopy-color-forest);--canopy-v2-forest-strong:var(--canopy-color-forest-strong);--canopy-v2-forest-soft:var(--canopy-color-sage);--canopy-v2-ink:var(--canopy-color-ink);--canopy-v2-copy:var(--canopy-color-copy);--canopy-v2-muted:var(--canopy-color-muted);--canopy-v2-ivory:var(--canopy-color-ivory);--canopy-v2-canvas:var(--canopy-color-canvas);--canopy-v2-paper:var(--canopy-color-paper);--canopy-v2-sage:var(--canopy-color-sage);--canopy-v2-line:var(--canopy-line);--canopy-v2-line-soft:var(--canopy-line-soft);--canopy-v2-gold:#b7955c;--canopy-v2-danger:var(--canopy-color-danger);--canopy-v2-success:var(--canopy-color-success);--canopy-v2-radius-xs:10px;--canopy-v2-radius-sm:var(--canopy-radius-control);--canopy-v2-radius-md:var(--canopy-radius-card);--canopy-v2-radius-lg:var(--canopy-radius-feature);--canopy-v2-radius-xl:30px;--canopy-v2-shadow-sm:var(--canopy-shadow-card);--canopy-v2-shadow-md:var(--canopy-shadow-raised);--canopy-v2-shadow-lg:var(--canopy-shadow-overlay);--canopy-v2-content:1220px;--canopy-v2-reading:760px;--canopy-v2-gutter:clamp(18px, 3.2vw, 48px);--canopy-v2-ease:cubic-bezier(.22, 1, .36, 1);--forest:var(--canopy-v2-forest);--deep-forest:var(--canopy-v2-forest-strong);--ivory:var(--canopy-v2-ivory);--surface:var(--canopy-v2-paper);--sage:var(--canopy-v2-sage);--charcoal:var(--canopy-v2-ink);--muted:var(--canopy-v2-muted)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--canopy-v2-canvas)}body{color:var(--canopy-v2-ink);background:radial-gradient(circle at 4% -8%, #c5d4c857, transparent 31rem), radial-gradient(circle at 102% 4%, #e7dac94d, transparent 34rem), var(--canopy-v2-canvas)}:where(.canopy-native-app-frame,.company-portal,.ci-shell,.nest-screen,.company-ob) *,:where(.canopy-native-app-frame,.company-portal,.ci-shell,.nest-screen,.company-ob) :before,:where(.canopy-native-app-frame,.company-portal,.ci-shell,.nest-screen,.company-ob) :after{box-sizing:border-box}:where(.canopy-native-app-frame,.company-portal,.ci-shell,.nest-screen,.company-ob){color:var(--canopy-v2-ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}:where(.canopy-native-app-frame,.company-portal,.ci-shell,.nest-screen,.company-ob) :where(img,svg,video){max-width:100%}:where(.canopy-native-app-frame,.company-portal,.ci-shell,.nest-screen,.company-ob) :where(p,h1,h2,h3,h4,strong,span){overflow-wrap:anywhere}:where(.canopy-native-app-frame,.company-portal,.ci-shell,.nest-screen,.company-ob) :where(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}:where(.canopy-native-app-frame,.company-portal,.ci-shell,.nest-screen,.company-ob) :where(button,a){touch-action:manipulation}:where(.canopy-native-app-frame,.company-portal,.ci-shell,.nest-screen,.company-ob) button:not(:disabled){transition:transform .15s var(--canopy-v2-ease), background-color .18s ease, border-color .18s ease, box-shadow .18s ease, color .18s ease, opacity .18s ease}:where(.canopy-native-app-frame,.company-portal,.ci-shell,.nest-screen,.company-ob) :where(button,input,textarea,select,a):focus-visible{outline-offset:2px;outline:3px solid #174d3a!important}:where(.canopy-native-app-frame,.company-portal,.ci-shell,.nest-screen,.company-ob) :where(input,textarea,select){caret-color:var(--canopy-v2-forest)}:where(.canopy-native-app-frame,.company-portal,.ci-shell,.nest-screen,.company-ob) :where(input,textarea,select):focus{border-color:#0f4b3d59!important;box-shadow:0 0 0 3px #0f4b3d17!important}:where(.canopy-native-app-frame,.company-portal,.ci-shell,.nest-screen,.company-ob) :where(button,input,textarea,select):disabled{opacity:.56;cursor:not-allowed!important}:where(.canopy-native-app-frame,.company-portal,.ci-shell,.nest-screen,.company-ob) ::selection{color:var(--canopy-v2-ink);background:#0f4b3d26}.scroll-hide,[data-canopy-scroll]{scrollbar-width:thin;scrollbar-color:#0f4b3d33 transparent}.scroll-hide::-webkit-scrollbar{width:8px;height:8px}[data-canopy-scroll]::-webkit-scrollbar{width:8px;height:8px}.scroll-hide::-webkit-scrollbar-thumb{background:#0f4b3d2e padding-box padding-box;border:2px solid #0000;border-radius:999px}[data-canopy-scroll]::-webkit-scrollbar-thumb{background:#0f4b3d2e padding-box padding-box;border:2px solid #0000;border-radius:999px}.canopy-belong-desktop-dashboard,.canopy-belong-hero-desktop-title,.canopy-belong-hero-desktop-copy{display:none}.ci-table-wrap,.company-applicants-list,.company-live-jobs,.company-messages-thread-scroll{overscroll-behavior:contain}@media (hover:hover) and (pointer:fine){:where(.canopy-native-app-frame,.company-portal,.ci-shell,.nest-screen,.company-ob) button:not(:disabled):hover{filter:saturate(1.02)}:where(.canopy-opportunity-card,.canopy-person-recommendation-card,.canopy-belong-explore-card,.nest-home-card,.company-job-card,.company-applicant-card,.ci-card):hover{transform:translateY(-2px);box-shadow:var(--canopy-v2-shadow-md)!important;border-color:#0f4b3d26!important}}@media (width>=680px){.canopy-native-app-frame.is-browser-preview{width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.canopy-native-app-frame.is-browser-preview.is-plain-browser-preview{background:radial-gradient(circle at 5% 0%, #cfdcd152, transparent 30rem), radial-gradient(circle at 100% 4%, #e6d8c740, transparent 32rem), var(--canopy-v2-canvas)!important}.canopy-native-app-frame.is-browser-preview [role=dialog][aria-modal=true]{justify-content:center!important;align-items:center!important;padding:clamp(18px,4vw,52px)!important}.canopy-native-app-frame.is-browser-preview [role=dialog][aria-modal=true]>div{width:min(600px,100%)!important;max-height:min(760px,100dvh - 48px)!important;box-shadow:var(--canopy-v2-shadow-lg)!important;border-radius:26px!important;overflow-y:auto!important}.canopy-native-app-frame.is-plain-browser-preview:has(>.canopy-find-shell){--canopy-onboarding-content:1180px;--canopy-onboarding-actions:820px;--canopy-onboarding-gutter:clamp(20px, 4vw, 56px);justify-content:center;align-items:stretch;overflow:hidden;display:flex!important}.canopy-native-app-frame.is-plain-browser-preview:has(>.canopy-find-shell):before{content:none;display:none}.canopy-native-app-frame.is-plain-browser-preview>.canopy-find-shell{height:100dvh;box-shadow:none;border:0;margin:0;background:radial-gradient(circle at 7% -8%,#cfdcd13d,#0000 30rem),radial-gradient(circle at 96% 4%,#e6d8c733,#0000 32rem),linear-gradient(#faf7f1,#f5f0e8)!important;width:100%!important;max-width:none!important}.canopy-native-app-frame.is-plain-browser-preview>.canopy-find-shell .canopy-find-header{padding-inline:max(var(--canopy-onboarding-gutter), calc((100vw - var(--canopy-onboarding-content)) / 2))!important}.canopy-native-app-frame.is-plain-browser-preview>.canopy-find-shell .canopy-find-hero{padding:clamp(30px,4vw,48px) clamp(28px,5vw,58px)!important}.canopy-native-app-frame.is-plain-browser-preview>.canopy-find-shell .canopy-find-hero h1{max-width:590px!important;font-size:clamp(38px,4vw,52px)!important}.canopy-native-app-frame.is-plain-browser-preview>.canopy-find-shell main,.canopy-native-app-frame.is-plain-browser-preview>.canopy-find-shell>div.scroll-hide{box-sizing:border-box;width:100%;padding-inline:max(var(--canopy-onboarding-gutter), calc((100vw - var(--canopy-onboarding-content)) / 2))!important}.canopy-native-app-frame.is-plain-browser-preview>.canopy-find-shell>div.scroll-hide:not(:has(>.canopy-find-hero)){width:min(980px,100%);margin-inline:auto;padding-inline:var(--canopy-onboarding-gutter)!important}.canopy-native-app-frame.is-plain-browser-preview>.canopy-find-shell .canopy-find-bottom-bar{padding-inline:max(var(--canopy-onboarding-gutter), calc((100vw - var(--canopy-onboarding-actions)) / 2))!important}.canopy-auth-screen,.canopy-focus-screen,.canopy-find-plus-screen,.canopy-opportunity-detail-screen,.canopy-application-studio-screen{width:100%;height:100%}.canopy-auth-screen>header,.canopy-focus-screen>header,.canopy-find-plus-screen>header,.canopy-opportunity-detail-screen>header,.canopy-application-studio-screen>header{min-height:70px!important;padding-inline:var(--canopy-v2-gutter)!important}.canopy-auth-screen>main,.canopy-find-plus-screen>main,.canopy-opportunity-detail-screen>main,.canopy-application-studio-screen>main{width:min(100%, var(--canopy-v2-content));margin-inline:auto;padding-inline:var(--canopy-v2-gutter)!important}.canopy-auth-screen>main{border:1px solid var(--canopy-v2-line-soft);width:min(620px,100% - 40px);box-shadow:var(--canopy-v2-shadow-md);background:#fffdf9d1;border-radius:28px;align-self:center;margin:auto;padding:clamp(28px,5vh,58px) clamp(28px,5vw,62px)!important}.canopy-auth-screen>main h1{max-width:500px!important;font-size:clamp(42px,4.5vw,58px)!important}.canopy-auth-screen>main p{max-width:500px!important;font-size:14px!important}.canopy-native-app-frame.is-plain-browser-preview .canopy-focus-screen{border:1px solid var(--canopy-v2-line-soft);width:min(760px,100% - 48px);height:min(900px,100dvh - 48px);box-shadow:var(--canopy-v2-shadow-md);border-radius:28px;margin:24px auto;background:#fffdf9db!important;min-height:0!important;padding:clamp(24px,4vw,46px)!important;overflow-y:auto!important}.canopy-native-app-frame.is-plain-browser-preview .canopy-focus-screen h1{max-width:620px;font-size:clamp(38px,4vw,52px)!important}.canopy-find-plus-screen>main{padding-top:36px!important;padding-bottom:64px!important}.canopy-find-plus-screen>main>h1,.canopy-find-plus-screen>main>p{max-width:720px!important}.canopy-find-plus-screen>main>h1{font-size:clamp(42px,4vw,58px)!important}.canopy-opportunity-detail-screen>main,.canopy-application-studio-screen>main{padding-top:26px!important;padding-bottom:64px!important}.canopy-opportunity-detail-screen>main>section,.canopy-opportunity-detail-screen>main>div,.canopy-application-studio-screen>main>section,.canopy-application-studio-screen>main>div{width:min(940px,100%);margin-inline:auto}}@media (width>=680px) and (width<=1049px){.canopy-native-app-frame.is-plain-browser-preview>.canopy-find-shell>div.scroll-hide:has(>.canopy-find-hero)>*{box-sizing:border-box;width:min(820px,100%);margin-inline:auto}}@media (width>=1050px){.canopy-native-app-frame.is-plain-browser-preview>.canopy-find-shell>div.scroll-hide:has(>.canopy-find-hero){grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);align-content:start;align-items:start;column-gap:clamp(34px,4vw,64px);padding-block:clamp(28px,4vh,52px)!important;display:grid!important}.canopy-native-app-frame.is-plain-browser-preview>.canopy-find-shell>div.scroll-hide:has(>.canopy-find-hero)>.canopy-find-hero{border:1px solid var(--canopy-v2-line-soft);min-width:0;box-shadow:var(--canopy-v2-shadow-sm);border-radius:30px;align-self:start;position:sticky;top:0;padding:clamp(30px,3vw,42px)!important}.canopy-native-app-frame.is-plain-browser-preview>.canopy-find-shell>div.scroll-hide:has(>.canopy-find-hero)>.canopy-find-hero h1{font-size:clamp(40px,3vw,48px)!important}.canopy-native-app-frame.is-plain-browser-preview>.canopy-find-shell>div.scroll-hide:has(>.canopy-find-hero)>section:not(.canopy-find-hero){min-width:0;padding:8px 0 36px!important}}@media (width>=760px){.canopy-native-app-frame.is-plain-browser-preview>div:has(>.belong-glass-dock-space){grid-template-rows:minmax(0,1fr);grid-template-columns:236px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;background:var(--canopy-v2-canvas)!important;display:grid!important;overflow:hidden!important}.canopy-native-app-frame.is-plain-browser-preview>div:has(>.belong-glass-dock-space)>:first-child{grid-area:1/2;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;background:radial-gradient(circle at 94% -8%, #ded2ea2b, transparent 30rem), radial-gradient(circle at 4% 108%, #cfdfd338, transparent 30rem), var(--canopy-v2-canvas)!important}.canopy-native-app-frame.is-plain-browser-preview .belong-glass-dock-space{z-index:80;border-right:1px solid var(--canopy-v2-line);flex-direction:column;grid-area:1/1;min-width:0;height:100%;min-height:0;padding:96px 14px 22px;display:flex;background:radial-gradient(circle at 0 0, #cfded399, transparent 19rem), var(--canopy-v2-ivory)!important}.canopy-native-app-frame.is-plain-browser-preview .belong-glass-dock-space:before{content:"";width:46px;height:46px;box-shadow:var(--canopy-v2-shadow-sm);background:url(/assets/canopy-logo-Cf87Je16.png) 50%/cover no-repeat;border:1px solid #0f4b3d14;border-radius:14px;position:absolute;top:24px;left:20px}.canopy-native-app-frame.is-plain-browser-preview .belong-glass-dock-space:after{content:"canopy\a Belong · Company";white-space:pre;color:var(--canopy-v2-forest);letter-spacing:-.035em;font-family:Playfair Display,Georgia,serif;font-size:22px;line-height:1.05;position:absolute;top:26px;left:76px}.canopy-native-app-frame.is-plain-browser-preview .belong-glass-dock{width:100%;max-width:none;margin:0}.canopy-native-app-frame.is-plain-browser-preview .belong-glass-dock__material{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:5px;padding:0;display:grid;overflow:visible}.canopy-native-app-frame.is-plain-browser-preview .belong-glass-dock__material:before{display:none}.canopy-native-app-frame.is-plain-browser-preview .belong-glass-tab{color:#626a65;text-align:left;border:1px solid #0000;border-radius:12px;min-height:46px;padding:5px 9px}.canopy-native-app-frame.is-plain-browser-preview .belong-glass-tab:hover,.canopy-native-app-frame.is-plain-browser-preview .belong-glass-tab:focus-visible{border-color:var(--canopy-v2-line-soft);color:var(--canopy-v2-forest);background:#ffffff9e}.canopy-native-app-frame.is-plain-browser-preview .belong-glass-tab.is-active{background:var(--canopy-v2-forest-soft);color:var(--canopy-v2-forest);box-shadow:inset 2px 0 0 var(--canopy-v2-forest);border-color:#0f4b3d14}.canopy-native-app-frame.is-plain-browser-preview .belong-glass-tab__selection{display:none}.canopy-native-app-frame.is-plain-browser-preview .belong-glass-tab__content{grid-template-columns:26px minmax(0,1fr);place-items:center start;gap:10px;height:auto;display:grid}.canopy-native-app-frame.is-plain-browser-preview .belong-glass-tab__icon{width:19px;height:19px}.canopy-native-app-frame.is-plain-browser-preview .belong-glass-tab__label{font-size:12px;font-weight:600}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-home{background:0 0!important}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-home-topbar{min-height:72px!important;padding:14px var(--canopy-v2-gutter)!important;border-bottom:1px solid var(--canopy-v2-line-soft)!important;background:#f9f7f2eb!important}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-home-scroll{padding:0 0 56px!important;overflow-x:hidden!important}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-home-hero{width:min(var(--canopy-v2-content), calc(100% - (var(--canopy-v2-gutter) * 2)));margin:0 auto;background:0 0!important;padding:clamp(34px,5vw,58px) 0 28px!important;overflow:visible!important}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-home-hero>div[style*="font-size: 72"]{display:none}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-home-hero h1{max-width:860px;font-size:clamp(42px,4.4vw,62px)!important;line-height:.97!important}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-home-hero p{max-width:690px!important;font-size:13px!important;line-height:1.6!important}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-hero-mobile-title,.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-hero-mobile-copy,.canopy-native-app-frame.is-plain-browser-preview :where(.canopy-belong-home-signals,.canopy-belong-home-people,.canopy-belong-home-currents,.canopy-belong-home-roles,.canopy-belong-home-interests,.canopy-belong-home-more){display:none!important}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-hero-desktop-title,.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-hero-desktop-copy{display:inline}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-desktop-dashboard{width:min(var(--canopy-v2-content), calc(100% - (var(--canopy-v2-gutter) * 2)));grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);align-items:start;gap:22px;margin:0 auto;display:grid}.canopy-belong-desktop-main,.canopy-belong-desktop-side{gap:18px;min-width:0;display:grid}.canopy-belong-desktop-panel{border:1px solid var(--canopy-v2-line-soft);border-radius:var(--canopy-v2-radius-lg);min-width:0;box-shadow:var(--canopy-v2-shadow-sm);background:#fffdf9d1;padding:clamp(18px,2.2vw,28px)}.canopy-belong-desktop-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.canopy-belong-desktop-section-heading span{color:#6d7c73;letter-spacing:.01em;font-size:11px;font-weight:600}.canopy-belong-desktop-section-heading h2{color:var(--canopy-v2-ink);letter-spacing:-.035em;margin:5px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(23px,2.2vw,31px);font-weight:500;line-height:1.03}.canopy-belong-desktop-section-heading button{border:1px solid var(--canopy-v2-line-soft);min-height:36px;color:var(--canopy-v2-forest);cursor:pointer;background:#ffffffa3;border-radius:11px;flex:none;padding:0 12px;font-size:12px;font-weight:600}.canopy-belong-desktop-people-hero{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#173f33,#456757);border:0;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;width:100%;min-height:150px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f4b3d21}.canopy-belong-desktop-people-hero-copy{z-index:1;max-width:570px;position:relative}.canopy-belong-desktop-people-hero-copy>span{color:#ffffff9e;letter-spacing:.01em;font-size:11px;font-weight:600}.canopy-belong-desktop-people-hero-copy>strong{margin-top:8px;font-family:Playfair Display,Georgia,serif;font-size:clamp(23px,2.2vw,32px);font-weight:500;line-height:1.03;display:block}.canopy-belong-desktop-people-hero-copy>p{color:#ffffffb3;margin:9px 0 0;font-size:11px;line-height:1.5}.canopy-belong-desktop-avatar-stack{z-index:1;align-items:center;padding-right:8px;display:flex;position:relative}.canopy-belong-desktop-avatar-stack>span+span,.canopy-belong-desktop-avatar-stack>em{margin-left:-14px}.canopy-belong-desktop-avatar-stack>span,.canopy-belong-desktop-avatar-stack>em{border:3px solid #2f5544;border-radius:17px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.canopy-belong-desktop-avatar-stack>em{color:var(--canopy-v2-forest);background:#f3eee5;font-size:12px;font-style:normal;font-weight:600}.canopy-belong-desktop-person-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.canopy-belong-desktop-person-card{border:1px solid var(--canopy-v2-line-soft);text-align:left;cursor:pointer;background:#ffffff9e;border-radius:17px;grid-template-columns:50px minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;min-height:120px;padding:14px;display:grid}.canopy-belong-desktop-person-copy{min-width:0}.canopy-belong-desktop-person-copy>strong,.canopy-belong-desktop-person-copy>span{display:block}.canopy-belong-desktop-person-copy>strong{color:var(--canopy-v2-ink);font-size:12px}.canopy-belong-desktop-person-copy>span{color:var(--canopy-v2-muted);margin-top:3px;font-size:11px;line-height:1.4}.canopy-belong-desktop-person-tags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.canopy-belong-desktop-person-tags em{background:var(--canopy-v2-forest-soft);color:var(--canopy-v2-forest);border-radius:999px;padding:4px 6px;font-size:11px;font-style:normal}.canopy-belong-desktop-card-arrow{color:var(--canopy-v2-forest);font-size:20px}.canopy-belong-desktop-current-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.canopy-belong-desktop-current-card{min-width:0;min-height:158px;color:var(--canopy-v2-ink);text-align:left;cursor:pointer;border:1px solid #0f4b3d0f;border-radius:18px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.canopy-belong-desktop-current-emoji{font-size:20px}.canopy-belong-desktop-current-card strong{margin-top:10px;font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:500}.canopy-belong-desktop-current-card p{color:#646c67;margin:6px 0 12px;font-size:11px;line-height:1.45}.canopy-belong-desktop-current-link{color:var(--canopy-v2-forest);margin-top:auto;font-size:11px;font-weight:600}.canopy-belong-desktop-role-feature{width:100%;min-height:190px;color:var(--canopy-v2-ink);text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#dac7e833,#0000 45%),linear-gradient(145deg,#e2ece5,#f1e9df);border:0;border-radius:20px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.canopy-belong-desktop-role-feature>span{color:#66776d;letter-spacing:.01em;font-size:11px;font-weight:600}.canopy-belong-desktop-role-feature>strong{margin-top:10px;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:500;line-height:1.04;display:block}.canopy-belong-desktop-role-feature>p,.canopy-belong-desktop-panel-copy{color:var(--canopy-v2-muted);font-size:12px;line-height:1.5}.canopy-belong-desktop-role-feature>div{justify-content:space-between;align-items:center;width:100%;margin-top:auto;display:flex}.canopy-belong-desktop-role-feature em{color:var(--canopy-v2-forest);font-size:11px;font-style:normal;font-weight:600}.canopy-belong-desktop-interest-grid,.canopy-belong-desktop-around-grid{gap:8px;display:grid}.canopy-belong-desktop-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canopy-belong-desktop-interest-grid>span,.canopy-belong-desktop-around-grid>button{border:1px solid var(--canopy-v2-line-soft);min-height:54px;color:var(--canopy-v2-ink);text-align:left;background:#ffffff9e;border-radius:14px;align-items:center;gap:10px;padding:11px;display:flex}.canopy-belong-desktop-interest-grid i{font-size:18px;font-style:normal}.canopy-belong-desktop-interest-grid strong,.canopy-belong-desktop-around-grid strong{font-size:12px}.canopy-belong-desktop-around-grid small{color:var(--canopy-v2-muted);margin-top:2px;font-size:11px;display:block}.canopy-belong-desktop-around-grid>button{cursor:pointer;width:100%}.canopy-belong-desktop-soft-action,.canopy-belong-desktop-empty{width:100%;min-height:72px;color:var(--canopy-v2-muted);text-align:left;background:#ffffff6b;border:1px dashed #0f4b3d26;border-radius:15px;padding:14px;font-size:12px;line-height:1.5}.canopy-native-app-frame.is-plain-browser-preview>div:has(>.belong-glass-dock-space)>:first-child>:first-child:not(.canopy-belong-home){width:100%}:is(.canopy-native-app-frame.is-plain-browser-preview>div:has(>.belong-glass-dock-space) .canopy-belong-explore-screen,.canopy-native-app-frame.is-plain-browser-preview>div:has(>.belong-glass-dock-space) .paths-shell,.canopy-native-app-frame.is-plain-browser-preview>div:has(>.belong-glass-dock-space) .canopy-messages-shell,.canopy-native-app-frame.is-plain-browser-preview>div:has(>.belong-glass-dock-space) .canopy-chat-shell){background:0 0;border-radius:0;width:100%;max-width:none;height:100%}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-explore-hero,.canopy-native-app-frame.is-plain-browser-preview .paths-top-section,.canopy-native-app-frame.is-plain-browser-preview .canopy-messages-toolbar,.canopy-native-app-frame.is-plain-browser-preview .canopy-messages-scroll,.canopy-native-app-frame.is-plain-browser-preview .canopy-chat-scroll{width:min(var(--canopy-v2-content), calc(100% - (var(--canopy-v2-gutter) * 2)));margin-inline:auto}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-explore-hero{padding:44px 0 28px!important}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-explore-hero h1{font-size:clamp(40px,4vw,58px)!important}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-explore-card-grid{width:min(var(--canopy-v2-content), calc(100% - (var(--canopy-v2-gutter) * 2)));grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;gap:14px!important;display:grid!important}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-explore-card-grid>*{width:100%!important;min-width:0!important}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-page{width:100%;max-width:none;height:100%;background:0 0!important}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-page>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:72px!important;padding:14px var(--canopy-v2-gutter)!important;border-bottom:1px solid var(--canopy-v2-line-soft)!important;background:#f9f7f2eb!important}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-page-scroll{width:min(1080px, calc(100% - (var(--canopy-v2-gutter) * 2)));margin-inline:auto;padding:28px 0 56px!important}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-page-scroll>section{padding:24px!important}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-page-scroll>section:first-child{border:1px solid var(--canopy-v2-line-soft);box-shadow:var(--canopy-v2-shadow-sm);border-radius:24px;margin-bottom:12px;overflow:hidden}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-page-scroll>section:first-child h1{max-width:760px!important;font-size:clamp(38px,4vw,54px)!important}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-page-scroll>section:first-child p{max-width:680px!important;font-size:12px!important}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-people-page .canopy-belong-page-scroll>section:not(:first-child),.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-company-page .canopy-belong-page-scroll>section:not(:first-child),.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-currents-page .canopy-belong-page-scroll>section:not(:first-child){border:1px solid var(--canopy-v2-line-soft);box-shadow:var(--canopy-v2-shadow-sm);background:#fffdf9b8;border-radius:22px;margin-top:14px}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-jobs-page .canopy-belong-page-scroll{width:min(1120px, calc(100% - (var(--canopy-v2-gutter) * 2)))}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-person-page .canopy-belong-page-scroll{width:min(900px, calc(100% - (var(--canopy-v2-gutter) * 2)))}.canopy-native-app-frame.is-plain-browser-preview>div:has(>.belong-glass-dock-space) :where([style*="font-size: 11px"],[style*="font-size: 11px"],[style*="font-size: 11px"],[style*="font-size: 11px"],[style*="font-size: 11px"],[style*="font-size: 11px"],[style*="font-size: 11px"],[style*="font-size: 11px"],[style*="font-size: 11px"],[style*="font-size: 11px"],[style*="font-size: 11px"],[style*="font-size: 11px"],[style*="font-size: 11px"]){font-size:12px!important}.canopy-native-app-frame.is-plain-browser-preview>div:has(>.belong-glass-dock-space) :where([style*="font-size: 11px"],[style*="font-size: 11px"],[style*="font-size: 11px"],[style*="font-size: 11px"],[style*="font-size: 11px"],[style*="font-size: 11px"],[style*="font-size: 11px"],[style*="font-size: 11px"],[style*="font-size: 11px"],[style*="font-size: 11px"],[style*="font-size: 11px"],[style*="font-size: 12px"],[style*="font-size: 12px"]){font-size:11px!important}.canopy-native-app-frame.is-plain-browser-preview .canopy-messages-scroll{width:min(920px, calc(100% - (var(--canopy-v2-gutter) * 2)));padding:24px 0 48px}.canopy-native-app-frame.is-plain-browser-preview .canopy-message-list,.canopy-native-app-frame.is-plain-browser-preview .canopy-message-path-requests{border:1px solid var(--canopy-v2-line-soft);min-width:0;box-shadow:var(--canopy-v2-shadow-sm);background:#fffdf9bd;border-radius:22px}.canopy-native-app-frame.is-plain-browser-preview .canopy-chat-scroll{padding-top:18px;padding-bottom:18px}.canopy-native-app-frame.is-plain-browser-preview .canopy-chat-thread{width:min(820px,100%);margin-inline:auto}.canopy-native-app-frame.is-plain-browser-preview .paths-scroll{width:min(var(--canopy-v2-content), calc(100% - (var(--canopy-v2-gutter) * 2)));margin-inline:auto;padding:26px 0 54px}.canopy-native-app-frame.is-plain-browser-preview .paths-intro{padding:12px 0 26px}.canopy-native-app-frame.is-plain-browser-preview .paths-intro h1{max-width:760px;font-size:clamp(42px,4.2vw,60px)}.canopy-native-app-frame.is-plain-browser-preview .paths-intro p{max-width:660px;font-size:13px}.canopy-native-app-frame.is-plain-browser-preview .paths-section,.canopy-native-app-frame.is-plain-browser-preview :where(.paths-taking-shape,.paths-curiosity,.paths-privacy){margin-left:0;margin-right:0;padding-left:0;padding-right:0}.canopy-native-app-frame.is-plain-browser-preview .paths-carousel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.canopy-native-app-frame.is-plain-browser-preview .paths-direction-card{min-width:0;min-height:210px}.canopy-native-app-frame.is-plain-browser-preview .paths-action-stack,.canopy-native-app-frame.is-plain-browser-preview .paths-build-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}}@media (width>=760px) and (width<=1039px){.canopy-native-app-frame.is-plain-browser-preview>div:has(>.belong-glass-dock-space){grid-template-columns:78px minmax(0,1fr)}.canopy-native-app-frame.is-plain-browser-preview .belong-glass-dock-space{padding:78px 9px 16px}.canopy-native-app-frame.is-plain-browser-preview .belong-glass-dock-space:before{border-radius:13px;width:40px;height:40px;top:20px;left:19px}.canopy-native-app-frame.is-plain-browser-preview .belong-glass-dock-space:after,.canopy-native-app-frame.is-plain-browser-preview .belong-glass-tab__label{display:none}.canopy-native-app-frame.is-plain-browser-preview .belong-glass-tab__content{grid-template-columns:1fr;place-items:center}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-desktop-dashboard{grid-template-columns:1fr}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-desktop-person-list,.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-desktop-current-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-explore-card-grid,.canopy-native-app-frame.is-plain-browser-preview .paths-carousel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1400px){.canopy-native-app-frame.is-plain-browser-preview>div:has(>.belong-glass-dock-space){grid-template-columns:252px minmax(0,1fr)}.canopy-native-app-frame.is-plain-browser-preview .canopy-belong-desktop-dashboard{gap:26px}}@media (width>=760px){.has-desktop-shell .canopy-applications-screen{background:0 0!important}.has-desktop-shell .canopy-applications-header{min-height:66px!important;padding-inline:var(--canopy-v2-gutter)!important}.has-desktop-shell .canopy-applications-scroll{width:min(var(--canopy-v2-content), calc(100% - (var(--canopy-v2-gutter) * 2)));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:18px;margin:0 auto;display:grid;padding:28px 0 56px!important}.has-desktop-shell .canopy-applications-scroll>:where(.canopy-applications-hero,.canopy-applications-search,.canopy-applications-status){grid-column:1/-1;margin-top:0!important}.has-desktop-shell .canopy-applications-column{align-self:start;min-width:0;margin-top:0!important}.has-desktop-shell .canopy-applications-hero{box-sizing:border-box;align-self:start;width:100%;min-height:240px;height:auto!important;padding:clamp(22px,3vw,34px)!important}.has-desktop-shell .canopy-applications-hero h1,.has-desktop-shell .canopy-applications-hero [style*="font-size: 24"]{font-size:clamp(28px,3vw,40px)!important}.has-desktop-shell .canopy-applications-search input{min-height:40px;font-size:12px!important}.has-desktop-shell .canopy-opportunity-detail-screen,.has-desktop-shell .canopy-application-studio-screen{background:0 0!important}.has-desktop-shell .canopy-opportunity-detail-screen>main,.has-desktop-shell .canopy-application-studio-screen>main{width:min(1040px, calc(100% - (var(--canopy-v2-gutter) * 2)));margin:0 auto;padding:26px 0 60px!important}.has-desktop-shell .canopy-opportunity-detail-screen>main>section,.has-desktop-shell .canopy-opportunity-detail-screen>main>div,.has-desktop-shell .canopy-application-studio-screen>main>section,.has-desktop-shell .canopy-application-studio-screen>main>div{width:100%;max-width:none!important}.canopy-native-app-frame.is-plain-browser-preview:has(>.nest-screen){overflow:hidden;display:block!important}.canopy-native-app-frame.is-plain-browser-preview>.nest-screen{background:radial-gradient(circle at 7% 0%, #bed8c642, transparent 28rem), radial-gradient(circle at 96% 3%, #e8d4be42, transparent 30rem), var(--canopy-v2-canvas);width:100%;max-width:none;height:100%}.canopy-native-app-frame.is-plain-browser-preview .nest-topbar{min-height:72px;padding-inline:var(--canopy-v2-gutter)}.canopy-native-app-frame.is-plain-browser-preview .nest-scroll{width:min(var(--canopy-v2-content), calc(100% - (var(--canopy-v2-gutter) * 2)));height:auto;margin-inline:auto;padding:34px 0 64px}.canopy-native-app-frame.is-plain-browser-preview .nest-hero,.canopy-native-app-frame.is-plain-browser-preview .nest-onboarding-hero{border-radius:28px;padding:clamp(28px,4vw,46px)}.canopy-native-app-frame.is-plain-browser-preview :where(.nest-hero,.nest-detail-heading,.nest-onboarding-hero) h1{max-width:760px;font-size:clamp(38px,4vw,54px)}.canopy-native-app-frame.is-plain-browser-preview .nest-hero p{max-width:680px;font-size:13px}.canopy-native-app-frame.is-plain-browser-preview .nest-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.canopy-native-app-frame.is-plain-browser-preview .nest-signal-card{min-height:98px;padding:18px;font-size:12px}.canopy-native-app-frame.is-plain-browser-preview .nest-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.canopy-native-app-frame.is-plain-browser-preview .nest-home-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.canopy-native-app-frame.is-plain-browser-preview .nest-home-card{min-width:0;min-height:100%}.canopy-native-app-frame.is-plain-browser-preview .nest-fit-grid,.canopy-native-app-frame.is-plain-browser-preview .nest-facts,.canopy-native-app-frame.is-plain-browser-preview .nest-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.canopy-native-app-frame.is-plain-browser-preview .nest-detail-area{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:start;gap:22px;display:grid}}@media (width>=760px) and (width<=1040px){.canopy-native-app-frame.is-plain-browser-preview .nest-home-list{grid-template-columns:repeat(2,minmax(0,1fr))}.canopy-native-app-frame.is-plain-browser-preview .nest-detail-area{grid-template-columns:1fr}}.company-portal,.ci-shell,.company-ob{--company-green:var(--canopy-v2-forest);--company-green-dark:var(--canopy-v2-forest-strong);--company-bg:var(--canopy-v2-canvas);--company-paper:var(--canopy-v2-paper)}.company-portal :where(.company-job-card,.company-editor-card,.company-preview-card,.company-message-template-card,.company-applicant-review,.company-current-card),.ci-card{box-shadow:var(--canopy-v2-shadow-sm);border-color:var(--canopy-v2-line-soft)!important}@media (width>=900px){.company-portal-header,.ci-header{height:72px;min-height:72px;padding-inline:var(--canopy-v2-gutter)}.company-studio{grid-template-columns:clamp(250px,21vw,320px) minmax(0,1fr);width:min(1540px,100%)}.company-studio-main{padding:clamp(34px, 4vw, 60px) var(--canopy-v2-gutter) 84px}.company-studio-main-head,.company-studio-main>:where(.company-studio-tabs,.company-workspace-grid,.company-jobs-layout,.company-applications-workspace,.company-messages-workspace,.company-currents-layout){width:min(1120px,100%)}.company-workspace-grid,.company-jobs-layout,.company-applications-workspace,.company-currents-layout{gap:clamp(18px,2.2vw,28px)}.ci-main{width:min(1480px,100%);padding:34px var(--canopy-v2-gutter) 72px;margin-inline:auto}.ci-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.company-ob__page{width:min(1040px, calc(100% - (var(--canopy-v2-gutter) * 2)));border-inline:1px solid var(--canopy-v2-line-soft);background:#fffdf9c2;margin-inline:auto;box-shadow:0 0 70px #21352b0f}.company-ob__scroll{padding-inline:clamp(34px,6vw,78px)}.company-ob__department-grid,.company-ob__interest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=679px){:root{--canopy-v2-gutter:16px}.canopy-native-app-frame.is-browser-preview{box-shadow:none!important;border:0!important;border-radius:0!important}:where(.canopy-native-app-frame,.company-portal,.ci-shell,.nest-screen,.company-ob) :where(input,textarea,select){font-size:max(16px,1em)}.canopy-native-app-frame [role=dialog][aria-modal=true]{padding:12px!important}.canopy-native-app-frame [role=dialog][aria-modal=true]>div{max-height:calc(100dvh - 24px)!important;overflow-y:auto!important}.canopy-welcome-shell{padding-inline:18px!important}.canopy-welcome-actions{gap:8px!important}.canopy-applications-hero [style*="grid-template-columns: repeat(3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.company-applicant-search-tools,.company-form-grid,.company-messages-settings,.ci-form-row,.ci-two{grid-template-columns:1fr!important}.company-studio-tabs,.ci-filter-bar{overscroll-behavior-inline:contain;scrollbar-width:none;width:100%;overflow-x:auto}.company-studio-tabs::-webkit-scrollbar{display:none}.ci-filter-bar::-webkit-scrollbar{display:none}.company-studio-tabs button,.ci-filter-bar button{white-space:nowrap;flex:none}}@media (width<=430px){.canopy-native-app-frame :where(header,.canopy-home-topbar,.nest-topbar){padding-left:14px;padding-right:14px}.canopy-belong-explore-card-grid,.nest-home-list,.nest-fit-grid,.nest-facts,.canopy-message-main,.company-messages-grid,.ci-grid,.ci-kpis{grid-template-columns:1fr!important}}@media (width<=350px){:root{--canopy-v2-gutter:12px}.canopy-native-app-frame :where(h1,.canopy-home-title){font-size:clamp(28px,10.6vw,34px)!important}.canopy-native-app-frame :where(.canopy-home-section,.nest-scroll){padding-left:12px!important;padding-right:12px!important}.belong-glass-dock-space{padding-left:7px;padding-right:7px}.belong-glass-tab__label{font-size:11px}.nest-bedroom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.canopy-feedback-backdrop{z-index:2200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18211c57;place-items:end center;padding:14px;display:grid;position:fixed;inset:0}.canopy-feedback-sheet{box-sizing:border-box;text-align:left;background:#fbf8f2;border-radius:24px 24px 18px 18px;width:min(100%,460px);padding:18px;position:relative;box-shadow:0 24px 70px #18211c40}.canopy-feedback-sheet h3{color:var(--canopy-color-ink);margin:5px 28px 0;font:500 20px/1.1 Playfair Display,Georgia,serif}.canopy-feedback-sheet p{color:var(--canopy-color-muted);font-size:var(--canopy-text-support,13px);margin:6px 0 0;line-height:1.45}.canopy-feedback-eyebrow{color:var(--canopy-color-muted);font-size:var(--canopy-text-caption,11px);letter-spacing:.01em;font-weight:600}.canopy-feedback-close{color:var(--canopy-color-forest);cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:9px;right:12px}.canopy-feedback-reasons{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.canopy-feedback-reasons button{border-radius:var(--canopy-radius-control,12px);color:var(--canopy-color-ink);font-size:var(--canopy-text-caption,11px);cursor:pointer;background:#fff;border:1px solid #2944371a;padding:10px;font-weight:600}.canopy-feedback-reasons button:hover{background:var(--canopy-color-sage)}.canopy-feedback-reasons button:disabled{opacity:.5;cursor:wait}@media (width>=720px){.canopy-feedback-backdrop{place-items:center}.canopy-feedback-sheet{border-radius:24px}.canopy-ask-person-backdrop{align-items:center!important}.canopy-ask-person-dialog{border-radius:24px!important}}.company-ob{color:#1d1d1a;background:radial-gradient(circle at 6% 5%,#b19be838,#0000 34%),radial-gradient(circle at 94% 18%,#f4be9138,#0000 34%),linear-gradient(#faf8f4 0%,#f5f1e9 100%);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.company-ob *{box-sizing:border-box}.company-ob:before{content:"";pointer-events:none;background:#ffffff2e;border:1px solid #1f26200e;border-radius:28px;position:absolute;inset:72px 12px 82px}.company-ob__top{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f4d1;flex:0 0 64px;grid-template-columns:42px 1fr 42px;align-items:center;height:64px;padding:10px 16px 6px;display:grid;position:relative}.company-ob__back{color:#20251f;cursor:pointer;background:#ffffff94;border:0;border-radius:50%;width:36px;height:36px;font-size:31px;line-height:1;box-shadow:inset 0 0 0 1px #272e280b}.company-ob__brand{text-align:center;letter-spacing:.01em;color:var(--canopy-color-forest);font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:500}.company-ob__step{text-align:right;color:#8e887f;letter-spacing:.04em;font-size:11px}.company-ob__progress{z-index:2;background:#3c433c14;flex:0 0 2px;height:2px;position:relative}.company-ob__progress-fill{background:linear-gradient(90deg, var(--canopy-color-forest) 0%, #617b6d 100%);height:100%;transition:width .22s}.company-ob__scroll{overscroll-behavior:contain;z-index:1;flex:1;min-height:0;position:relative;overflow-y:auto}.company-ob__page{padding:32px 21px 30px}.company-ob__eyebrow{color:#65776b;letter-spacing:.01em;background:#ffffff9e;border-radius:999px;align-items:center;min-height:25px;margin-bottom:13px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #27372c0d}.company-ob h1{color:#22231f;letter-spacing:-.052em;max-width:330px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:500;line-height:.96}.company-ob__lede{color:#77736c;max-width:315px;margin:16px 0 27px;font-size:12.5px;line-height:1.55}.company-ob__field{margin-top:17px;display:block}.company-ob__field>span,.company-ob__label{color:#55564f;letter-spacing:.01em;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.company-ob__label--spaced{margin-top:19px}.company-ob input,.company-ob textarea{color:#1d1d1a;width:100%;font:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #353a351a;border-radius:15px;outline:none;padding:12px 13px;font-size:12.5px;box-shadow:0 7px 18px #2f2a2306}.company-ob input:focus,.company-ob textarea:focus{background:#ffffffeb;border-color:#46645273;box-shadow:0 0 0 3px #58756217}.company-ob textarea{resize:none;min-height:100px;line-height:1.5}.company-ob__field small{text-align:right;color:#aaa49a;margin-top:5px;font-size:11px;display:block}.company-ob__two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.company-ob__photo-row{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffffb8,#f8f3eb8c);border:1px solid #353a3512;border-radius:23px;align-items:center;gap:15px;margin:23px 0 6px;padding:15px;display:flex;box-shadow:0 12px 30px #2f2a230b}.company-ob__avatar,.company-ob__preview-avatar{color:#30483b;background:linear-gradient(145deg,#e5e9df 0%,#ece0d7 100%);flex:none;place-items:center;font-family:Playfair Display,Georgia,serif;display:grid;overflow:hidden}.company-ob__avatar{border-radius:23px;width:69px;height:69px;font-size:22px;box-shadow:0 7px 18px #36362c0f}.company-ob__avatar img,.company-ob__preview-avatar img{object-fit:cover;width:100%;height:100%}.company-ob__photo-copy{min-width:0}.company-ob__photo-copy>span{color:#8b867f;margin-top:7px;font-size:11px;line-height:1.4;display:block}.company-ob__upload{color:#314a3d;cursor:pointer;background:#fffc;border:1px solid #2e362f1a;border-radius:999px;align-items:center;margin:0;padding:8px 11px;font-size:11px;font-weight:600;display:inline-flex}.company-ob__upload input{display:none}.company-ob__chips{flex-wrap:wrap;gap:7px;display:flex}.company-ob__chip{color:#5f5d57;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #30373117;border-radius:999px;padding:8px 11px;font-size:11px;box-shadow:0 5px 14px #322d2605}.company-ob__chip--selected{border-color:var(--canopy-color-forest);background:var(--canopy-color-forest);color:#fff}.company-ob__department-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:3px;display:grid}.company-ob__department{background:linear-gradient(145deg, #ffffffa3, color-mix(in srgb, var(--department-tint) 80%, white));text-align:left;color:#343731;min-height:68px;font:inherit;cursor:pointer;border:1px solid #353a350e;border-radius:19px;padding:11px;transition:transform .13s,border-color .13s,background .13s;position:relative;overflow:hidden;box-shadow:0 8px 18px #312b2306}.company-ob__department:active{transform:scale(.985)}.company-ob__department--selected{color:#fff;background:linear-gradient(145deg,#304d3f 0%,#456554 100%);border-color:#294437b8}.company-ob__department-emoji{filter:saturate(.88);margin-bottom:8px;font-size:19px;display:block}.company-ob__department-name{z-index:1;font-family:Playfair Display,Georgia,serif;font-size:12px;font-weight:500;display:block;position:relative}.company-ob__department-mark{color:#526257;background:#ffffffb3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:absolute;top:9px;right:9px}.company-ob__department--selected .company-ob__department-mark{color:#fff;background:#ffffff26}.company-ob__segmented{background:#e2dcd3b8;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:3px;padding:4px;display:grid}.company-ob__segment{color:#7b756d;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 5px;font-size:11px}.company-ob__segment--selected{color:var(--canopy-color-forest);background:#ffffffed;font-weight:600;box-shadow:0 4px 12px #2a27210f}.company-ob__interest-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.company-ob__interest{background:linear-gradient(145deg, #ffffff9e, color-mix(in srgb, var(--interest-tint) 78%, white));text-align:left;cursor:pointer;border:1px solid #353a350e;border-radius:22px;min-height:82px;padding:12px;transition:transform .13s,box-shadow .13s,border-color .13s;position:relative;overflow:hidden;box-shadow:0 9px 22px #312b2309}.company-ob__interest:after{content:"";background:#ffffff57;border-radius:50%;width:54px;height:54px;position:absolute;bottom:-18px;right:-17px}.company-ob__interest:active{transform:scale(.985)}.company-ob__interest--selected{color:#fff;background:linear-gradient(145deg,#2d4a3c 0%,#436452 100%);border-color:#294437bf;box-shadow:0 10px 24px #29443721}.company-ob__interest-emoji{filter:saturate(.86);margin-bottom:11px;font-size:22px;display:block}.company-ob__interest-name{z-index:1;font-family:Playfair Display,Georgia,serif;font-size:13px;font-weight:500;display:block;position:relative}.company-ob__interest-mark{z-index:2;color:#526257;background:#ffffffad;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 3px 9px #322d260a}.company-ob__interest--selected .company-ob__interest-mark{color:#fff;background:#ffffff26}.company-ob__custom-interest{grid-template-columns:1fr auto;gap:7px;margin-top:11px;display:grid}.company-ob__custom-interest button{color:var(--canopy-color-forest);font:inherit;cursor:pointer;background:#dfe8dfe6;border:0;border-radius:14px;padding:0 14px;font-size:11px;font-weight:600}.company-ob__custom-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.company-ob__custom-tags button{color:#625d56;font:inherit;cursor:pointer;background:#eee8dfe6;border:0;border-radius:999px;padding:6px 9px;font-size:11px}.company-ob__goal-list{gap:9px;display:grid}.company-ob__goal{text-align:left;color:#292b27;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #353a3512;border-radius:19px;grid-template-columns:36px 1fr 24px;align-items:center;gap:9px;width:100%;min-height:68px;padding:10px 11px;display:grid;box-shadow:0 8px 20px #302b2407}.company-ob__goal--selected{background:linear-gradient(135deg,#e5ede5f2,#f1e9e0e0);border-color:#6c837373}.company-ob__goal-symbol{width:36px;height:36px;color:var(--canopy-color-forest);background:linear-gradient(145deg,#f2eee7,#e7eadf);border-radius:13px;place-items:center;font-family:Georgia,serif;font-size:16px;display:grid}.company-ob__goal-copy strong,.company-ob__goal-copy small{display:block}.company-ob__goal-copy strong{font-family:Playfair Display,Georgia,serif;font-size:12.5px;font-weight:500}.company-ob__goal-copy small{color:#89837b;margin-top:2px;font-size:11px;line-height:1.35}.company-ob__goal-check{color:#fff;border:1px solid #3b433c1f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.company-ob__goal--selected .company-ob__goal-check{border-color:var(--canopy-color-forest);background:var(--canopy-color-forest)}.company-ob__preview{background:linear-gradient(135deg,#f0eae1e0,#eaefe7c2);border:1px solid #363c360f;border-radius:20px;align-items:center;gap:11px;margin-top:15px;padding:13px;display:flex;box-shadow:0 8px 20px #2f2a2308}.company-ob__preview-avatar{border-radius:15px;width:45px;height:45px;font-size:14px}.company-ob__preview strong,.company-ob__preview span{display:block}.company-ob__preview strong{font-family:Playfair Display,Georgia,serif;font-size:14px;font-weight:500}.company-ob__preview span{color:#7c776f;margin-top:2px;font-size:11px}.company-ob__error{color:#994431;background:#fff2eef0;border:1px solid #efc8bd;border-radius:14px;margin:0 20px 14px;padding:9px 11px;font-size:11px}.company-ob__footer{z-index:2;padding:10px 16px max(15px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f4e0;border-top:1px solid #353a3512;flex:none;position:relative}.company-ob__verified{text-overflow:ellipsis;white-space:nowrap;color:#9b948b;margin-bottom:7px;font-size:11px;overflow:hidden}.company-ob__verified span{color:#587363}.company-ob__primary{background:linear-gradient(135deg, var(--canopy-color-forest) 0%, #365846 100%);color:#fff;width:100%;min-height:47px;font:inherit;cursor:pointer;border:0;border-radius:16px;font-size:11.5px;font-weight:600;box-shadow:0 9px 20px #2944371f}.company-ob__primary:disabled{opacity:.55;cursor:default}@media (width<=350px){.company-ob__two{grid-template-columns:1fr;gap:0}.company-ob h1{font-size:37px}}.canopy-sheet-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18211c57;position:fixed;inset:0}.canopy-sheet-viewport{z-index:2147483001;box-sizing:border-box;height:100dvh;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));place-items:end center;display:grid;position:fixed;inset:0;overflow:hidden}.canopy-sheet-viewport .canopy-feedback-sheet{overscroll-behavior:contain;min-height:0;max-height:100%;overflow-y:auto}.canopy-sheet-viewport .canopy-feedback-close{min-width:44px;min-height:44px;top:2px;right:5px}.canopy-sheet-viewport .canopy-feedback-reasons button{min-height:44px}.canopy-sheet-viewport button:focus-visible,.canopy-sheet-viewport [role=dialog]:focus-visible{outline-offset:2px;outline:3px solid #0f4b3d8c}@media (width>=720px){.canopy-sheet-viewport{place-items:center}}.canopy-sheet-backdrop{opacity:1;transition:opacity var(--canopy-motion-state) var(--canopy-motion-ease)}.canopy-sheet-backdrop[data-starting-style],.canopy-sheet-backdrop[data-ending-style]{opacity:0}.canopy-sheet-viewport .canopy-feedback-sheet{opacity:1;transition:transform var(--canopy-motion-sheet) var(--canopy-motion-ease), opacity var(--canopy-motion-state) var(--canopy-motion-ease);transform:translateY(0)}.canopy-sheet-viewport .canopy-feedback-sheet[data-starting-style],.canopy-sheet-viewport .canopy-feedback-sheet[data-ending-style]{opacity:0;transform:translateY(100%)}.canopy-sheet-viewport .canopy-feedback-sheet[data-ending-style]{transition-duration:var(--canopy-motion-state)}.canopy-sheet-viewport .canopy-sheet-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=720px){.canopy-sheet-viewport .canopy-feedback-sheet[data-starting-style],.canopy-sheet-viewport .canopy-feedback-sheet[data-ending-style]{transform:translateY(8%)scale(.98)}}@media (prefers-reduced-motion:reduce){.canopy-sheet-viewport .canopy-feedback-sheet,.canopy-sheet-viewport .canopy-feedback-sheet[data-starting-style],.canopy-sheet-viewport .canopy-feedback-sheet[data-ending-style]{transition:opacity var(--canopy-motion-press) linear;transform:none}.canopy-sheet-backdrop{transition-duration:var(--canopy-motion-press)}}.credential-passport{overscroll-behavior:contain;background:var(--canopy-color-canvas);height:100%;min-height:0;color:var(--canopy-color-ink);font-family:var(--canopy-font-ui);font-size:var(--canopy-text-body);line-height:var(--canopy-leading-body);overflow-y:auto}.credential-passport-inner{max-width:1200px;padding:18px 18px calc(36px + env(safe-area-inset-bottom));margin-inline:auto}.credential-page-heading{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 28px;display:flex}.credential-page-heading h1{font-family:var(--canopy-font-editorial);letter-spacing:var(--canopy-tracking-display);margin:0;font-size:clamp(26px,2.7vw,34px);font-weight:500;line-height:1.18}.credential-page-heading p{color:var(--canopy-color-copy);margin:8px 0 0}.credential-page-heading>button{flex-shrink:0}.credential-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.credential-section-heading h2,.credential-passport-guide h2{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600}.credential-section-heading>span{color:var(--canopy-color-muted);font-size:var(--canopy-text-support)}.credential-page-layout{align-items:start;gap:28px;display:grid}.credential-education-list{gap:16px;min-width:0;display:grid}.credential-card{border:1px solid var(--canopy-line);border-radius:var(--canopy-radius-card);background:var(--canopy-color-paper);box-shadow:var(--canopy-shadow-card);min-width:0;overflow:hidden}.credential-original{overflow-wrap:anywhere;padding:22px}.credential-original h3{font-family:var(--canopy-font-editorial);margin:0 0 9px;font-size:21px;font-weight:500;line-height:1.3}.credential-original>strong{font-size:15px;font-weight:600}.credential-original p{color:var(--canopy-color-copy);font-size:var(--canopy-text-support);margin:5px 0 11px;line-height:1.5}.credential-original-name{font-size:var(--canopy-text-support);color:var(--canopy-color-copy);margin-top:4px}.credential-context{color:var(--canopy-color-muted);font-size:var(--canopy-text-meta);flex-wrap:wrap;gap:6px 14px;display:flex}.credential-comparison{background:var(--canopy-color-sage);border-top:1px solid var(--canopy-line-soft);overflow-wrap:anywhere;padding:20px 22px}.credential-comparison-label{font-size:var(--canopy-text-meta);color:var(--canopy-color-forest);margin-bottom:6px;font-weight:600}.credential-comparison h4{color:var(--canopy-color-forest-strong);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600;line-height:1.3}.credential-comparison p{color:var(--canopy-color-copy);font-size:var(--canopy-text-support);margin:7px 0 12px;line-height:1.5}.credential-gpa{font-size:var(--canopy-text-support);font-variant-numeric:tabular-nums;margin:12px 0}.credential-facts{font-size:var(--canopy-text-meta);color:var(--canopy-color-copy);flex-wrap:wrap;gap:5px 14px;display:flex}.credential-status{color:var(--canopy-color-forest);font-size:var(--canopy-text-support);margin-top:12px;font-weight:600}.credential-document-note{font-size:var(--canopy-text-meta);color:var(--canopy-color-copy);margin-top:6px;line-height:1.5}.credential-actions{border-top:1px solid var(--canopy-line-soft);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 14px;display:flex}.credential-button{border:1px solid var(--canopy-line);border-radius:var(--canopy-radius-button);min-height:44px;color:var(--canopy-color-forest);background:var(--canopy-color-paper);font:inherit;font-size:var(--canopy-text-support);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;padding:9px 14px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.credential-button-primary{background:var(--canopy-color-forest);color:var(--canopy-color-paper);border-color:var(--canopy-color-forest)}.credential-button-text{background:0 0;border-color:#0000;padding-inline:9px}.credential-button:active:not(:disabled){background:var(--canopy-color-sage)}.credential-button-primary:active:not(:disabled){background:var(--canopy-color-forest-strong)}.credential-button:disabled{opacity:.6;cursor:default}.credential-button:focus-visible,.credential-passport input:focus-visible,.credential-sheet input:focus-visible,.credential-sheet select:focus-visible,.credential-passport summary:focus-visible,.credential-sheet summary:focus-visible{outline:3px solid var(--canopy-focus-color);outline-offset:3px}.credential-visibility{color:var(--canopy-color-muted);font-size:var(--canopy-text-meta);margin-left:auto;padding:8px}.credential-back{padding-left:0}.credential-empty{border:1px solid var(--canopy-line);border-radius:var(--canopy-radius-card);background:var(--canopy-color-paper);padding:30px}.credential-empty svg{color:var(--canopy-color-forest);margin-bottom:14px}.credential-empty h3{font-family:var(--canopy-font-editorial);margin:0;font-size:24px;font-weight:500;line-height:1.3}.credential-empty p{max-width:50ch;color:var(--canopy-color-copy);margin:12px 0 22px}.credential-passport-guide{gap:24px;min-width:0;display:grid}.credential-passport-guide>section{border:1px solid var(--canopy-line-soft);border-radius:var(--canopy-radius-card);background:var(--canopy-color-paper);padding:22px}.credential-passport-guide ol{margin:20px 0;padding-left:20px}.credential-passport-guide li{margin-top:15px;padding-left:4px}.credential-passport-guide li::marker{color:var(--canopy-color-forest)}.credential-passport-guide strong{font-size:var(--canopy-text-support);font-weight:600}.credential-passport-guide p{color:var(--canopy-color-copy);font-size:var(--canopy-text-support);margin:5px 0 0;line-height:1.55}.credential-guide-note>p{margin-top:12px}.credential-guide-note h2{font-size:16px}.credential-future{border-top:1px solid var(--canopy-line);padding:16px 0}.credential-future strong{font-size:var(--canopy-text-support);font-weight:600}.credential-future p{color:var(--canopy-color-muted);font-size:var(--canopy-text-support);margin:5px 0 0}.credential-cv-suggestions{border:1px solid var(--canopy-line);border-radius:var(--canopy-radius-card);background:var(--canopy-color-paper);padding:0 20px}.credential-cv-suggestions summary,.credential-disclosure summary{cursor:pointer;color:var(--canopy-color-forest);font-weight:600;font-size:var(--canopy-text-support);padding-block:16px}.credential-cv-suggestions summary>span{color:var(--canopy-color-muted);margin-left:6px}.credential-cv-suggestions>p{color:var(--canopy-color-copy);font-size:var(--canopy-text-support);margin:0 0 12px}.credential-cv-row{border-top:1px solid var(--canopy-line-soft);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.credential-cv-row>div{overflow-wrap:anywhere;min-width:0}.credential-cv-row>button{flex-shrink:0}.credential-cv-row strong{font-size:var(--canopy-text-support)}.credential-cv-row p{font-size:var(--canopy-text-meta);color:var(--canopy-color-muted);margin:3px 0 0}.credential-notice,.credential-error{border-radius:var(--canopy-radius-control);font-size:var(--canopy-text-support);margin-bottom:20px;padding:14px 16px}.credential-notice{background:var(--canopy-color-sage);color:var(--canopy-color-forest)}.credential-error{color:var(--canopy-color-danger);background:var(--canopy-color-peach);border:1px solid var(--canopy-line)}.canopy-sheet-viewport .credential-sheet{box-sizing:border-box;width:min(760px,100%);color:var(--canopy-color-ink);font-family:var(--canopy-font-ui)}.canopy-sheet-viewport .credential-sheet>h3{margin:0 32px 8px 0;padding-right:0}.credential-sheet p{max-width:75ch}.credential-editor{margin-top:24px}.credential-step-progress>span{color:var(--canopy-color-muted);font-size:var(--canopy-text-meta)}.credential-step-progress progress{width:100%;height:8px;accent-color:var(--canopy-color-forest);margin-top:10px;display:block}.credential-step-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 28px;padding:0;list-style:none;display:grid}.credential-step-progress li{min-width:0;color:var(--canopy-color-muted);font-size:var(--canopy-text-meta);align-items:center;gap:6px;line-height:1.4;display:flex}.credential-step-progress li>span:first-child{background:var(--canopy-color-ivory);border:1px solid var(--canopy-line);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.credential-step-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.credential-step-progress li.is-current{color:var(--canopy-color-forest);font-weight:600}.credential-step-progress li.is-current>span:first-child{background:var(--canopy-color-sage);border-color:var(--canopy-line)}.credential-step-heading h4{font-family:var(--canopy-font-editorial);letter-spacing:-.02em;margin:0;font-size:clamp(23px,3vw,28px);font-weight:500;line-height:1.2}.credential-step-heading h4:focus{outline:none}.credential-step-heading p{color:var(--canopy-color-copy);font-size:var(--canopy-text-support);margin:10px 0 24px}.credential-transcript-start{border:1px solid var(--canopy-line);border-radius:var(--canopy-radius-card);background:var(--canopy-color-sage);margin-bottom:24px;padding:18px}.credential-transcript-start>strong{font-weight:600;font-size:var(--canopy-text-support);color:var(--canopy-color-forest)}.credential-transcript-start p{color:var(--canopy-color-copy);font-size:var(--canopy-text-support);margin:8px 0 14px;line-height:1.5}.credential-transcript-start>span{color:var(--canopy-color-muted);font-size:var(--canopy-text-meta);margin-top:9px;display:block}.credential-transcript-start input{opacity:0;width:1px;height:1px;position:absolute}.credential-transcript-start .credential-button:has(input:focus-visible){outline:3px solid var(--canopy-focus-color);outline-offset:3px}.credential-transcript-start .credential-button:has(input:disabled){opacity:.6;cursor:default}.credential-editor .credential-completion{margin-bottom:12px}.credential-completion legend,.credential-field>label{color:var(--canopy-color-copy);font-weight:600;font-size:var(--canopy-text-support)}.credential-completion>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.credential-completion label{box-sizing:border-box;border:1px solid var(--canopy-line);border-radius:var(--canopy-radius-control);background:var(--canopy-color-paper);min-height:48px;font-size:var(--canopy-text-support);align-items:center;gap:8px;padding:8px 12px;display:flex}.credential-completion label:has(input:checked){border-color:var(--canopy-color-forest);background:var(--canopy-color-sage);color:var(--canopy-color-forest)}.credential-completion input{accent-color:var(--canopy-color-forest)}.credential-missing-info{border-radius:var(--canopy-radius-control);background:var(--canopy-color-ivory);color:var(--canopy-color-copy);font-size:var(--canopy-text-support);margin:16px 0 20px;padding:16px}.credential-missing-info p{margin:6px 0 0}.credential-review-summary{background:var(--canopy-color-sage);border:1px solid var(--canopy-line-soft);border-radius:var(--canopy-radius-card);margin-bottom:20px;padding:20px}.credential-selected-file{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.credential-selected-file p{overflow-wrap:anywhere;min-width:0}.credential-editor fieldset{border:0;min-width:0;margin:0;padding:0}.credential-form-grid{gap:16px;display:grid}.credential-field{min-width:0;color:var(--canopy-color-copy);font-size:var(--canopy-text-support);gap:7px;display:grid}.credential-field>span{font-weight:600}.credential-field input,.credential-field select{box-sizing:border-box;border:1px solid var(--canopy-line);border-radius:var(--canopy-radius-control);background:var(--canopy-color-ivory);width:100%;min-width:0;min-height:44px;color:var(--canopy-color-ink);font:inherit;padding:10px 12px;font-size:16px}.credential-field input[type=file]{font-size:var(--canopy-text-support);padding:8px;overflow:hidden}.credential-field input::placeholder{color:var(--canopy-color-muted)}.credential-disclosure{border-top:1px solid var(--canopy-line);border-bottom:1px solid var(--canopy-line);margin:20px 0}.credential-disclosure+.credential-disclosure{border-top:0}.credential-disclosure>p{margin:0 0 16px}.credential-disclosure>.credential-form-grid{margin-bottom:18px}.credential-form-note{color:var(--canopy-color-muted);font-size:var(--canopy-text-meta);margin:8px 0 16px}.credential-sharing{max-width:420px}.credential-editor-actions{border-top:1px solid var(--canopy-line-soft);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.credential-detail-section{border-top:1px solid var(--canopy-line);margin-top:24px;padding-top:20px}.credential-detail-section h4{letter-spacing:-.01em;margin:0 0 12px;font-size:16px;font-weight:600}.credential-detail-section>h4:not(:first-child){margin-top:24px}.credential-detail-grid{grid-template-columns:1fr;gap:14px 24px;margin:0;display:grid}.credential-detail-grid>div{overflow-wrap:anywhere;min-width:0}.credential-detail-grid dt{font-size:var(--canopy-text-meta);color:var(--canopy-color-muted);margin-bottom:4px}.credential-detail-grid dd{font-size:var(--canopy-text-support);margin:0;line-height:1.5}.credential-detail-comparison{background:var(--canopy-color-sage);border-radius:var(--canopy-radius-control);border:0;padding:20px}.credential-evidence-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.credential-evidence-list strong{font-size:var(--canopy-text-support);font-weight:600}.credential-evidence-list p{margin:4px 0 0}.credential-source-list{color:var(--canopy-color-muted);font-size:var(--canopy-text-meta);overflow-wrap:anywhere;padding-left:20px}.credential-source-list li{margin-top:8px}.credential-source-list a{color:var(--canopy-color-forest)}.credential-review-note{border-radius:var(--canopy-radius-control);background:var(--canopy-color-peach);font-size:var(--canopy-text-support);padding:16px}.credential-review-note ul{font-size:var(--canopy-text-support);margin:0;padding-left:18px}.credential-limitation{border:1px solid var(--canopy-line);border-radius:var(--canopy-radius-control);background:var(--canopy-color-ivory);margin-top:24px;padding:18px}.credential-limitation>strong{font-size:var(--canopy-text-support);font-weight:600}.credential-limitation p{margin:7px 0 0}.credential-documents{margin:0 0 16px;padding:0;list-style:none}.credential-documents li{border-bottom:1px solid var(--canopy-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.credential-documents li>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.credential-documents strong{font-size:var(--canopy-text-support)}.credential-documents span{color:var(--canopy-color-muted);font-size:var(--canopy-text-meta)}.credential-history{gap:12px;margin-top:16px;display:grid}.credential-history details{background:var(--canopy-color-ivory);border:1px solid var(--canopy-line);border-radius:var(--canopy-radius-control);padding:14px}.credential-history summary{color:var(--canopy-color-forest);cursor:pointer;font-size:var(--canopy-text-support);padding-block:5px}.credential-history dl{margin-top:16px}.credential-employer-status{font-size:var(--canopy-text-support);color:var(--canopy-color-copy);padding-block:10px}.credential-employer-passport .credential-card h3{font-size:18px}.credential-employer-passport .credential-comparison h4{font-size:17px}.credential-employer-passport .credential-original,.credential-employer-passport .credential-comparison{padding:16px}.credential-employer-passport>.company-review-label{color:var(--canopy-color-copy);font-size:var(--canopy-text-support);margin:0 0 12px;font-weight:600}.credential-application-education{border:1px solid var(--canopy-line);border-radius:var(--canopy-radius-control);background:var(--canopy-color-paper);min-width:0}.credential-application-education>summary{cursor:pointer;touch-action:manipulation;flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;padding:16px;list-style:none;display:flex}.credential-application-education>summary::-webkit-details-marker{display:none}.credential-application-education>summary:focus-visible{outline:3px solid var(--canopy-focus-color);outline-offset:3px;border-radius:var(--canopy-radius-control)}.credential-application-education>summary:active{background:var(--canopy-color-ivory)}.credential-application-qualification{overflow-wrap:anywhere;min-width:0;font-size:var(--canopy-text-support);flex:200px;gap:4px;display:grid}.credential-application-qualification>strong{color:var(--canopy-color-ink);font-weight:600}.credential-application-qualification>span{color:var(--canopy-color-copy);font-size:var(--canopy-text-meta)}.credential-application-badge{border-radius:var(--canopy-radius-pill);background:var(--canopy-color-ivory);color:var(--canopy-color-copy);font-size:var(--canopy-text-meta);padding:6px 10px;font-weight:600}.credential-application-badge.is-assessed{background:var(--canopy-color-sage);color:var(--canopy-color-forest)}.credential-application-badge.needs-review{background:var(--canopy-color-peach);color:var(--canopy-color-copy)}.credential-application-chevron{color:var(--canopy-color-forest);font-size:20px;line-height:1}.credential-application-education[open] .credential-application-chevron{transform:rotate(180deg)}.credential-application-comparison{padding:0 16px 16px}.credential-application-grade{color:var(--canopy-color-copy);font-size:var(--canopy-text-support);overflow-wrap:anywhere;margin:0 0 12px}.credential-application-sharing{font-size:var(--canopy-text-meta);color:var(--canopy-color-copy);margin:12px 0 0;line-height:1.5}@media (width>=640px){.credential-form-grid,.credential-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-passport-inner{padding:24px 28px 48px}}@media (width>=1024px){.credential-page-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.credential-passport-guide{position:sticky;top:24px}}@media (width>=1250px){.credential-card:not(.credential-card-compact){grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.credential-card:not(.credential-card-compact) .credential-comparison{border-top:0;border-left:1px solid var(--canopy-line-soft)}.credential-card:not(.credential-card-compact) .credential-actions{grid-column:1/-1}}@media (width<=639px){.credential-page-heading{gap:18px;display:grid}.credential-page-heading>button{justify-self:start}.credential-original,.credential-comparison{padding:18px}.credential-cv-row{flex-direction:column;align-items:start;gap:8px}.credential-passport-guide{gap:16px}.credential-visibility{width:100%;margin-left:0}}@media (width<=480px){.credential-step-progress ol{gap:4px}.credential-step-progress li{text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:12px}}@media (prefers-contrast:more){.credential-card,.credential-field input,.credential-field select,.credential-limitation{border-color:var(--canopy-color-copy)}}:root{--company-ink:var(--canopy-color-ink);--company-muted:var(--canopy-color-muted);--company-line:var(--canopy-line);--company-green:var(--canopy-color-forest);--company-green-dark:var(--canopy-color-forest-strong);--company-green-soft:var(--canopy-color-sage);--company-bg:var(--canopy-color-canvas);--company-paper:var(--canopy-color-paper);--company-danger:var(--canopy-color-danger)}html.company-portal-page,body.company-portal-page{background:var(--company-bg);width:100%;min-width:0;min-height:100%;margin:0;overflow-x:hidden}#root.company-portal-root{background:var(--company-bg);min-height:100vh;text-align:left!important;border:0!important;width:100%!important;max-width:none!important;margin:0!important;display:block!important}.company-portal,.company-portal *{box-sizing:border-box}.company-portal{min-height:100vh;color:var(--company-ink);background:radial-gradient(circle at 4% 2%, #bacdbe40, transparent 28rem), radial-gradient(circle at 96% 18%, #e2d6c43d, transparent 30rem), var(--company-bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}.company-portal-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f3eeeb;border-bottom:1px solid #20312914;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 34px;display:grid;position:sticky;top:0}.company-portal-brand{color:var(--company-ink);letter-spacing:-.03em;justify-self:start;align-items:center;gap:9px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.company-portal-brand img{object-fit:contain;width:31px;height:31px}.company-portal-header-title{color:#5d6a63;font-size:13px;font-weight:600}.company-portal-mock-badge{color:#755b29;background:#f4ead7;border:1px solid #7a5b1f29;border-radius:999px;justify-self:end;padding:7px 11px;font-size:12px;font-weight:600}.company-studio{grid-template-columns:300px minmax(0,1fr);width:min(1440px,100%);min-height:calc(100vh - 68px);margin:0 auto;display:grid}.company-studio-sidebar{border-right:1px solid var(--company-line);background:#f9f7f2a8;height:calc(100vh - 68px);padding:34px 24px 40px 28px;position:sticky;top:68px;overflow:auto}.company-studio-sidebar-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-portal-kicker,.company-portal-eyebrow{color:var(--company-green);font-size:var(--canopy-text-support);letter-spacing:.01em;font-weight:600;line-height:1.2}.company-studio-sidebar h1{font-family:var(--canopy-font-editorial);letter-spacing:-.045em;margin:8px 0 0;font-size:30px;font-weight:500;line-height:1.05}.company-studio-sidebar-copy{color:var(--company-muted);margin:14px 0 22px;font-size:13px;line-height:1.6}.company-icon-button{width:36px;height:36px;color:var(--company-green-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #3158432e;border-radius:11px;flex:none;font-size:22px;line-height:1}.company-list{gap:7px;display:grid}.company-list-empty{color:var(--company-muted);border:1px dashed #20312929;border-radius:14px;padding:20px 14px;font-size:12px;line-height:1.5}.company-list-item{text-align:left;width:100%;color:var(--company-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.company-list-item:hover,.company-list-item.is-selected{background:#ffffffd6;border-color:#3158431c}.company-list-logo{width:42px;height:42px;color:var(--company-green-dark);background:#e5ebe5;border-radius:12px;place-items:center;font-size:12px;font-weight:600;display:grid;overflow:hidden}.company-list-logo img,.company-logo-preview img,.company-profile-preview-logo img{object-fit:cover;width:100%;height:100%}.company-list-copy{min-width:0}.company-list-copy strong,.company-list-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-list-copy strong{font-size:13px}.company-list-copy span{color:var(--company-muted);font-size:var(--canopy-text-support);margin-top:2px}.company-list-count{color:#536159;min-width:27px;height:27px;font-size:var(--canopy-text-support);background:#edf0eb;border-radius:999px;place-items:center;font-weight:600;display:grid}.company-studio-main{min-width:0;padding:44px clamp(32px,5vw,70px) 80px}.company-studio-main-head{justify-content:space-between;align-items:flex-start;gap:26px;max-width:1080px;display:flex}.company-studio-main-head h2{font-family:var(--canopy-font-editorial);letter-spacing:-.045em;margin:8px 0;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1.02}.company-studio-main-head p{max-width:720px;color:var(--company-muted);margin:0;font-size:14px;line-height:1.6}.company-live-stack{flex:none;gap:7px;padding-top:5px;display:flex}.company-live-pill{background:var(--company-green);color:#fff;font-size:var(--canopy-text-support);border-radius:999px;padding:7px 10px;font-weight:600}.company-live-pill.soft{background:var(--company-green-soft);color:var(--company-green-dark)}.company-studio-tabs{border:1px solid var(--company-line);background:#ffffffa3;border-radius:12px;gap:4px;width:fit-content;margin:30px 0 24px;padding:4px;display:flex}.company-studio-tabs button{color:#69766e;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 13px;font-size:12px;font-weight:600}.company-studio-tabs button.is-active{color:var(--company-green-dark);background:#fff;box-shadow:0 1px 5px #20312912}.company-studio-tabs button span{color:#8b948f;margin-left:5px}.company-workspace-grid,.company-jobs-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;max-width:1080px;display:grid}.company-editor-card,.company-preview-card,.company-live-jobs{background:#fffdf9f0;border:1px solid #2031291a;border-radius:18px;box-shadow:0 18px 55px #2c38310e}.company-editor-card{padding:26px}.company-preview-card,.company-live-jobs{padding:22px}.company-card-heading,.company-live-jobs-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.company-card-heading h3,.company-preview-card h3,.company-live-jobs h3{font-family:var(--canopy-font-editorial);letter-spacing:-.035em;margin:6px 0 0;font-size:24px;font-weight:500;line-height:1.1}.company-card-note{color:#7e8a83;font-size:var(--canopy-text-support)}.company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px;display:grid}.company-form-grid label{min-width:0;display:block}.company-form-grid label>span{color:#46564d;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.company-form-grid label>small{color:#87918b;font-size:var(--canopy-text-support);margin-top:5px;line-height:1.45;display:block}.company-form-wide{grid-column:1/-1}.company-form-grid input,.company-form-grid select,.company-form-grid textarea{width:100%;color:var(--company-ink);font:inherit;background:#fff;border:1px solid #20312926;border-radius:10px;outline:none;font-size:13px}.company-form-grid input,.company-form-grid select{height:43px;padding:0 12px}.company-form-grid textarea{resize:vertical;min-height:92px;padding:11px 12px}.company-form-grid input:focus,.company-form-grid select:focus,.company-form-grid textarea:focus{border-color:#31584380;box-shadow:0 0 0 3px #31584312}.company-form-grid input:disabled{color:#78837d;background:#f1f1ed}.company-logo-field{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;display:grid}.company-logo-preview,.company-profile-preview-logo{color:var(--company-green-dark);background:#e7ece7;place-items:center;font-weight:600;display:grid;overflow:hidden}.company-logo-preview{border-radius:12px;width:50px;height:50px}.company-editor-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.company-portal-primary,.company-danger-button{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:12px;font-weight:600}.company-portal-primary{border:1px solid var(--company-green);background:var(--company-green);color:#fff}.company-portal-primary:hover:not(:disabled){background:var(--company-green-dark)}.company-danger-button{color:var(--company-danger);background:0 0;border:0}.company-portal-primary:disabled,.company-danger-button:disabled{opacity:.55;cursor:wait}.company-preview-card{position:sticky;top:92px}.company-profile-preview-logo{border-radius:17px;width:68px;height:68px;margin:18px 0 16px;font-size:18px}.company-preview-meta{color:#78857d;font-size:var(--canopy-text-support);margin-top:6px}.company-preview-card>p{color:var(--company-muted);margin:16px 0 20px;font-size:12px;line-height:1.65}.company-preview-status{border-top:1px solid #20312914;grid-template-columns:27px 1fr;align-items:flex-start;gap:9px;padding:11px 0;display:grid}.company-preview-status>span{background:var(--company-green-soft);width:24px;height:24px;color:var(--company-green);font-size:var(--canopy-text-support);border-radius:50%;place-items:center;font-weight:600;display:grid}.company-preview-status strong,.company-preview-status small{display:block}.company-preview-status strong{font-size:12px}.company-preview-status small{color:#7d8882;font-size:var(--canopy-text-support);margin-top:2px;line-height:1.4}.company-live-jobs{max-height:calc(100vh - 120px);position:sticky;top:92px;overflow:auto}.company-live-jobs-empty{color:var(--company-muted);padding:20px 0;font-size:12px;line-height:1.55}.company-job-card{border-top:1px solid #20312917;padding:15px 0}.company-job-card:first-of-type{border-top:0}.company-job-card-top{color:#78847e;font-size:var(--canopy-text-meta);letter-spacing:.08em;justify-content:space-between;gap:10px;font-weight:600;display:flex}.company-job-card-top button{color:var(--company-danger);font:inherit;cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0}.company-job-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.company-job-card-top button:disabled{cursor:default;opacity:.45}.company-job-card-top .company-job-delete-permanently{color:#9b3535;font-weight:600}@media (width<=560px){.company-job-card-top{align-items:flex-start}.company-job-card-actions{gap:6px 10px;max-width:150px}}.company-job-card h4{font-family:var(--canopy-font-editorial);margin:7px 0 3px;font-size:17px;font-weight:500;line-height:1.15}.company-job-card>div:not(.company-job-card-top){color:#77847c;font-size:var(--canopy-text-support)}.company-job-card>strong{color:var(--company-green-dark);font-size:var(--canopy-text-support);margin-top:7px;display:block}.company-job-card p{color:var(--company-muted);font-size:var(--canopy-text-support);margin:8px 0 0;line-height:1.5}.company-portal-error,.company-portal-success{border-radius:10px;max-width:1080px;margin:18px 0;padding:12px 14px;font-size:12px;line-height:1.45}.company-portal-error{color:#8b4242;background:#f9eded}.company-portal-success{color:#356148;background:#e9f1e9}@media (width<=1050px){.company-studio{grid-template-columns:240px minmax(0,1fr)}.company-workspace-grid,.company-jobs-layout{grid-template-columns:1fr}.company-preview-card,.company-live-jobs{max-height:none;position:static}}@media (width<=760px){.company-portal-header{grid-template-columns:1fr auto;padding:0 16px}.company-portal-header-title{display:none}.company-studio{display:block}.company-studio-sidebar{border-right:0;border-bottom:1px solid var(--company-line);height:auto;padding:22px 16px 18px;position:static}.company-list{grid-auto-columns:minmax(210px,70vw);grid-auto-flow:column;overflow-x:auto}.company-studio-main{padding:28px 16px 60px}.company-studio-main-head{display:block}.company-live-stack{margin-top:16px}.company-form-grid{grid-template-columns:1fr}.company-form-wide{grid-column:auto}.company-editor-card,.company-preview-card,.company-live-jobs{border-radius:15px}}.company-applications-shell{grid-template-columns:230px minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.company-applications-jobs,.company-applicants-list,.company-applicant-review,.company-applications-empty{background:#ffffffc7;border:1px solid #273b3014;border-radius:24px;box-shadow:0 16px 40px #273b300e}.company-applications-jobs,.company-applicants-list{padding:18px}.company-applicant-review{min-height:640px;padding:22px}.company-applications-empty{padding:26px}.company-applications-empty h3{font-family:var(--canopy-font-editorial);color:#2f3d35;margin:7px 0 0;font-size:25px;font-weight:500}.company-applications-empty p{color:#777d77;margin:8px 0 0;line-height:1.55}.company-applications-jobs h3,.company-applicants-list h3{font-family:var(--canopy-font-editorial);color:#2f3d35;margin:5px 0 0;font-size:23px;font-weight:500}.company-applications-job-list{gap:8px;margin-top:15px;display:grid}.company-applications-job-list button{text-align:left;cursor:pointer;color:#2f3d35;background:#fbf9f5;border:1px solid #273b300f;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:8px;width:100%;padding:11px 10px;display:grid}.company-applications-job-list button.is-selected{background:#e6eee8;border-color:#2944371f}.company-applications-job-list button span{gap:3px;min-width:0;display:grid}.company-applications-job-list button strong{font-size:13px;font-weight:600}.company-applications-job-list button small{color:#7e827c;font-size:var(--canopy-text-support);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-applications-job-list button b{background:var(--canopy-color-forest);color:#fff;min-width:24px;height:24px;font-size:var(--canopy-text-support);border-radius:999px;place-items:center;display:grid}.company-applications-list-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.company-applications-disclaimer{color:#7b807a;font-size:var(--canopy-text-support);margin:8px 0 12px;line-height:1.45}.company-applications-loading{color:#7b807a;padding:18px 2px;font-size:12px}.company-applicant-stack{gap:8px;display:grid}.company-applicant-row{text-align:left;cursor:pointer;background:#fbf9f5;border:1px solid #273b300f;border-radius:17px;grid-template-columns:44px 1fr 48px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.company-applicant-row.is-selected{background:linear-gradient(145deg,#e5eee8,#f3eee8);border-color:#29443721}.company-applicant-avatar{background:var(--canopy-color-forest);color:#fff;width:44px;height:44px;font-family:var(--canopy-font-editorial);border-radius:14px;place-items:center;font-size:13px;display:grid;overflow:hidden}.company-applicant-avatar img{object-fit:cover;width:100%;height:100%}.company-applicant-copy{gap:2px;min-width:0;display:grid}.company-applicant-rank{color:#708078;font-size:var(--canopy-text-meta);letter-spacing:.06em;font-weight:600}.company-applicant-copy strong{color:#2f3d35;font-size:13px}.company-applicant-copy span{color:#7b807a;font-size:var(--canopy-text-support);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company-applicant-score{background:var(--canopy-color-forest);color:#fff;text-align:center;border-radius:50%;align-content:center;place-items:center;width:48px;height:48px;line-height:1;display:grid}.company-applicant-score strong{font-family:var(--canopy-font-editorial);font-size:17px;font-weight:500}.company-applicant-score small{font-size:var(--canopy-text-caption);color:#ffffffa1;margin-top:2px}.company-applicant-score span{font-size:var(--canopy-text-meta);line-height:1.05}.company-applicant-score.large{flex:0 0 70px;width:70px;height:70px}.company-applicant-score.large strong{font-size:25px}.company-applicant-review-hero{border-bottom:1px solid #273b3012;justify-content:space-between;align-items:start;gap:18px;padding-bottom:17px;display:flex}.company-applicant-review-hero h3{font-family:var(--canopy-font-editorial);color:var(--canopy-color-forest);margin:5px 0 0;font-size:30px;font-weight:500;line-height:1.02}.company-applicant-review-hero p{color:#747b75;max-width:620px;margin:7px 0 0;font-size:12px;line-height:1.5}.company-review-label{color:#718077;font-size:var(--canopy-text-meta);letter-spacing:.01em;margin-top:18px;font-weight:600}.company-review-summary{background:linear-gradient(145deg,#e5eee8,#f1e9f4);border-radius:18px;margin-top:7px;padding:14px}.company-review-summary strong{color:var(--canopy-color-forest);font-family:var(--canopy-font-editorial);font-size:20px;font-weight:500}.company-review-summary p{color:#626b64;margin:6px 0 0;font-size:12px;line-height:1.5}.company-review-block{margin-top:17px}.company-review-pills{gap:6px;margin-top:7px;display:grid}.company-review-pills span{color:#354138;font-size:var(--canopy-text-support);background:#f5f1eb;border-radius:13px;padding:9px 10px;line-height:1.4}.company-review-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:15px;display:grid}.company-review-grid>div{background:#f7f3ed;border-radius:15px;gap:4px;padding:10px;display:grid}.company-review-grid span{color:#83877f;font-size:var(--canopy-text-meta)}.company-review-grid strong{font-family:var(--canopy-font-editorial);color:var(--canopy-color-forest);font-size:19px;font-weight:500}.company-profile-timeline{gap:8px;margin-top:8px;display:grid}.company-profile-timeline>div{background:#f8f5f0;border-radius:14px;gap:3px;padding:10px 11px;display:grid}.company-profile-timeline strong{color:#344138;font-size:12px}.company-profile-timeline span{color:#7e827c;font-size:var(--canopy-text-support)}.company-profile-timeline p{color:#676e68;font-size:var(--canopy-text-support);margin:4px 0 0;line-height:1.45}.company-profile-timeline.compact>div{padding:9px 10px}.company-review-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.company-review-tags span{color:var(--canopy-color-forest);font-size:var(--canopy-text-meta);background:#e8eee9;border-radius:999px;padding:6px 8px}.company-review-list{color:#4c574f;font-size:var(--canopy-text-support);gap:5px;margin-top:7px;line-height:1.45;display:grid}.company-review-block textarea{box-sizing:border-box;color:#344138;width:100%;font:inherit;resize:vertical;background:#fbf9f5;border:1px solid #273b3017;border-radius:14px;margin-top:7px;padding:11px}.company-applicant-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.company-secondary-button,.company-decline-button{cursor:pointer;border:0;border-radius:12px;padding:11px 14px;font-weight:600}.company-secondary-button{color:var(--canopy-color-forest);background:#e9ede9}.company-decline-button{color:#895f52;background:#f2e6df}.company-applicant-privacy-note{color:#8a8d87;font-size:var(--canopy-text-meta);margin-top:13px;line-height:1.45}@media (width<=1180px){.company-applications-shell{grid-template-columns:210px 320px minmax(0,1fr);gap:12px}.company-applicant-review{padding:18px}}@media (width<=980px){.company-applications-shell{grid-template-columns:1fr}.company-applications-job-list{grid-template-columns:repeat(2,minmax(0,1fr))}.company-applicant-review{min-height:auto}}.company-currents-layout{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:start;gap:18px;display:grid}.company-current-intro{color:var(--company-muted,#6f746d);margin:0 0 18px;font-size:13px;line-height:1.6}.company-current-brief{gap:7px;display:grid}.company-current-brief>span{color:#343a33;font-size:12px;font-weight:600}.company-current-brief textarea{box-sizing:border-box;resize:vertical;color:#303630;width:100%;font:inherit;background:#fffdf9;border:1px solid #2944371f;border-radius:15px;outline:none;padding:13px 14px;line-height:1.5}.company-current-suggestions{flex-wrap:wrap;gap:7px;margin:11px 0 17px;display:flex}.company-current-suggestions button{color:var(--canopy-color-forest);font-size:var(--canopy-text-support);cursor:pointer;background:#edf1ea;border:1px solid #29443714;border-radius:999px;padding:7px 9px}.company-current-card{border:1px solid #2944370f;border-radius:19px;margin-bottom:10px;padding:14px;position:relative;overflow:hidden}.company-current-card:after{content:"";pointer-events:none;border:1px solid #cfb88138;border-radius:50%;width:100px;height:100px;position:absolute;top:-58px;right:-48px}.company-current-emoji{margin-top:11px;font-size:25px}.company-current-card h4{color:var(--canopy-color-ink);margin:8px 0 0;font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:500}.company-current-card>strong{color:#59665c;font-size:var(--canopy-text-meta);letter-spacing:.08em;margin-top:4px;display:block}.company-current-card>p{color:#666d66;font-size:var(--canopy-text-support);margin:8px 0 0;line-height:1.5}.company-current-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.company-current-tags span{color:#4d5c51;font-size:var(--canopy-text-meta);background:#ffffff8f;border-radius:999px;padding:5px 7px}@media (width<=900px){.company-currents-layout{grid-template-columns:1fr}}.company-job-import{background:linear-gradient(145deg,#e7eee8,#f4eee5);border:1px solid #27433514;border-radius:20px;margin:4px 0 22px;padding:18px}.company-job-import-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.company-job-import-head div{gap:3px;display:grid}.company-job-import-head span:first-child{color:#718078;font-size:var(--canopy-text-support);letter-spacing:.07em;font-weight:600}.company-job-import-head strong{color:#263a30;font-family:Georgia,serif;font-size:20px;font-weight:500}.company-job-import-gemini{color:var(--canopy-color-forest);font-size:var(--canopy-text-support);background:#ffffffa8;border-radius:999px;flex:none;padding:7px 10px;font-weight:600}.company-job-import textarea{box-sizing:border-box;resize:vertical;color:#2f3933;width:100%;font:inherit;background:#ffffffc7;border:1px solid #2743351a;border-radius:14px;outline:none;padding:13px 14px;line-height:1.5}.company-job-import textarea:focus{border-color:#27433547;box-shadow:0 0 0 3px #2944370d}.company-job-import-foot{justify-content:space-between;align-items:center;gap:15px;margin-top:10px;display:flex}.company-job-import-foot small{color:#748078;max-width:520px;font-size:var(--canopy-text-support);line-height:1.45}.company-job-import-foot button{background:var(--canopy-color-forest);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:10px 14px;font-weight:600}.company-job-import-foot button:disabled{opacity:.45;cursor:default}@media (width<=760px){.company-job-import-foot{flex-direction:column;align-items:flex-start}}.company-applications-workspace{gap:18px;display:grid}.company-applicant-search{background:radial-gradient(circle at 92% 10%,#e0d6eb9e,#0000 28%),linear-gradient(145deg,#e8f0e9f5,#f9f6eff5);border:1px solid #273b3016;border-radius:26px;padding:22px;position:relative;overflow:hidden;box-shadow:0 16px 42px #273b300d}.company-applicant-search:after{content:"";pointer-events:none;border:1px solid #29443712;border-radius:48% 52% 58% 42%;width:150px;height:150px;position:absolute;top:-54px;right:-42px;transform:rotate(21deg)}.company-applicant-search-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.company-applicant-search-head h3{color:var(--canopy-color-forest);margin:5px 0 0;font:500 27px/1.05 Georgia,serif}.company-applicant-search-head p{color:#68736b;max-width:760px;margin:7px 0 0;font-size:12px;line-height:1.55}.company-applicant-search-bar{z-index:1;background:#ffffffd6;border:1px solid #2944371a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:17px;padding:6px;display:grid;position:relative;box-shadow:0 8px 24px #2944370d}.company-applicant-search-bar input{color:#2d3b33;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:10px 12px;font-size:13px}.company-applicant-search-bar button{background:var(--canopy-color-forest);color:#fff;cursor:pointer;border:0;border-radius:13px;padding:10px 16px;font-weight:600}.company-applicant-search-bar button:disabled{opacity:.45;cursor:default}.company-applicant-search-tools{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px;display:flex;position:relative}.company-search-scope{background:#ffffff8a;border-radius:999px;flex:none;padding:3px;display:inline-flex}.company-search-scope button{color:#718078;font-size:var(--canopy-text-support);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-weight:600}.company-search-scope button.is-active{color:var(--canopy-color-forest);background:#fff;box-shadow:0 3px 10px #29443712}.company-search-suggestions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.company-search-suggestions button{color:#56665c;font-size:var(--canopy-text-meta);cursor:pointer;background:#ffffff85;border:1px solid #29443714;border-radius:999px;padding:6px 9px}.company-applicant-search-error{margin:12px 0 0}.company-applicant-search-results{z-index:1;border-top:1px solid #29443714;margin-top:15px;padding-top:14px;position:relative}.company-search-answer{color:#344238;gap:4px;display:grid}.company-search-answer strong{font-size:12px;line-height:1.45}.company-search-answer span{color:#798079;font-size:var(--canopy-text-meta)}.company-search-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.company-search-result{text-align:left;color:#334139;cursor:pointer;background:#ffffffb8;border:1px solid #29443713;border-radius:18px;min-width:0;padding:13px;transition:transform .16s,box-shadow .16s,border-color .16s}.company-search-result:hover{border-color:#29443729;transform:translateY(-2px);box-shadow:0 10px 24px #29443712}.company-search-result-top{color:#7d847d;font-size:var(--canopy-text-meta);justify-content:space-between;align-items:center;gap:7px;display:flex}.company-search-relevance{letter-spacing:.06em;font-size:var(--canopy-text-caption);border-radius:999px;padding:4px 6px;font-weight:600}.company-search-relevance.is-strong{color:var(--canopy-color-forest);background:#dfece2}.company-search-relevance.is-possible{color:#665b75;background:#ece8f2}.company-search-relevance.is-weak{color:#786c5f;background:#f1ebe3}.company-search-result h4{color:var(--canopy-color-forest);margin:9px 0 0;font:500 19px/1.05 Georgia,serif}.company-search-headline{color:#747c75;font-size:var(--canopy-text-meta);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.company-search-result p{color:#4d5b52;font-size:var(--canopy-text-support);margin:9px 0 0;line-height:1.45}.company-search-evidence{gap:5px;margin-top:9px;display:grid}.company-search-evidence span{color:#687169;font-size:var(--canopy-text-meta);background:#f7f4ef;border-radius:11px;gap:2px;padding:7px 8px;line-height:1.4;display:grid}.company-search-evidence b{color:#405047;font-size:var(--canopy-text-caption);letter-spacing:.06em}.company-search-open{color:var(--canopy-color-forest);font-size:var(--canopy-text-meta);margin-top:10px;font-weight:600}.company-search-empty{color:#6f786f;font-size:var(--canopy-text-support);background:#ffffff8a;border-radius:14px;margin-top:10px;padding:13px}.company-search-privacy{z-index:1;color:#818781;font-size:var(--canopy-text-meta);margin-top:10px;line-height:1.45;position:relative}.company-shared-context-note{color:#858a84;font-size:var(--canopy-text-meta);margin-top:7px;line-height:1.45}.company-job-mode-switch{background:#edeae4;border-radius:999px;margin:0 0 14px;padding:4px;display:inline-flex}.company-job-mode-switch button{color:#6c756e;font-size:var(--canopy-text-support);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-weight:600}.company-job-mode-switch button.is-active{color:var(--canopy-color-forest);background:#fff;box-shadow:0 4px 13px #29443713}.company-job-mode-switch button span{margin-left:3px}.company-job-batch{background:linear-gradient(145deg,#e7eee8,#f4eee5);border:1px solid #27433514;border-radius:22px;padding:18px}.company-job-batch-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-job-batch-hero h3{color:var(--canopy-color-forest);margin:5px 0 0;font:500 25px/1.05 Georgia,serif}.company-job-batch-hero p{color:#69766e;max-width:650px;font-size:var(--canopy-text-support);margin:7px 0 0;line-height:1.5}.company-job-batch-paste{box-sizing:border-box;resize:vertical;color:#2f3933;width:100%;font:inherit;background:#fffc;border:1px solid #2743351a;border-radius:15px;outline:none;margin-top:14px;padding:14px;line-height:1.5}.company-job-batch-paste:focus{border-color:#27433547;box-shadow:0 0 0 3px #2944370d}.company-batch-notes{color:#7a746a;font-size:var(--canopy-text-meta);gap:4px;margin-top:10px;line-height:1.4;display:grid}.company-batch-review{border-top:1px solid #29443717;margin-top:16px;padding-top:15px}.company-batch-review-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-batch-review-head>div{gap:2px;display:grid}.company-batch-review-head span{color:#758078;font-size:var(--canopy-text-meta);letter-spacing:.08em;font-weight:600}.company-batch-review-head strong{color:var(--canopy-color-forest);font-size:12px}.company-batch-review-head button{color:var(--canopy-color-forest);font-size:var(--canopy-text-meta);cursor:pointer;background:0 0;border:0;font-weight:600}.company-batch-stack{gap:8px;margin-top:9px;display:grid}.company-batch-job{opacity:.64;background:#fff9;border:1px solid #29443712;border-radius:16px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;transition:opacity .15s,border-color .15s,background .15s;display:grid}.company-batch-job.is-selected{opacity:1;background:#ffffffd4;border-color:#29443724}.company-batch-check{color:#fff;cursor:pointer;background:#f8f6f1;border:1px solid #29443729;border-radius:9px;width:27px;height:27px;font-weight:600}.company-batch-job.is-selected .company-batch-check{background:var(--canopy-color-forest)}.company-batch-job-copy{min-width:0}.company-batch-job-copy>span{color:#829087;font-size:var(--canopy-text-caption);letter-spacing:.08em;font-weight:600}.company-batch-job-copy h4{color:#2d3d33;margin:4px 0 0;font:500 18px/1.08 Georgia,serif}.company-batch-job-copy>div{color:#7b827c;font-size:var(--canopy-text-meta);margin-top:4px}.company-batch-job-copy p{color:#5c675f;font-size:var(--canopy-text-support);margin:7px 0 0;line-height:1.45}.company-batch-edit{color:#46574c;font-size:var(--canopy-text-meta);cursor:pointer;background:#f6f3ed;border:1px solid #29443717;border-radius:999px;padding:6px 9px;font-weight:600}.company-batch-publish-bar{background:#ffffff9e;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding:12px;display:flex}.company-batch-publish-bar>div{gap:2px;display:grid}.company-batch-publish-bar strong{color:#2f4035;font-size:var(--canopy-text-support)}.company-batch-publish-bar span{color:#7d847e;font-size:var(--canopy-text-meta)}@media (width<=980px){.company-search-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.company-applicant-search{border-radius:20px;padding:16px}.company-applicant-search-head h3{font-size:23px}.company-applicant-search-bar{grid-template-columns:1fr}.company-applicant-search-bar button{min-height:42px}.company-applicant-search-tools{flex-direction:column}.company-search-suggestions{justify-content:flex-start}.company-search-result-grid{grid-template-columns:1fr}.company-job-batch{border-radius:18px;padding:14px}.company-job-batch-hero h3{font-size:22px}.company-batch-job{grid-template-columns:28px minmax(0,1fr)}.company-batch-edit{grid-column:2;justify-self:start}.company-batch-publish-bar{flex-direction:column;align-items:stretch}.company-batch-publish-bar .company-portal-primary{width:100%}}@media (width>=821px){html.company-portal-page,body.company-portal-page,#root.company-portal-root{height:100%;min-height:0;overflow:hidden}.company-portal{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.company-portal-header{flex:0 0 60px;height:60px;padding:0 clamp(18px,2.5vw,30px)}.company-portal-brand img{width:28px;height:28px}.company-studio{grid-template-columns:clamp(220px,19vw,260px) minmax(0,1fr);width:100%;max-width:1600px;height:calc(100dvh - 60px);min-height:0;overflow:hidden}.company-studio-sidebar{overscroll-behavior:contain;height:auto;min-height:0;padding:24px 18px 28px 22px;top:60px;overflow-y:auto}.company-studio-sidebar h1{font-size:26px}.company-studio-sidebar-copy{margin:11px 0 17px;font-size:12px;line-height:1.5}.company-list-item{grid-template-columns:38px minmax(0,1fr) auto;padding:8px}.company-list-logo{border-radius:10px;width:38px;height:38px}.company-studio-main{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;height:100%;min-height:0;padding:clamp(24px,3vw,38px) clamp(22px,4vw,52px) 54px;overflow:hidden auto}.company-studio-main-head,.company-workspace-grid,.company-jobs-layout,.company-portal-error,.company-portal-success{max-width:1180px}.company-studio-main-head h2{margin-top:6px;font-size:clamp(31px,3.2vw,43px)}.company-studio-main-head p{max-width:650px;font-size:13px;line-height:1.52}.company-studio-tabs{white-space:nowrap;scrollbar-width:none;max-width:100%;margin:22px 0 20px;overflow:auto hidden}.company-studio-tabs::-webkit-scrollbar{display:none}.company-workspace-grid,.company-jobs-layout{grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:18px}.company-editor-card{padding:21px}.company-preview-card,.company-live-jobs{padding:18px}.company-card-heading,.company-live-jobs-head{margin-bottom:16px}.company-card-heading h3,.company-preview-card h3,.company-live-jobs h3{font-size:22px}.company-form-grid{gap:12px 14px}.company-form-grid input,.company-form-grid select{height:40px}.company-form-grid textarea{min-height:96px}.company-editor-actions{z-index:8;background:linear-gradient(#fffdf900,#fffdf9f5 28%,#fffdf9fc);border-radius:12px;margin:17px -8px -8px;padding:10px 8px 8px;position:sticky;bottom:10px}.company-preview-card,.company-live-jobs{top:20px}}@media (width>=821px) and (width<=1180px){.company-studio{grid-template-columns:210px minmax(0,1fr)}.company-studio-main{padding:24px 22px 48px}.company-workspace-grid,.company-jobs-layout,.company-currents-layout{grid-template-columns:1fr}.company-preview-card,.company-live-jobs{max-height:none;position:static}.company-preview-card{grid-template-columns:64px minmax(0,1fr);align-items:start;column-gap:15px;display:grid}.company-preview-card>.company-portal-eyebrow,.company-preview-card>.company-profile-preview-logo{grid-column:1}.company-profile-preview-logo{width:58px;height:58px;margin:10px 0 0}.company-preview-card>h3,.company-preview-card>.company-preview-meta,.company-preview-card>p,.company-preview-card>.company-preview-status{grid-column:2}.company-preview-card>h3{margin-top:0}.company-preview-card>p{margin:10px 0 12px}.company-applications-shell{grid-template-columns:1fr}.company-applications-job-list{grid-template-columns:repeat(2,minmax(0,1fr))}.company-applicant-review{min-height:auto}.company-search-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=821px) and (width<=980px){.company-studio{grid-template-columns:190px minmax(0,1fr)}.company-studio-main{padding-left:18px;padding-right:18px}.company-studio-main-head{display:block}.company-live-stack{margin-top:12px}.company-form-grid{grid-template-columns:1fr}.company-form-wide{grid-column:auto}.company-applications-job-list,.company-search-result-grid{grid-template-columns:1fr}}@media (width<=820px){html.company-portal-page,body.company-portal-page,#root.company-portal-root{height:auto;min-height:100%;overflow-y:auto}.company-portal{height:auto;min-height:100dvh;overflow:visible}.company-portal-header{grid-template-columns:1fr auto;height:58px;padding:0 14px}.company-portal-header-title{display:none}.company-portal-mock-badge{font-size:var(--canopy-text-support);padding:6px 8px}.company-studio{width:100%;min-height:0;display:block}.company-studio-sidebar{border-right:0;border-bottom:1px solid var(--company-line);height:auto;padding:18px 14px 14px;position:static}.company-studio-sidebar-top{align-items:center}.company-studio-sidebar h1{font-size:24px}.company-studio-sidebar-copy{display:none}.company-list{scroll-snap-type:x proximity;grid-auto-columns:minmax(190px,72vw);grid-auto-flow:column;margin-top:14px;padding-bottom:4px;overflow-x:auto}.company-list-item{scroll-snap-align:start}.company-studio-main{height:auto;padding:24px 14px 56px;overflow:visible}.company-studio-main-head h2{font-size:clamp(30px,9vw,38px)}.company-studio-main-head p{font-size:12.5px}.company-studio-tabs{white-space:nowrap;scrollbar-width:none;width:100%;max-width:100%;overflow-x:auto}.company-studio-tabs::-webkit-scrollbar{display:none}.company-editor-card,.company-preview-card,.company-live-jobs,.company-applicant-search{padding:16px}.company-editor-actions{z-index:8;background:linear-gradient(#fffdf900,#fffdf9f7 30%);margin:18px -5px -5px;padding:10px 5px 5px;position:sticky;bottom:8px}.company-editor-actions .company-portal-primary{flex:auto;min-width:0}.company-preview-card,.company-live-jobs{max-height:none;position:static}}.company-messages-workspace{gap:16px;display:grid}.company-messages-settings{background:linear-gradient(145deg,#f7f4ee,#edf2ec);border:1px solid #29443712;border-radius:22px;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:18px;padding:18px;display:grid}.company-messages-settings h3{color:var(--canopy-color-ink);margin:5px 0 0;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:500}.company-messages-settings p{color:#717770;max-width:540px;margin:8px 0 0;font-size:12px;line-height:1.55}.company-message-template-card{background:#ffffffbf;border:1px solid #2944370f;border-radius:18px;padding:12px}.company-message-template-card textarea{box-sizing:border-box;resize:vertical;width:100%;color:var(--canopy-color-ink);background:#faf8f3;border:0;border-radius:13px;outline:0;padding:12px;font:12px/1.5 Inter,sans-serif}.company-message-template-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.company-message-template-foot small{color:#7b8079;font-size:var(--canopy-text-meta)}.company-message-template-foot code{color:#5c655f;background:#eee8dc;border-radius:5px;padding:2px 4px}.company-message-template-foot button{background:var(--canopy-color-forest);color:#fff;min-height:34px;font-size:var(--canopy-text-meta);cursor:pointer;border:0;border-radius:11px;padding:0 12px;font-weight:600}.company-message-template-note{color:#4f695a;font-size:var(--canopy-text-meta);margin-top:8px;line-height:1.4}.company-messages-grid{grid-template-columns:minmax(230px,.72fr) minmax(360px,1.35fr) minmax(230px,.72fr);gap:12px;min-height:620px;display:grid}.company-messages-inbox,.company-messages-thread,.company-messages-context{background:#ffffffc7;border:1px solid #2944370f;border-radius:22px;min-width:0;overflow:hidden}.company-messages-inbox{padding:13px}.company-messages-inbox-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.company-messages-inbox-head h3,.company-messages-context h3{color:var(--canopy-color-ink);margin:3px 0 0;font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:500}.company-messages-inbox-head>span{background:var(--canopy-color-sage);color:var(--canopy-color-forest);font-size:var(--canopy-text-meta);border-radius:999px;padding:5px 7px;font-weight:600}.company-messages-inbox>input{box-sizing:border-box;width:100%;min-height:36px;font-size:var(--canopy-text-meta);background:#f9f7f2;border:1px solid #29443714;border-radius:11px;outline:0;margin-top:10px;padding:0 10px}.company-messages-list{gap:6px;margin-top:10px;display:grid}.company-messages-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.company-messages-list>button:hover,.company-messages-list>button.is-active{background:linear-gradient(145deg,#edf3ed,#f5efe7);border-color:#2944370f}.company-message-avatar{background:var(--canopy-color-sage);width:38px;height:38px;color:var(--canopy-color-forest);font-family:Playfair Display,Georgia,serif;font-size:var(--canopy-text-support);border-radius:13px;place-items:center;display:grid;overflow:hidden}.company-message-avatar.large{border-radius:15px;width:46px;height:46px}.company-message-avatar img{object-fit:cover;width:100%;height:100%}.company-message-inbox-copy{min-width:0}.company-message-inbox-copy strong{color:var(--canopy-color-ink);font-size:var(--canopy-text-meta);display:block}.company-message-inbox-copy span{color:#737972;font-size:var(--canopy-text-caption);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.company-message-inbox-copy small{color:#92948e;font-size:var(--canopy-text-caption);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.company-messages-list b{background:var(--canopy-color-forest);color:#fff;min-width:19px;height:19px;font-size:var(--canopy-text-caption);border-radius:999px;place-items:center;display:grid}.company-messages-list i{color:var(--canopy-color-forest);font-size:16px;font-style:normal}.company-messages-thread{flex-direction:column;min-height:620px;display:flex}.company-messages-thread-head{border-bottom:1px solid #2944370f;grid-template-columns:46px 1fr;align-items:center;gap:10px;padding:13px 14px;display:grid}.company-messages-thread-head h3{color:var(--canopy-color-ink);margin:0;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:500}.company-messages-thread-head p{color:#7b8079;font-size:var(--canopy-text-meta);margin:3px 0 0}.company-messages-thread-scroll{background:linear-gradient(#faf8f3,#f5f0e8);flex:1;align-content:start;gap:8px;min-height:0;padding:15px;display:grid;overflow:auto}.company-message-bubble-row{justify-content:flex-start;display:flex}.company-message-bubble-row.mine{justify-content:flex-end}.company-message-bubble{max-width:78%;color:var(--canopy-color-ink);background:#fff;border:1px solid #2944370f;border-radius:16px 16px 16px 5px;padding:9px 10px}.company-message-bubble-row.mine .company-message-bubble{background:var(--canopy-color-forest);color:#fff;border-color:var(--canopy-color-forest);border-radius:16px 16px 5px}.company-message-bubble.is-invite{color:var(--canopy-color-ink)!important;background:linear-gradient(145deg,#e5eee6,#efe5d4)!important;border-color:#b5965e33!important}.company-message-bubble small{color:#7c6b4e;font-size:var(--canopy-text-caption);letter-spacing:.09em;margin-bottom:4px;font-weight:600;display:block}.company-message-bubble p{font-size:var(--canopy-text-meta);margin:0;line-height:1.48}.company-message-bubble span{font-size:var(--canopy-text-caption);opacity:.58;margin-top:5px;display:block}.company-messages-compose{background:#fffdf9;border-top:1px solid #2944370f;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:11px;display:grid}.company-messages-compose textarea{resize:none;font:var(--canopy-text-body)/1.4 Inter,sans-serif;border:1px solid #29443717;border-radius:13px;outline:0;padding:10px}.company-messages-compose button{background:var(--canopy-color-forest);color:#fff;min-height:38px;font-size:var(--canopy-text-meta);cursor:pointer;border:0;border-radius:12px;padding:0 12px;font-weight:600}.company-messages-context{padding:14px}.company-messages-context article{background:linear-gradient(145deg,#f5f1e9,#edf2ed);border:1px solid #2944370d;border-radius:14px;gap:3px;margin-top:9px;padding:10px;display:grid}.company-messages-context article span{background:var(--canopy-color-lavender);color:#5d665f;width:max-content;font-size:var(--canopy-text-caption);border-radius:999px;padding:4px 6px;font-weight:600}.company-messages-context article strong{color:var(--canopy-color-ink);font-family:Playfair Display,Georgia,serif;font-size:var(--canopy-text-support);font-weight:500}.company-messages-context article small,.company-messages-context>p{color:#7b8079;font-size:var(--canopy-text-caption);line-height:1.4}.company-messages-context-note{background:var(--canopy-color-sage);color:#506057;font-size:var(--canopy-text-caption);border-radius:14px;margin-top:12px;padding:10px;line-height:1.45}.company-messages-empty{color:#7b8079;font-size:var(--canopy-text-meta);padding:16px;line-height:1.45}@media (width<=1050px){.company-messages-grid{grid-template-columns:240px minmax(0,1fr)}.company-messages-context{grid-column:1/-1}}@media (width<=760px){.company-messages-settings{grid-template-columns:1fr}.company-messages-grid{grid-template-columns:1fr;min-height:0}.company-messages-thread{min-height:520px}}.company-decline-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f262147;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.company-decline-modal{background:#fffdf9;border:1px solid #29443714;border-radius:24px;width:min(560px,100%);max-height:min(720px,100vh - 44px);padding:20px;overflow:auto;box-shadow:0 28px 80px #1f26212e}.company-decline-modal-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.company-decline-modal-head h3{color:var(--canopy-color-ink);margin:5px 0 0;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:500}.company-decline-modal-head p{max-width:470px;color:var(--canopy-color-muted);font-size:var(--canopy-text-support);margin:7px 0 0;line-height:1.5}.company-decline-modal-head>button{color:#59625c;cursor:pointer;background:#f6f2eb;border:1px solid #29443712;border-radius:12px;width:34px;height:34px;font-size:20px;line-height:1}.company-decline-send-toggle{background:linear-gradient(145deg, #edf3ee, var(--canopy-color-ivory));cursor:pointer;border:1px solid #2944370e;border-radius:16px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;padding:12px;display:grid}.company-decline-send-toggle input{width:16px;height:16px;accent-color:var(--canopy-color-forest);margin:1px 0 0}.company-decline-send-toggle strong,.company-decline-send-toggle small{display:block}.company-decline-send-toggle strong{color:var(--canopy-color-ink);font-size:var(--canopy-text-meta)}.company-decline-send-toggle small{color:var(--canopy-color-muted);font-size:var(--canopy-text-caption);margin-top:3px;line-height:1.4}.company-decline-message-editor{background:#f8f5ef;border:1px solid #2944370e;border-radius:17px;margin-top:12px;padding:12px}.company-decline-message-label{color:var(--canopy-color-forest);font-size:var(--canopy-text-caption);letter-spacing:.01em;margin-bottom:7px;font-weight:600}.company-decline-message-editor textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:126px;color:var(--canopy-color-ink);font:var(--canopy-text-body)/1.55 Inter, sans-serif;background:#fff;border:1px solid #29443714;border-radius:14px;outline:0;padding:12px}.company-decline-message-editor textarea:focus{border-color:#29443738;box-shadow:0 0 0 3px #2944370d}.company-decline-message-meta{color:#8a8d86;font-size:var(--canopy-text-caption);justify-content:space-between;gap:10px;margin-top:7px;display:flex}.company-decline-no-message{color:var(--canopy-color-danger);font-size:var(--canopy-text-meta);background:#f5e9e6;border-radius:15px;margin-top:12px;padding:12px;line-height:1.5}.company-decline-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.company-decline-confirm{color:#fff;min-height:38px;font-size:var(--canopy-text-meta);cursor:pointer;background:#875e53;border:0;border-radius:12px;padding:0 15px;font-weight:600}.company-decline-confirm:disabled{opacity:.5;cursor:default}.company-message-bubble.is-status-update{background:linear-gradient(145deg, var(--canopy-color-peach), #f7f0ea)!important;color:var(--canopy-color-ink)!important;border-color:#875e5324!important}@media (width<=640px){.company-decline-modal-backdrop{place-items:end center;padding:0}.company-decline-modal{width:100%;max-height:88vh;padding:18px 15px max(18px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;box-shadow:0 -20px 60px #1f262129}.company-decline-modal-actions{grid-template-columns:1fr 1.3fr;display:grid}.company-decline-modal-actions>button{width:100%}}.company-demo-lab{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.company-demo-builder{min-width:0}.company-demo-company-strip{background:#ecf3edb8;border:1px solid #2349351f;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:grid}.company-demo-company-mark{color:#284f3b;background:#fff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:600;display:grid;overflow:hidden}.company-demo-company-mark img{object-fit:cover;width:100%;height:100%}.company-demo-company-strip div:nth-child(2){gap:2px;min-width:0;display:grid}.company-demo-company-strip strong{font-size:13px}.company-demo-company-strip span,.company-demo-company-strip small{color:#1f3529a8;font-size:var(--canopy-text-support)}.company-demo-intro{color:#22372bb8;max-width:780px;font-size:var(--canopy-text-support);margin:0 0 18px;line-height:1.6}.company-demo-field{gap:10px;margin-bottom:16px;display:grid}.company-demo-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-demo-field-head strong{font-size:var(--canopy-text-support)}.company-demo-field-head span{font-size:var(--canopy-text-meta);color:#22372b8f}.company-demo-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.company-demo-job-option{cursor:pointer;background:#ffffffb8;border:1px solid #2741311f;border-radius:15px;align-items:flex-start;gap:9px;padding:11px;transition:border-color .15s,background .15s;display:flex}.company-demo-job-option.is-selected{background:#e2efe5c7;border-color:#2d5e435c}.company-demo-job-option input{accent-color:#315f46;margin-top:2px}.company-demo-job-option span{gap:4px;min-width:0;display:grid}.company-demo-job-option strong{font-size:var(--canopy-text-support);line-height:1.3}.company-demo-job-option small{color:#22372b94;font-size:var(--canopy-text-meta);line-height:1.35}.company-demo-context{gap:7px;margin-bottom:14px;display:grid}.company-demo-context>span{font-size:var(--canopy-text-support);font-weight:600}.company-demo-context>span small{color:#22372b80;font-weight:500}.company-demo-context textarea{resize:vertical;width:100%;font:inherit;font-size:var(--canopy-text-support);color:inherit;background:#ffffffb8;border:1px solid #26413124;border-radius:15px;padding:12px 13px;line-height:1.5}.company-demo-controls{grid-template-columns:130px minmax(0,1fr);gap:10px;margin-bottom:13px;display:grid}.company-demo-controls>label{background:#fafbf9bf;border:1px solid #2641311f;border-radius:14px;padding:11px}.company-demo-controls>label:first-child{gap:7px;display:grid}.company-demo-controls>label:first-child span{font-size:var(--canopy-text-meta);font-weight:600}.company-demo-controls input[type=number]{color:#294f3b;background:0 0;border:0;outline:none;width:100%;font-size:20px;font-weight:600}.company-demo-replace{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.company-demo-replace input{accent-color:#315f46;margin-top:2px}.company-demo-replace span{gap:3px;display:grid}.company-demo-replace strong{font-size:var(--canopy-text-meta)}.company-demo-replace small{font-size:var(--canopy-text-meta);color:#22372b94;line-height:1.4}.company-demo-safety{background:#f6f0decc;border:1px solid #8469341f;border-radius:14px;gap:3px;margin-bottom:14px;padding:11px 12px;display:grid}.company-demo-safety strong{font-size:var(--canopy-text-meta);color:#6e592d}.company-demo-safety span{font-size:var(--canopy-text-meta);color:#4b3b1eb8;line-height:1.45}.company-demo-prepare{justify-content:center;width:100%}.company-demo-status-card{color:#f6f8f5;background:linear-gradient(145deg,#224935fa,#2d5440f0);border-radius:22px;min-width:0;padding:18px;position:sticky;top:22px}.company-demo-status-card .company-portal-eyebrow{color:#ffffff8a}.company-demo-status-top{align-items:baseline;gap:8px;margin:14px 0;display:flex}.company-demo-status-top h3{letter-spacing:-.04em;margin:0;font-size:42px;line-height:1}.company-demo-status-top span{font-size:var(--canopy-text-support);color:#ffffffa8}.company-demo-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.company-demo-metrics div{background:#ffffff14;border-radius:13px;gap:2px;padding:10px 8px;display:grid}.company-demo-metrics strong{font-size:16px}.company-demo-metrics span{font-size:var(--canopy-text-caption);color:#ffffff8f;letter-spacing:.05em}.company-demo-progress{background:#21463524;border:1px solid #21463514;border-radius:999px;height:7px;margin:10px 0 12px;overflow:hidden}.company-demo-progress span{border-radius:inherit;background:linear-gradient(90deg,#b88a2f,#e0bd63);height:100%;transition:width .25s;display:block}.company-demo-progress.is-empty span{width:0}.company-demo-progress-row{color:#214635b8;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.company-demo-progress-row strong{color:#214635;font-size:13px}.company-demo-building{padding-top:6px}.company-demo-building small{color:#2146359e;line-height:1.45;display:block}.company-demo-progress.is-building span{width:36%;animation:1.35s ease-in-out infinite company-demo-progress-sweep}@keyframes company-demo-progress-sweep{0%{transform:translate(-105%)}50%{transform:translate(90%)}to{transform:translate(285%)}}@media (prefers-reduced-motion:reduce){.company-demo-progress.is-building span{width:42%;animation:none}}.company-demo-status-note{min-height:34px;font-size:var(--canopy-text-meta);color:#ffffffb8;margin:0 0 12px;line-height:1.5}.company-demo-status-actions{gap:7px;display:grid}.company-demo-status-actions button{color:#fff;min-height:38px;font:inherit;font-size:var(--canopy-text-meta);cursor:pointer;background:#ffffff17;border:1px solid #ffffff21;border-radius:12px}.company-demo-status-actions .company-portal-primary{color:#244934;background:#eef4ee;border-color:#0000}.company-demo-status-actions .company-demo-remove{color:#f3cbc4}.company-demo-batch-id{font-size:var(--canopy-text-caption);color:#ffffff61;margin-top:12px;display:block}.company-demo-empty{text-align:center;align-content:center;gap:8px;min-height:260px;display:grid}.company-demo-empty>div{letter-spacing:-.06em;color:#ffffffeb;font-size:54px;font-weight:600}.company-demo-empty strong{font-size:12px}.company-demo-empty p{max-width:210px;font-size:var(--canopy-text-meta);color:#ffffff9e;margin:0 auto;line-height:1.55}@media (width<=900px){.company-demo-lab{grid-template-columns:1fr}.company-demo-status-card{position:static}}@media (width<=620px){.company-demo-job-grid,.company-demo-controls{grid-template-columns:1fr}.company-demo-company-strip{grid-template-columns:42px minmax(0,1fr)}.company-demo-company-strip>small{grid-column:2}}.company-portal :is(button,input:not([type=checkbox]),select){min-height:44px}.company-portal button{transition:opacity var(--canopy-motion-press) var(--canopy-motion-ease), background-color var(--canopy-motion-ui) var(--canopy-motion-ease), border-color var(--canopy-motion-ui) var(--canopy-motion-ease);font-size:12px}.company-portal button:active:not(:disabled){opacity:.75}.company-portal button:disabled,.company-phase3-dialog button:disabled{cursor:wait;opacity:.6}.company-portal :is(button,input,textarea,select):focus-visible,.company-phase3-dialog :is(button,input,textarea):focus-visible{outline-offset:2px;outline:3px solid #597967}.company-portal :is(input,textarea,select){min-width:0;max-width:100%}.company-portal :is(h3,h4,p,strong,small),.company-phase3-dialog{overflow-wrap:anywhere}.company-portal .company-icon-button,.company-portal .company-batch-check{min-width:44px}.company-portal .company-batch-job{grid-template-columns:44px minmax(0,1fr) auto}.company-portal .company-job-fields{border:0;min-width:0;margin:0 0 18px;padding:0}.company-portal .company-search-result{transition:opacity var(--canopy-motion-press) var(--canopy-motion-ease), background-color var(--canopy-motion-ui) var(--canopy-motion-ease), border-color var(--canopy-motion-ui) var(--canopy-motion-ease)}.company-portal .company-search-result:hover{box-shadow:none;transform:none}.company-portal .company-demo-progress span{transition:none}.company-mobile-back,.company-context-back{display:none}.company-portal .company-messages-grid{grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);align-items:start;min-height:0}.company-conversation-layout{grid-template-columns:minmax(0,1.5fr) minmax(170px,.7fr);gap:12px;min-width:0;display:grid}.company-portal .company-messages-thread{height:min(680px,75dvh);min-height:0}.company-portal .company-messages-settings{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.company-portal .company-messages-inbox{max-height:min(680px,75dvh);overflow-y:auto}.company-portal .company-messages-list{flex-direction:column;display:flex}.company-conversation-tools{flex-shrink:0;gap:8px;padding:8px;display:flex}.company-conversation-tools>button{border:1px solid var(--company-line);color:var(--canopy-color-forest);background:#f5f3ee;border-radius:10px;padding:5px 12px}.company-conversation-tools>button[aria-controls]{display:none}.company-portal .company-messages-thread-head,.company-portal .company-messages-compose{flex-shrink:0}.company-portal .company-messages-thread-head{grid-template-columns:46px minmax(0,1fr)}.company-portal .company-messages-thread-scroll{overflow-anchor:none;overscroll-behavior:contain}.company-portal .company-messages-compose{grid-template-columns:minmax(0,1fr) auto}.company-portal .company-messages-compose textarea{box-sizing:border-box;width:100%;min-width:0}.company-portal .company-message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.company-portal .company-message-bubble{min-width:0}.company-portal .company-messages-context{grid-column:auto}.company-portal .company-messages-context :is(small,p),.company-portal .company-messages-context-note,.company-portal .company-messages-thread-head p{font-size:12px}.company-new-messages{background:var(--canopy-color-sage);color:var(--canopy-color-forest);border:0;flex-shrink:0}.company-phase3-dialog{box-sizing:border-box;width:min(560px,100%);color:var(--canopy-color-forest);font-family:Inter,sans-serif}.company-phase3-dialog>h3{padding-right:30px;font-family:Georgia,serif;font-size:25px;font-weight:500}.canopy-sheet-viewport .company-phase3-dialog>p{font-size:13px;line-height:1.5}.company-phase3-dialog :is(button,small,.company-decline-message-meta){font-size:12px}.canopy-sheet-viewport .company-phase3-dialog .canopy-feedback-close{font-size:24px}.company-phase3-dialog button{min-height:44px}.company-phase3-dialog textarea{box-sizing:border-box;width:100%}.company-phase3-dialog .company-decline-modal-actions{flex-wrap:wrap}@media (hover:hover) and (pointer:fine){.company-portal .company-search-result:hover{border-color:#29443729}}@media (width<=1180px){.company-conversation-layout{grid-template-columns:minmax(0,1fr)}.company-conversation-layout .company-messages-context{display:none}.company-conversation-tools>button[aria-controls],.company-conversation-layout[data-context-open=true] .company-messages-context{display:block}}@media (width>=1181px){.company-portal .company-applications-shell{grid-template-columns:minmax(150px,.55fr) minmax(240px,.9fr) minmax(0,1.4fr)}.company-portal .company-applicants-list{max-height:80dvh;overflow-y:auto}}@media (width<=820px),(width<=900px) and (height<=480px){.company-portal :is(input:not([type=checkbox]),textarea,select),.company-phase3-dialog textarea{font-size:16px}.company-portal .company-messages-settings,.company-portal .company-messages-grid{grid-template-columns:minmax(0,1fr)}.company-portal .company-messages-inbox{max-height:none}.company-messages-workspace[data-mobile-open=false] .company-conversation-layout{display:none}.company-messages-workspace[data-mobile-open=true] .company-conversation-layout{z-index:50;background:#f5f3ee;flex-direction:column;display:flex;position:fixed;inset:0}.company-portal .company-messages-thread{width:100%;height:100dvh;padding-top:env(safe-area-inset-top);border-radius:0}.company-portal .company-messages-compose{padding-bottom:max(10px, env(safe-area-inset-bottom))}.company-mobile-back{display:inline-block}.company-conversation-layout[data-context-open=true] .company-messages-context{padding:max(12px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));background:#fffdf9;position:absolute;inset:0;overflow-y:auto}.company-context-back{min-height:44px;display:inline-block}.company-applications-workspace[data-mobile-detail=false] .company-applicant-review{display:none}.company-applications-workspace[data-mobile-detail=true] .company-applicant-review{z-index:45;padding:max(14px, env(safe-area-inset-top)) 14px max(20px, env(safe-area-inset-bottom));background:#fffdf9;border-radius:0;position:fixed;inset:0;overflow-y:auto}.company-portal .company-batch-publish-bar,.company-portal .company-message-template-foot{flex-wrap:wrap}.company-portal .company-batch-publish-bar button{white-space:normal}}@media (height<=480px) and (width<=900px){.company-portal .company-messages-thread-head{padding:5px 10px}.company-portal .company-messages-thread-head p{display:none}.company-portal .company-messages-compose{padding-top:5px}}@media (prefers-reduced-motion:reduce){.company-portal button{transition:none}}.canopy-belong-polish{min-width:0}.canopy-belong-polish button{min-width:44px!important;min-height:44px!important}.canopy-belong-polish.belong-you-page .belong-you-profile-copy h1{color:#fff!important}.canopy-belong-polish .belong-you-mobile-header{grid-template-columns:44px minmax(0,1fr) 44px}.canopy-belong-polish button:not(:disabled){transition:opacity var(--canopy-motion-press) var(--canopy-motion-ease), background-color var(--canopy-motion-ui) var(--canopy-motion-ease), border-color var(--canopy-motion-ui) var(--canopy-motion-ease)!important}.canopy-native-app-frame .canopy-belong-polish button:not(:disabled):active,.canopy-belong-polish.canopy-chat-shell button:not(:disabled):active{opacity:.78;transform:none}.canopy-belong-polish :is(button,input,textarea,a):focus-visible{outline-offset:2px;outline:3px solid #617b68!important}.canopy-belong-polish :is(input,textarea){box-sizing:border-box;min-width:0}.canopy-belong-polish .scroll-hide{overscroll-behavior:contain;scroll-behavior:auto}.belong-local-error{background:var(--canopy-color-peach);color:#765f52;border-radius:12px;margin:8px 12px;padding:10px;font-size:12px}.belong-new-messages{color:var(--canopy-color-forest);font:inherit;background:#f3f7f1;border:1px solid #ced8cf;border-radius:99px;flex:none;align-self:center;margin:3px;padding:5px 14px;font-size:12px}.canopy-chat-shell .canopy-chat-header{flex-shrink:0;grid-template-columns:44px minmax(0,1fr) 44px}.canopy-chat-shell .canopy-chat-composer{grid-template-columns:44px minmax(0,1fr) 44px}.canopy-chat-shell .canopy-chat-composer-shell{flex-shrink:0}.canopy-chat-shell .canopy-chat-pending-item{grid-template-columns:38px minmax(0,1fr) 44px;width:184px}.canopy-chat-shell .canopy-chat-input-wrap textarea{min-width:0;min-height:42px}.canopy-chat-shell .canopy-chat-scroll{scroll-behavior:auto;overflow-anchor:none}.canopy-current-detail>header,.canopy-current-detail>section,.canopy-current-composer{flex-shrink:0}.canopy-current-conversation{overflow-anchor:none;overflow-wrap:anywhere}.canopy-current-composer{grid-template-columns:minmax(0,1fr) 44px!important}.canopy-belong-polish.canopy-belong-currents-page>header{grid-template-columns:44px minmax(0,1fr) 44px!important}.canopy-sheet-viewport .belong-person-sheet{box-sizing:border-box;background:#fffdf8fb;border:1px solid #313d3317;border-radius:24px;width:min(100%,520px);padding:15px;box-shadow:0 24px 70px #1e2b2338}.belong-person-sheet .belong-ask-heading{padding-right:36px}.belong-you-page .belong-you-switch i{transition:transform var(--canopy-motion-ui) var(--canopy-motion-ease)}@media (width<=679px){.canopy-belong-polish :is(input,textarea){font-size:16px!important}.canopy-belong-polish>header{padding-top:max(8px, env(safe-area-inset-top))!important}}@media (height<=500px){.canopy-current-detail>section{max-height:72px;overflow-y:auto;padding:8px 14px!important}.canopy-chat-shell .canopy-chat-header{min-height:52px;padding-block:4px}}@media (width>=1050px){.canopy-chat-shell .canopy-chat-thread,.canopy-chat-shell .canopy-chat-composer-shell>*{width:min(100%,860px);margin-inline:auto}.canopy-current-conversation>*,.canopy-current-composer{box-sizing:border-box;width:min(100%,900px);margin-inline:auto}}@media (hover:hover) and (pointer:fine){.canopy-belong-polish button:not(:disabled):hover{opacity:.92}}@media (prefers-reduced-motion:reduce){.canopy-belong-polish button:not(:disabled){transition:none!important}.canopy-native-app-frame .canopy-belong-polish button:not(:disabled):is(:hover,:active){transform:none!important}.canopy-chat-spinner{animation:none}.belong-you-page .belong-you-switch i{transition:none}}.canopy-overlay-portal{z-index:2147483000;box-sizing:border-box;padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);isolation:isolate;overscroll-behavior:none;touch-action:pan-y;background:#1f2a2338;justify-content:center;display:flex;position:fixed;inset:0;overflow:hidden}.canopy-overlay-portal--bottom{align-items:flex-end}.canopy-overlay-portal--center{align-items:center}.canopy-overlay-sheet{width:min(100%,520px);max-height:calc(100dvh - max(28px, env(safe-area-inset-top)) - max(28px, env(safe-area-inset-bottom)));box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:hidden auto}.canopy-overlay-sheet::-webkit-scrollbar{display:none}@supports not (height:100dvh){.canopy-overlay-sheet{max-height:calc(100vh - 56px)}}@media (width>=720px){.canopy-overlay-portal{padding:24px}.canopy-overlay-portal--bottom.canopy-overlay-portal--desktop-center{align-items:center}}@media (prefers-reduced-motion:no-preference){.canopy-overlay-portal>.canopy-overlay-sheet{animation:.18s cubic-bezier(.2,.8,.2,1) both canopy-overlay-sheet-enter}}@keyframes canopy-overlay-sheet-enter{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.paths-shell{--paths-forest:var(--canopy-color-forest);--paths-deep:#20392e;--paths-ink:#2d302b;--paths-muted:#76786f;--paths-ivory:#fbf8f2;--paths-paper:#fffdf8;--paths-gold:#b99863;--paths-line:#2d3c3216;background:radial-gradient(circle at 94% 0%, #dccdec33, transparent 29%), radial-gradient(circle at 6% 2%, #c7ddc938, transparent 27%), var(--paths-ivory);width:100%;min-height:0;color:var(--paths-ink);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.paths-shell *{box-sizing:border-box}.paths-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#fbf8f2d6;border-bottom:1px solid #2d3c320b;flex:0 0 54px;grid-template-columns:42px 1fr 42px;align-items:center;height:54px;padding:8px 13px 5px;display:grid}.paths-topbar>button{width:36px;height:36px;color:var(--paths-forest);cursor:pointer;background:#fff9;border:0;border-radius:50%;padding:0 0 4px;font-family:Georgia,serif;font-size:28px}.paths-topbar>strong{text-align:center;color:var(--paths-forest);letter-spacing:.08em;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:500}.paths-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.paths-intro{padding:28px 18px 16px}.paths-kicker,.paths-section-label{color:#748177;letter-spacing:.01em;font-size:11px;font-weight:600}.paths-intro h1{letter-spacing:-.045em;margin:7px 0 2px;font-family:Playfair Display,Georgia,serif;font-size:39px;font-weight:500;line-height:1}.paths-intro p{color:var(--paths-muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}.paths-section{padding:14px 16px 0}.paths-top-section{padding-top:7px}.paths-section-label{margin:0 2px 9px;display:block}.paths-hero-card{background:linear-gradient(145deg, #e4eee5 0%, #f0e9e3 58%, var(--canopy-color-lavender) 100%);border:1px solid #2f463814;border-radius:27px;min-height:280px;padding:17px;position:relative;overflow:hidden;box-shadow:0 18px 42px #322b240e}.paths-hero-card__wash{background:#c1a5772b;border-radius:50%;width:165px;height:165px;position:absolute;top:-68px;right:-62px}.paths-hero-card__top{z-index:1;color:#5d6d63;grid-template-columns:minmax(0,1fr) 24px auto;align-items:center;gap:6px;font-size:11px;font-weight:600;display:grid;position:relative}.paths-arrow{color:var(--paths-gold);text-align:center;font-size:17px}.paths-hero-card h2{z-index:1;max-width:285px;color:var(--paths-deep);letter-spacing:-.04em;margin:30px 0 9px;font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:500;line-height:1.02;position:relative}.paths-hero-card>p{z-index:1;color:#677169;max-width:300px;margin:0;font-size:11px;line-height:1.55;position:relative}.paths-primary{z-index:1;background:var(--paths-forest);color:#fff;width:100%;min-height:43px;font:inherit;cursor:pointer;border:0;border-radius:15px;justify-content:space-between;align-items:center;margin-top:20px;padding:0 13px;font-size:11px;font-weight:600;display:flex;position:relative}.paths-primary span{font-size:15px}.paths-fit{min-width:50px;min-height:36px;color:var(--paths-forest);font:inherit;cursor:pointer;background:#ffffff8c;border:1px solid #29443714;border-radius:13px;justify-content:center;align-items:baseline;gap:3px;padding:5px 8px;display:inline-flex}.paths-fit strong{font-size:11px}.paths-fit span{font-size:11px;font-weight:600}.paths-fit small{opacity:.65;margin-left:1px;font-size:11px}.paths-fit-note{color:#667069;background:#29443711;border-radius:13px;margin-top:11px;padding:10px 11px;font-size:11px;line-height:1.45}.paths-fit-note--hero{z-index:1;position:relative}.paths-why-now{color:#5f6b63;background:#ffffff7a;border:1px solid #29443712;border-radius:14px;margin-top:11px;padding:10px 11px;font-size:11px;line-height:1.45}.paths-why-now strong{color:var(--paths-forest);letter-spacing:.08em;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.paths-why-now span{display:block}.paths-why-now--hero{z-index:1;position:relative}.paths-carousel{scroll-snap-type:x proximity;scrollbar-width:none;gap:9px;padding:0 1px 5px;display:flex;overflow-x:auto}.paths-carousel::-webkit-scrollbar{display:none}.paths-direction-card{border:1px solid var(--paths-line);scroll-snap-align:start;min-height:173px;color:var(--paths-ink);text-align:left;cursor:pointer;background:#fffdf8b8;border-radius:21px;flex:0 0 220px;padding:14px}.paths-direction-card>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.paths-direction-card small{color:#77837a;letter-spacing:.08em;font-size:11px;font-weight:600}.paths-direction-card strong{margin-top:13px;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:500;line-height:1.05;display:block}.paths-direction-card p{color:var(--paths-muted);margin:8px 0 11px;font-size:11px;line-height:1.45}.paths-direction-card>span{color:var(--paths-forest);font-size:11px;font-weight:600}.paths-action-section{padding-top:22px}.paths-action-stack{gap:8px;display:grid}.paths-action-card,.paths-skill-card{border:1px solid var(--paths-line);width:100%;min-height:88px;color:var(--paths-ink);text-align:left;cursor:pointer;background:#fffdf8b8;border-radius:20px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px;display:grid}.paths-action-card__mark{width:38px;height:38px;color:var(--paths-forest);background:#e5eee7;border-radius:13px;place-items:center;font-size:16px;display:grid}.paths-action-card small{color:#7c887f;letter-spacing:.08em;font-size:11px;font-weight:600;display:block}.paths-action-card strong{margin-top:3px;font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:500;line-height:1.1;display:block}.paths-action-card p{color:var(--paths-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.paths-action-card div>span{color:#68766d;margin-top:4px;font-size:11px;line-height:1.35;display:block}.paths-action-card em{color:#907b59;margin-top:5px;font-size:11px;font-style:normal;font-weight:600;display:inline-block}.paths-chevron{color:#718078;font-size:19px}.paths-person-avatar{object-fit:cover;background:#e9e5ef;border-radius:14px;width:38px;height:38px}.paths-person-avatar--initials{color:var(--paths-forest);place-items:center;font-family:Playfair Display,Georgia,serif;font-size:14px;display:grid}.paths-skill-card{grid-template-columns:38px minmax(0,1fr) auto}.paths-skill-card>span:first-child{color:#8b7049;background:#f0e8dc;border-radius:13px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.paths-skill-card strong{font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:500;display:block}.paths-skill-card p{color:var(--paths-muted);margin:4px 0 0;font-size:11px}.paths-skill-card>span:last-child{color:var(--paths-forest);font-size:11px;font-weight:600}.paths-taking-shape,.paths-soft-empty,.paths-curiosity,.paths-privacy{border:1px solid var(--paths-line);background:#fffdf8a1;border-radius:19px;margin:7px 16px 0}.paths-taking-shape{grid-template-columns:24px 1fr;gap:8px;padding:12px;display:grid}.paths-taking-shape>span{color:var(--paths-gold);font-size:18px}.paths-taking-shape strong{font-family:Playfair Display,Georgia,serif;font-size:14px;font-weight:500}.paths-taking-shape p{color:var(--paths-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.paths-soft-empty{color:var(--paths-muted);margin:0;padding:13px;font-size:11px;line-height:1.45}.paths-curiosity{margin-top:23px;padding:14px}.paths-curiosity p{color:var(--paths-muted);margin:7px 0 9px;font-size:11px;line-height:1.45}.paths-curiosity textarea{resize:vertical;width:100%;min-height:78px;color:var(--paths-ink);font:inherit;background:#fffdf9;border:1px solid #2944371a;border-radius:14px;outline:none;padding:11px;font-size:11px;line-height:1.45}.paths-curiosity button{background:var(--paths-forest);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:13px;margin-top:8px;padding:0 12px;font-size:11px;font-weight:600}.paths-curiosity button:disabled{opacity:.45;cursor:default}.paths-curiosity>small{color:#85645b;margin-top:6px;font-size:11px;display:block}.paths-privacy{margin-top:23px;padding:0;overflow:hidden}.paths-privacy>button{width:100%;color:var(--paths-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:25px 1fr 18px;align-items:center;gap:7px;padding:12px;display:grid}.paths-privacy>button>span:first-child{color:var(--paths-gold);font-size:18px}.paths-privacy strong{font-size:11px;display:block}.paths-privacy small{color:var(--paths-muted);margin-top:2px;font-size:11px;display:block}.paths-privacy>p{color:var(--paths-muted);margin:0;padding:0 13px 13px 44px;font-size:11px;line-height:1.5}.paths-detail-hero{padding:28px 18px 19px}.paths-detail-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.paths-detail-hero h1{letter-spacing:-.045em;margin:7px 0 0;font-family:Playfair Display,Georgia,serif;font-size:35px;font-weight:500;line-height:.99}.paths-detail-hero>p{color:var(--paths-muted);margin:12px 0 0;font-size:11px;line-height:1.55}.paths-detail-section{padding:17px 16px 0}.paths-evidence-card{border:1px solid var(--paths-line);background:linear-gradient(145deg,#e6eee6,#f3ede5);border-radius:19px;padding:13px}.paths-evidence-card p{color:#5f6a62;margin:0 0 7px;font-size:11px;line-height:1.45}.paths-evidence-card p:last-child{margin-bottom:0}.paths-pill-row{flex-wrap:wrap;gap:6px;display:flex}.paths-pill-row span{color:var(--paths-forest);background:#ffffffad;border:1px solid #29443714;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:600}.paths-build-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.paths-build-grid>div{border:1px solid var(--paths-line);background:#fffdf8ab;border-radius:18px;min-height:112px;padding:12px}.paths-build-grid>div>span{color:var(--paths-gold);font-size:11px;font-weight:600}.paths-build-grid strong{margin-top:11px;font-family:Playfair Display,Georgia,serif;font-size:14px;font-weight:500;line-height:1.05;display:block}.paths-build-grid p{color:var(--paths-muted);margin:6px 0 0;font-size:11px;line-height:1.4}.paths-loading{padding:6px 16px 20px}.paths-loading-row{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.paths-skeleton{background:linear-gradient(100deg,#e2e6dd8c,#fffc,#e2e6dd8c) 0 0/220% 100%;border-radius:21px;min-height:145px;animation:1.45s linear infinite pathsShimmer}.paths-skeleton--hero{min-height:280px}.paths-skeleton--wide{min-height:86px;margin-top:10px}@keyframes pathsShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.paths-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a231e3d;align-items:end;display:grid;position:absolute;inset:0}.paths-modal{background:#fffdf8;border:1px solid #ffffffb3;border-radius:25px;margin:12px;padding:18px;box-shadow:0 22px 60px #1e25202e}.paths-modal .paths-person-avatar{width:52px;height:52px;margin-bottom:12px}.paths-modal h2{margin:6px 0 4px;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:500}.paths-modal>strong{color:#5e6b62;font-size:11px}.paths-modal>p{color:var(--paths-muted);margin:11px 0;font-size:11px;line-height:1.5}.paths-modal>small{color:#8b8172;font-size:11px;line-height:1.4;display:block}.paths-modal>button{background:var(--paths-forest);color:#fff;width:100%;min-height:41px;font:inherit;cursor:pointer;border:0;border-radius:14px;margin-top:14px;font-size:11px;font-weight:600}.paths-bottom-space{height:32px}@media (width>=760px){.paths-intro,.paths-detail-hero,.paths-section,.paths-detail-section{padding-left:28px;padding-right:28px}.paths-taking-shape,.paths-curiosity,.paths-privacy{margin-left:28px;margin-right:28px}.paths-carousel{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.paths-direction-card{min-width:0}}@media (prefers-reduced-motion:reduce){.paths-skeleton{animation:none}.paths-carousel{scroll-behavior:auto}}.paths-card-cta{color:var(--paths-forest);margin-top:6px;font-size:11px;font-weight:600;display:inline-block}.canopy-model-card{border-radius:var(--canopy-radius-card);padding:var(--canopy-space-5);box-shadow:var(--canopy-shadow-raised);color:var(--canopy-color-ink);background:linear-gradient(145deg,#eef4ee 0%,#f6f0f7 58%,#fbf8f2 100%);border:1px solid #2944370e;position:relative;overflow:hidden}.canopy-model-card>*{z-index:1;position:relative}.canopy-model-orb{pointer-events:none;filter:blur(.2px);border-radius:50%;position:absolute;z-index:0!important}.canopy-model-orb-one{background:radial-gradient(circle,#d3bde894,#d3bde800 69%);width:132px;height:132px;top:-54px;right:-42px}.canopy-model-orb-two{background:radial-gradient(circle,#c5dfcba8,#c5dfcb00 70%);width:105px;height:105px;bottom:-58px;left:-44px}.canopy-model-header{justify-content:space-between;align-items:flex-start;gap:var(--canopy-space-3);display:flex}.canopy-model-header h2{font:500 var(--canopy-text-title)/1.05 "Playfair Display", Georgia, serif;letter-spacing:-.018em;margin:4px 0 0}.canopy-model-label{color:var(--canopy-color-muted);font-size:var(--canopy-text-caption);letter-spacing:.01em;font-weight:600}.canopy-model-live{border-radius:var(--canopy-radius-pill);color:var(--canopy-color-muted);font-size:var(--canopy-text-caption);background:#ffffff9e;border:1px solid #29443712;align-items:center;gap:5px;padding:5px 9px;font-weight:600;display:inline-flex}.canopy-model-live i{background:#799d82;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #799d821f}.canopy-model-status,.canopy-model-privacy{color:var(--canopy-color-muted);font-size:var(--canopy-text-support);line-height:1.4}.canopy-model-status{margin-top:var(--canopy-space-3)}.canopy-model-privacy{margin:var(--canopy-space-3) 0 0;text-align:center}.canopy-noticed-card{margin-top:var(--canopy-space-3);border-radius:var(--canopy-radius-card);padding:var(--canopy-space-4);background:#ffffffad;border:1px solid #2944370e}.canopy-noticed-card p{font:500 var(--canopy-text-body)/1.35 "Playfair Display", Georgia, serif;margin:6px 0 0}.canopy-understanding-grid{gap:var(--canopy-space-2);margin-top:var(--canopy-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.canopy-understanding-tile{border-radius:var(--canopy-radius-button);text-align:left;cursor:pointer;min-width:0;min-height:92px;transition:transform var(--canopy-motion-press) var(--canopy-motion-ease), background-color var(--canopy-motion-ui) var(--canopy-motion-ease), border-color var(--canopy-motion-ui) var(--canopy-motion-ease);background:#ffffff9e;border:1px solid #2944370e;padding:11px 10px;position:relative}.canopy-understanding-tile:not(:disabled):active{transform:scale(.97)}.canopy-understanding-tile strong{color:var(--canopy-color-muted);font-size:var(--canopy-text-caption);letter-spacing:.01em;display:block}.canopy-understanding-tile span{color:var(--canopy-color-ink);font:500 var(--canopy-text-body)/1.3 "Playfair Display", Georgia, serif;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.canopy-understanding-tile b{color:#7b8a80;font-size:var(--canopy-text-meta);font-weight:600;position:absolute;bottom:7px;right:8px}.canopy-model-glance{gap:var(--canopy-space-2);margin-top:var(--canopy-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.canopy-model-glance>div{border-radius:var(--canopy-radius-button);background:#ffffff70;min-width:0;padding:10px}.canopy-model-glance small{color:var(--canopy-color-muted);font-size:var(--canopy-text-caption);letter-spacing:.01em;font-weight:600;display:block}.canopy-model-glance>div>span{margin-top:5px;display:block}.canopy-model-glance>div>span>span{color:var(--canopy-color-ink);font-size:var(--canopy-text-support);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.canopy-model-glance>div>span>span+span{margin-top:4px}.canopy-model-empty{font-style:italic;color:var(--canopy-color-disabled)!important}.canopy-model-question{margin-top:var(--canopy-space-3);gap:var(--canopy-space-3);border-radius:var(--canopy-radius-card);background:#ffffffa3;border:1px solid #2944370e;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 13px;display:grid}.canopy-model-question h3{font:500 var(--canopy-text-body)/1.25 "Playfair Display", Georgia, serif;margin:4px 0 0}.canopy-model-question-options{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.canopy-model-question-options button,.canopy-model-actions button,.canopy-model-error button{border-radius:var(--canopy-radius-pill);color:var(--canopy-color-forest);font-size:var(--canopy-text-meta);cursor:pointer;transition:transform var(--canopy-motion-press) var(--canopy-motion-ease), background-color var(--canopy-motion-ui) var(--canopy-motion-ease), border-color var(--canopy-motion-ui) var(--canopy-motion-ease);background:#fff;border:1px solid #29443717;padding:8px 12px;font-weight:600}.canopy-model-question-options button:not(:disabled):active,.canopy-model-actions button:not(:disabled):active,.canopy-model-error button:not(:disabled):active{transform:scale(.96)}.canopy-model-actions{gap:var(--canopy-space-2);margin-top:var(--canopy-space-3);flex-wrap:wrap;display:flex}.canopy-model-actions .is-primary{border-color:var(--canopy-color-forest);background:var(--canopy-color-forest);color:#fff}.canopy-model-actions .is-danger{color:var(--canopy-color-danger)}.canopy-model-actions button:disabled,.canopy-model-question-options button:disabled{opacity:.5;cursor:wait}.canopy-model-more{margin-top:var(--canopy-space-3)}.canopy-model-more summary{cursor:pointer;color:var(--canopy-color-muted);font-size:var(--canopy-text-meta);text-align:center;font-weight:600;list-style:none}.canopy-model-more summary::-webkit-details-marker{display:none}.canopy-understanding-list{gap:var(--canopy-space-2);margin-top:var(--canopy-space-3);display:grid}.canopy-understanding-row{justify-content:space-between;align-items:center;gap:var(--canopy-space-3);border-radius:var(--canopy-radius-control);text-align:left;cursor:pointer;width:100%;transition:background-color var(--canopy-motion-ui) var(--canopy-motion-ease), border-color var(--canopy-motion-ui) var(--canopy-motion-ease);background:#ffffff8f;border:1px solid #2944370d;padding:10px 11px;display:flex}.canopy-understanding-row span{gap:2px;display:grid}.canopy-understanding-row strong{color:var(--canopy-color-muted);font-size:var(--canopy-text-caption);letter-spacing:.01em}.canopy-understanding-row small{color:var(--canopy-color-ink);font-size:var(--canopy-text-support);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.canopy-understanding-row b{color:var(--canopy-color-forest);font-size:var(--canopy-text-meta)}.canopy-model-revision{margin-top:var(--canopy-space-2);padding-top:var(--canopy-space-2);color:var(--canopy-color-muted);font-size:var(--canopy-text-caption);text-align:center;border-top:1px solid #2944370f}.canopy-model-error{justify-content:space-between;align-items:center;gap:var(--canopy-space-2);margin-top:var(--canopy-space-3);border-radius:var(--canopy-radius-control);background:var(--canopy-color-peach);color:#7f5d54;font-size:var(--canopy-text-support);padding:11px;display:flex}.canopy-model-dialog-backdrop{z-index:12000;box-sizing:border-box;padding:14px 14px max(14px, calc(env(safe-area-inset-bottom) + 10px));-webkit-backdrop-filter:blur(4px);overscroll-behavior:contain;background:#18211c61;place-items:end center;display:grid;position:fixed;inset:0}.canopy-model-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box;border-radius:var(--canopy-radius-overlay);width:min(100%,480px);max-height:min(76dvh,620px);padding:20px 20px max(20px, calc(env(safe-area-inset-bottom) + 10px));background:var(--canopy-color-ivory);box-shadow:var(--canopy-shadow-overlay);position:relative;overflow-y:auto}.canopy-model-dialog::-webkit-scrollbar{display:none}.canopy-model-dialog h3{letter-spacing:-.018em;overflow-wrap:break-word;margin:7px 40px 16px 0;font:500 clamp(18px,5.2vw,22px)/1.12 Playfair Display,Georgia,serif}.canopy-model-dialog label{color:var(--canopy-color-muted);font-size:var(--canopy-text-caption);letter-spacing:.01em;gap:7px;font-weight:600;display:grid}.canopy-model-dialog input{box-sizing:border-box;border-radius:var(--canopy-radius-button);width:100%;min-height:48px;color:var(--canopy-color-ink);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #29443724;padding:11px 12px;font-size:16px;font-weight:600;line-height:1.25;box-shadow:inset 0 1px #29443706}.canopy-model-dialog-close{color:var(--canopy-color-forest);font-size:24px;line-height:1;position:absolute;top:10px;right:12px}.canopy-model-actions.is-stacked{gap:var(--canopy-space-2);margin-top:var(--canopy-space-4);grid-template-columns:1fr 1fr;display:grid}.canopy-model-actions.is-stacked button{min-height:44px;font-size:var(--canopy-text-meta);padding:9px 12px}.canopy-model-actions.is-stacked .is-danger{background:0 0;grid-column:1/-1;min-height:44px}@media (width<=440px){.canopy-understanding-grid{grid-template-columns:1fr}.canopy-understanding-tile{min-height:0;padding:12px 34px 12px 12px}.canopy-understanding-tile b{top:50%;bottom:auto;right:12px;transform:translateY(-50%)}.canopy-model-glance{grid-template-columns:1fr}.canopy-model-glance>div{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:9px;display:grid}.canopy-model-glance>div>span{margin-top:0}.canopy-model-question{grid-template-columns:1fr}.canopy-model-question-options{justify-content:flex-start}.canopy-model-dialog-backdrop{padding:10px 10px max(10px, calc(env(safe-area-inset-bottom) + 8px))}.canopy-model-dialog{border-radius:var(--canopy-radius-overlay);width:100%;max-height:min(72dvh,590px);padding:18px 16px max(16px, calc(env(safe-area-inset-bottom) + 8px))}.canopy-model-dialog h3{margin-top:7px;margin-bottom:15px;font-size:clamp(18px,5.4vw,21px);line-height:1.1}.canopy-model-actions.is-stacked{grid-template-columns:1fr 1fr}.canopy-model-actions.is-stacked .is-danger{grid-column:1/-1}}@media (width>=720px){.canopy-model-dialog-backdrop{place-items:center}.canopy-model-dialog{border-radius:var(--canopy-radius-overlay)}}.canopy-ai-model-entry{border:1px solid var(--canopy-line);border-radius:var(--canopy-radius-card);text-align:left;background:linear-gradient(145deg, #ffffffd6, var(--canopy-color-lavender));width:100%;min-height:72px;color:var(--canopy-color-ink);box-shadow:var(--canopy-shadow-card);cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.canopy-ai-model-entry-icon{border-radius:var(--canopy-radius-button);background:linear-gradient(145deg, var(--canopy-color-forest), #4f6b5c);color:#fff;width:42px;height:42px;font-family:Georgia,Times New Roman,serif;font-size:var(--canopy-text-body);letter-spacing:-.02em;place-items:center;display:grid}.canopy-ai-model-entry-copy{min-width:0;display:block}.canopy-ai-model-entry-kicker{color:var(--canopy-color-muted);font-size:var(--canopy-text-caption);letter-spacing:.08em;margin-bottom:2px;font-weight:600;display:block}.canopy-ai-model-entry-kicker b{border-radius:var(--canopy-radius-pill);background:var(--canopy-color-sage);color:var(--canopy-color-success);margin-left:4px;padding:2px 5px;font-size:12px}.canopy-ai-model-entry-copy>strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;line-height:1.12;display:block}.canopy-ai-model-entry-copy>small{color:var(--canopy-color-muted);font-size:var(--canopy-text-caption);margin-top:3px;line-height:1.35;display:block}.canopy-ai-model-entry-copy>em{color:var(--canopy-color-danger);font-size:var(--canopy-text-caption);margin-top:4px;font-style:normal;line-height:1.3;display:block}.canopy-ai-model-entry-arrow{color:var(--canopy-color-copy);font-size:24px;line-height:1}.canopy-ai-model-sheet{border:1px solid var(--canopy-line);border-radius:var(--canopy-radius-feature);background:var(--canopy-color-ivory);width:min(94vw,980px);max-height:min(90dvh,880px);color:var(--canopy-color-ink);box-shadow:var(--canopy-shadow-overlay);padding:22px}.canopy-ai-model-sheet-top{z-index:3;background:linear-gradient(180deg, var(--canopy-color-ivory) 80%, #f7f5eff0);justify-content:space-between;align-items:flex-start;gap:24px;margin:-22px -22px 0;padding:22px 22px 15px;display:flex;position:sticky;top:-22px}.canopy-ai-model-kicker{color:var(--canopy-color-copy);font-size:var(--canopy-text-caption);letter-spacing:.01em;font-weight:600}.canopy-ai-model-kicker span{border-radius:var(--canopy-radius-pill);background:var(--canopy-color-sage);letter-spacing:.06em;margin-left:6px;padding:3px 6px;font-size:12px;display:inline-flex}.canopy-ai-model-sheet-top h2{font-family:var(--canopy-font-editorial);margin:7px 0 0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1}.canopy-ai-model-sheet-top p{max-width:700px;color:var(--canopy-color-copy);font-size:var(--canopy-text-support);margin:9px 0 0;line-height:1.5}.canopy-ai-model-close{color:var(--canopy-color-forest);font-size:22px;line-height:1}.canopy-ai-model-warning,.canopy-ai-model-message,.canopy-ai-model-error{border-radius:var(--canopy-radius-button);font-size:var(--canopy-text-meta);margin-top:12px;padding:10px 12px;line-height:1.4}.canopy-ai-model-warning{background:var(--canopy-color-peach);color:var(--canopy-color-copy)}.canopy-ai-model-message{background:var(--canopy-color-sage);color:var(--canopy-color-success)}.canopy-ai-model-error{color:var(--canopy-color-danger);background:#873e3814}.canopy-ai-model-strategy{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.canopy-ai-model-strategy button{border:1px solid var(--canopy-line);border-radius:var(--canopy-radius-button);text-align:left;min-width:0;color:var(--canopy-color-ink);cursor:pointer;background:#ffffffad;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.canopy-ai-model-strategy button.is-active{border-color:var(--canopy-color-forest);background:linear-gradient(145deg, var(--canopy-color-sage), var(--canopy-color-ivory))}.canopy-ai-model-strategy button:disabled{opacity:.55;cursor:default}.canopy-ai-model-radio{box-sizing:border-box;border:1.5px solid var(--canopy-color-disabled);border-radius:50%;width:18px;height:18px;margin-top:1px}.canopy-ai-model-strategy button.is-active .canopy-ai-model-radio{border:5px solid var(--canopy-color-forest);background:#fff}.canopy-ai-model-strategy strong{font-size:var(--canopy-text-support);display:block}.canopy-ai-model-strategy small{color:var(--canopy-color-muted);font-size:var(--canopy-text-caption);margin-top:3px;line-height:1.4;display:block}.canopy-ai-model-toolbar{color:var(--canopy-color-copy);font-size:var(--canopy-text-caption);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.canopy-ai-model-toolbar button{color:var(--canopy-color-forest);font-size:var(--canopy-text-caption);cursor:pointer;background:0 0;border:0;padding:7px 0;font-weight:600}.canopy-ai-model-toolbar button:disabled{opacity:.35;cursor:default}.canopy-ai-model-groups{gap:17px;margin-top:10px;display:grid}.canopy-ai-model-group-label{color:var(--canopy-color-copy);font-size:var(--canopy-text-caption);letter-spacing:.01em;margin:0 2px 7px;font-weight:600}.canopy-ai-model-rows{border:1px solid var(--canopy-line);border-radius:var(--canopy-radius-card);background:#ffffffad;overflow:hidden}.canopy-ai-model-row{grid-template-columns:minmax(0,1fr) minmax(230px,32%);align-items:center;gap:18px;padding:14px 15px;display:grid}.canopy-ai-model-row+.canopy-ai-model-row{border-top:1px solid var(--canopy-line)}.canopy-ai-model-row.has-warning{background:linear-gradient(90deg,#f3e7dca6,#fff3)}.canopy-ai-model-copy strong{font-size:var(--canopy-text-support);line-height:1.25;display:block}.canopy-ai-model-copy span{color:var(--canopy-color-copy);font-size:var(--canopy-text-caption);margin-top:4px;line-height:1.45;display:block}.canopy-ai-model-copy em{color:var(--canopy-color-danger);font-size:var(--canopy-text-caption);margin-top:6px;font-style:normal;font-weight:600;display:block}.canopy-ai-model-copy em.is-success{color:var(--canopy-color-success);font-weight:600}.canopy-ai-model-control{min-width:0}.canopy-ai-model-control select{border:1px solid var(--canopy-line);border-radius:var(--canopy-radius-control);width:100%;min-height:42px;color:var(--canopy-color-forest);font:inherit;font-size:var(--canopy-text-meta);background:#fff;padding:0 11px;font-weight:600}.canopy-ai-model-control>small{color:var(--canopy-color-muted);font-size:var(--canopy-text-caption);margin:5px 2px 0;line-height:1.35;display:block}.canopy-ai-model-default{border-radius:var(--canopy-radius-control);background:var(--canopy-color-sage);color:var(--canopy-color-forest-strong);padding:10px 11px}.canopy-ai-model-default strong{font-size:var(--canopy-text-meta);text-align:right;display:block}.canopy-ai-model-default small{color:var(--canopy-color-copy);font-size:var(--canopy-text-caption);text-align:right;margin-top:3px;line-height:1.35;display:block}.canopy-ai-model-saving{color:var(--canopy-color-muted);font-size:var(--canopy-text-caption);text-align:right;margin-top:4px;display:block}.canopy-ai-model-footnote{border-radius:var(--canopy-radius-button);color:var(--canopy-color-muted);font-size:var(--canopy-text-caption);background:#e5ede58c;margin-top:16px;padding:12px 13px;line-height:1.5}.canopy-ai-model-footnote p{margin:0}.canopy-ai-model-footnote p+p{margin-top:5px}@media (width<=960px){.canopy-ai-model-sheet{width:min(94vw,760px)}.canopy-ai-model-row{grid-template-columns:minmax(0,1fr) minmax(210px,38%)}}@media (width<=720px){.canopy-ai-model-entry{border-radius:var(--canopy-radius-card);grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:68px;padding:11px}.canopy-ai-model-entry-icon{border-radius:var(--canopy-radius-control);width:38px;height:38px;font-size:var(--canopy-text-support)}.canopy-ai-model-entry-copy>strong{font-size:16px}.canopy-ai-model-entry-copy>small,.canopy-ai-model-entry-copy>em{font-size:var(--canopy-text-caption)}.canopy-ai-model-sheet{width:100%;max-height:min(92dvh,900px);margin:0 -14px max(-14px, calc(-1 * env(safe-area-inset-bottom)));border-radius:var(--canopy-radius-overlay) var(--canopy-radius-overlay) 0 0;padding:17px 15px max(22px,env(safe-area-inset-bottom))}.canopy-ai-model-sheet-top{margin:-17px -15px 0;padding:17px 15px 13px;top:-17px}.canopy-ai-model-sheet-top h2{font-size:29px}.canopy-ai-model-sheet-top p{font-size:var(--canopy-text-meta)}.canopy-ai-model-strategy{grid-template-columns:1fr;gap:8px}.canopy-ai-model-strategy button{padding:11px}.canopy-ai-model-row{grid-template-columns:1fr;gap:10px;padding:13px}.canopy-ai-model-copy strong{font-size:var(--canopy-text-support)}.canopy-ai-model-copy span{font-size:var(--canopy-text-caption)}.canopy-ai-model-control select{min-height:44px;font-size:var(--canopy-text-meta)}.canopy-ai-model-default strong,.canopy-ai-model-default small,.canopy-ai-model-saving{text-align:left}}.belong-you-page{--by-forest:var(--canopy-color-forest);--by-charcoal:var(--canopy-color-ink);--by-muted:var(--canopy-color-muted);--by-sage:var(--canopy-color-sage);--by-lavender:var(--canopy-color-lavender);--by-peach:var(--canopy-color-peach);--by-sand:#efe9dd;--by-card:#ffffffbd;--by-card-strong:#ffffffe0;--by-line:#29443713;--by-shadow:0 12px 30px #2944370d;height:100%;min-height:0;color:var(--by-charcoal);background:radial-gradient(circle at 100% 0,#b59fe724,#0000 29%),linear-gradient(#fbf8f2,#f4eee6);flex-direction:column;display:flex;overflow:hidden}.belong-you-mobile-header{grid-template-columns:38px 1fr 38px;align-items:center;padding:12px 15px 9px;display:grid}.belong-you-mobile-header>button{color:var(--by-charcoal);font:inherit;cursor:pointer;background:0 0;border:0}.belong-you-mobile-header>button:first-child{text-align:left;font-size:26px}.belong-you-mobile-header>div{text-align:center;font-family:Playfair Display,Georgia,serif;font-size:18px}.belong-you-mobile-message{width:34px;height:34px;position:relative;color:var(--by-forest)!important;background:#ffffffb3!important;border-radius:13px!important;font-size:14px!important}.belong-you-mobile-message>span{background:var(--by-forest);color:#fff;min-width:15px;height:15px;font-size:var(--canopy-text-caption);border-radius:999px;place-items:center;padding:0 3px;font-weight:600;display:grid;position:absolute;top:-3px;right:-3px}.belong-you-scroll{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:0;padding:3px 15px 30px;overflow-y:auto}.belong-you-layout,.belong-you-sidebar,.belong-you-workspace{min-width:0}.belong-you-sidebar,.belong-you-workspace{align-content:start;gap:14px;display:grid}.belong-you-profile-card{color:#fff;background:linear-gradient(135deg,#21382d,#315341 58%,#53685a);border:1px solid #e2cd971f;border-radius:27px;padding:16px;position:relative;overflow:hidden;box-shadow:0 18px 42px #2944372b}.belong-you-profile-glow{pointer-events:none;background:radial-gradient(circle,#efe2bb2b,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-92px;right:-72px}.belong-you-profile-main{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;display:grid;position:relative}.belong-you-avatar{color:#fff;background:#ffffff26;border:1px solid #ffffff1a;border-radius:19px;place-items:center;width:58px;height:58px;font-family:Playfair Display,Georgia,serif;font-size:18px;display:grid;overflow:hidden}.belong-you-avatar img,.belong-you-person-avatar img{object-fit:cover;width:100%;height:100%}.belong-you-profile-kicker{color:#ffffff85;font-size:var(--canopy-text-caption);letter-spacing:.01em;margin-bottom:3px;font-weight:600}.belong-you-profile-copy h1{letter-spacing:-.025em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:500;line-height:1.05}.belong-you-profile-copy p{color:#ffffffb8;font-size:var(--canopy-text-meta);margin:5px 0 0;line-height:1.35}.belong-you-profile-copy .belong-you-profile-place{color:#ffffff80;font-size:var(--canopy-text-caption);margin-top:3px}.belong-you-profile-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid;position:relative}.belong-you-profile-actions button{color:#fff;min-height:35px;font:inherit;font-size:var(--canopy-text-caption);cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;padding:0 9px;font-weight:600}.belong-you-bio{background:#fff1;border:1px solid #ffffff17;border-radius:15px;margin-top:10px;position:relative;overflow:hidden}.belong-you-bio>button{color:#fff;width:100%;min-height:37px;font:inherit;font-size:var(--canopy-text-caption);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-weight:600;display:flex}.belong-you-bio>button b{color:#e7d29a}.belong-you-bio>p{color:#ffffffd1;font-family:Playfair Display,Georgia,serif;font-size:var(--canopy-text-meta);margin:0;padding:0 10px 11px;line-height:1.5}.belong-you-profile-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid;position:relative}.belong-you-profile-stats>div{text-align:center;background:#ffffff14;border-radius:14px;padding:9px 6px}.belong-you-profile-stats strong{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:500;display:block}.belong-you-profile-stats span{color:#ffffff8a;font-size:var(--canopy-text-caption);letter-spacing:.08em;margin-top:2px;font-weight:600;display:block}.belong-you-section-nav{scrollbar-width:none;gap:7px;padding:2px 0 4px;display:flex;overflow-x:auto}.belong-you-section-nav::-webkit-scrollbar{display:none}.belong-you-people-grid::-webkit-scrollbar{display:none}.belong-you-section-nav-title{display:none}.belong-you-section-nav button{border:1px solid var(--by-line);min-height:38px;color:var(--by-forest);font:inherit;cursor:pointer;white-space:nowrap;background:#ffffffb8;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 11px;display:inline-flex;box-shadow:0 5px 14px #29443708}.belong-you-section-nav button>span{width:20px;height:20px;font-size:var(--canopy-text-support);background:#edf1ea;border-radius:7px;place-items:center;display:grid}.belong-you-section-nav button>strong{font-size:var(--canopy-text-caption);font-weight:600}.belong-you-section-nav button>i{display:none}.belong-you-sidebar-support{gap:8px;display:grid}.belong-you-support-card{border:1px solid var(--by-line);width:100%;min-height:58px;color:var(--by-charcoal);text-align:left;font:inherit;cursor:pointer;background:#ffffffa8;border-radius:17px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.belong-you-support-card>span:nth-child(2){min-width:0}.belong-you-support-card strong,.belong-you-support-card small{display:block}.belong-you-support-card strong{font-size:var(--canopy-text-meta);font-weight:600}.belong-you-support-card small{color:var(--by-muted);font-size:var(--canopy-text-caption);margin-top:2px;line-height:1.35}.belong-you-support-card>b{color:var(--by-forest);font-size:16px}.belong-you-support-icon,.belong-you-quick-icon,.belong-you-setting-icon{color:var(--by-forest);place-items:center;display:grid}.belong-you-support-icon{border-radius:11px;width:34px;height:34px;font-size:13px}.belong-you-page .sage{background:var(--by-sage)}.belong-you-page .lavender{background:var(--by-lavender)}.belong-you-page .peach{background:var(--by-peach)}.belong-you-page .sand{background:var(--by-sand)}.belong-you-workspace{margin-top:2px}.belong-you-panel{border:1px solid var(--by-line);background:var(--by-card);box-shadow:var(--by-shadow);border-radius:22px;padding:14px}.belong-you-section-anchor{scroll-margin-top:18px}.belong-you-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.belong-you-section-heading>div:first-child{min-width:0}.belong-you-eyebrow{color:#77837a;font-size:var(--canopy-text-caption);letter-spacing:.01em;margin-bottom:5px;font-weight:600}.belong-you-section-heading h2{color:var(--by-charcoal);letter-spacing:-.02em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:500;line-height:1.05}.belong-you-section-heading p{max-width:620px;color:var(--by-muted);font-size:var(--canopy-text-caption);margin:6px 0 0;line-height:1.45}.belong-you-heading-action{flex:none}.belong-you-text-action{color:var(--by-forest);font:inherit;font-size:var(--canopy-text-caption);cursor:pointer;background:0 0;border:0;padding:5px 0;font-weight:600}.belong-you-quick-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.belong-you-quick-action{min-height:88px;color:var(--by-charcoal);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--canopy-motion-ui) var(--canopy-motion-ease), background-color var(--canopy-motion-ui) var(--canopy-motion-ease);background:#ffffffad;border:1px solid #2944370d;border-radius:17px;padding:11px}.belong-you-quick-action:disabled{opacity:.55;cursor:default}.belong-you-quick-icon{border-radius:10px;width:30px;height:30px;font-size:12px}.belong-you-quick-action strong,.belong-you-quick-action small{display:block}.belong-you-quick-action strong{font-size:var(--canopy-text-meta);margin-top:8px;font-weight:600}.belong-you-quick-action small{color:var(--by-muted);font-size:var(--canopy-text-caption);margin-top:3px;line-height:1.35}.belong-you-model-panel{padding-bottom:8px}.belong-you-model-card-wrap>*{margin-top:0!important}.belong-you-human-toggle{width:100%;color:var(--by-charcoal);text-align:left;font:inherit;cursor:pointer;background:linear-gradient(145deg,#ffffffc2,#e5ece5b3);border:1px solid #2944370e;border-radius:17px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.belong-you-human-toggle>span{width:36px;height:36px;color:var(--by-forest);background:#ffffffb8;border-radius:12px;place-items:center;font-family:Playfair Display,Georgia,serif;font-size:15px;display:grid}.belong-you-human-toggle strong,.belong-you-human-toggle small{display:block}.belong-you-human-toggle strong{font-size:var(--canopy-text-meta);font-weight:600}.belong-you-human-toggle small{color:var(--by-muted);font-size:var(--canopy-text-caption);margin-top:2px;line-height:1.35}.belong-you-human-toggle>b{color:var(--by-forest);font-size:15px}.belong-you-human-editor{margin-top:9px}.belong-you-people-grid{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.belong-you-person-card{min-width:0;color:var(--by-charcoal);text-align:left;font:inherit;cursor:pointer;background:#ffffffad;border:1px solid #2944370d;border-radius:16px;flex:0 0 180px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.belong-you-person-avatar{background:linear-gradient(145deg, var(--canopy-color-forest), #738479);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Playfair Display,Georgia,serif;font-size:13px;display:grid;overflow:hidden}.belong-you-person-card strong,.belong-you-person-card small{min-width:0;display:block}.belong-you-person-card strong{color:var(--by-charcoal);font-family:Playfair Display,Georgia,serif;font-size:var(--canopy-text-support);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.belong-you-person-card small{color:var(--by-muted);font-size:var(--canopy-text-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.3;overflow:hidden}.belong-you-person-card>span{color:#9aa29a;font-size:15px}.belong-you-empty-state{min-height:82px;color:var(--by-muted);font-size:var(--canopy-text-caption);background:#ffffff85;border-radius:16px;place-items:center start;padding:14px;display:grid}.belong-you-workplace-card{background:linear-gradient(145deg, var(--canopy-color-sage), #f4eee7);border:1px solid #2944370b;border-radius:18px;overflow:hidden}.belong-you-workplace-name{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.belong-you-workplace-name>span{width:34px;height:34px;color:var(--by-forest);background:#ffffff8c;border-radius:11px;place-items:center;display:grid}.belong-you-workplace-name strong,.belong-you-workplace-name small{display:block}.belong-you-workplace-name strong{font-family:Playfair Display,Georgia,serif;font-size:13px;font-weight:500}.belong-you-workplace-name small{color:var(--by-muted);font-size:var(--canopy-text-caption);margin-top:2px}.belong-you-workplace-grid{grid-template-columns:1fr 1fr;gap:7px;padding:0 12px 12px;display:grid}.belong-you-workplace-grid>div{background:#ffffff7d;border-radius:13px;min-width:0;padding:9px}.belong-you-workplace-grid span,.belong-you-workplace-grid strong{display:block}.belong-you-workplace-grid span{color:var(--by-muted);font-size:var(--canopy-text-caption);letter-spacing:.08em;font-weight:600}.belong-you-workplace-grid strong{color:var(--by-charcoal);font-size:var(--canopy-text-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:600;overflow:hidden}.belong-you-chip-groups{gap:12px;display:grid}.belong-you-chip-label{color:var(--by-muted);font-size:var(--canopy-text-caption);letter-spacing:.09em;margin-bottom:6px;font-weight:600;display:block}.belong-you-chips{flex-wrap:wrap;gap:6px;display:flex}.belong-you-chip{color:var(--by-charcoal);font-size:var(--canopy-text-caption);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-weight:600;display:inline-flex}.belong-you-chip.goal{background:var(--by-sage);color:var(--by-forest)}.belong-you-chip.interest{background:var(--by-lavender)}.belong-you-chip b{font-size:var(--canopy-text-meta);font-weight:500}.belong-you-setting-row{width:100%;color:var(--by-charcoal);text-align:left;font:inherit;cursor:pointer;background:#ffffffad;border:1px solid #2944370e;border-radius:17px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.belong-you-setting-icon{border-radius:12px;width:36px;height:36px;font-size:12px}.belong-you-setting-copy strong,.belong-you-setting-copy small{display:block}.belong-you-setting-copy strong{font-size:var(--canopy-text-meta);font-weight:600}.belong-you-setting-copy small{color:var(--by-muted);font-size:var(--canopy-text-caption);margin-top:2px;line-height:1.35}.belong-you-switch{background:#d8d5cf;border-radius:999px;justify-content:flex-start;width:38px;height:22px;padding:2px;transition:background .18s;display:flex}.belong-you-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;box-shadow:0 1px 4px #0000002e}.belong-you-switch.is-on{background:var(--by-forest)}.belong-you-switch.is-on i{transform:translate(16px)}.belong-you-link-row{min-height:38px;color:var(--by-forest);font-size:var(--canopy-text-caption);background:#ffffff75;border:1px solid #2944370d;border-radius:13px;justify-content:space-between;align-items:center;margin-top:7px;padding:0 11px;font-weight:600;text-decoration:none;display:flex}.belong-you-status-message{color:var(--by-muted);font-size:var(--canopy-text-caption);margin-top:7px}.belong-you-account-actions{gap:7px;display:grid}.belong-you-account-actions>button{min-height:44px;color:var(--by-charcoal);font:inherit;cursor:pointer;background:#ffffffa6;border:1px solid #2944370e;border-radius:14px;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.belong-you-account-actions>button>span{align-items:center;gap:9px;display:inline-flex}.belong-you-account-actions>button b{background:var(--by-sage);width:28px;height:28px;color:var(--by-forest);font-size:var(--canopy-text-support);border-radius:9px;place-items:center;display:grid}.belong-you-account-actions>button strong{font-size:var(--canopy-text-caption);font-weight:600}.belong-you-account-actions>button i{color:#9ca39d;font-size:15px;font-style:normal}.belong-you-danger-zone{margin-top:9px}.belong-you-danger-zone>button{color:#9a4f49;text-align:left;width:100%;min-height:40px;font:inherit;font-size:var(--canopy-text-caption);cursor:pointer;background:#f5e9e6;border:1px solid #914c4414;border-radius:13px;padding:0 10px}.belong-you-danger-zone>div{background:#f5e9e6;border-radius:15px;padding:11px}.belong-you-danger-zone>div>strong{color:#713f3a;font-family:Playfair Display,Georgia,serif;font-size:12.5px;font-weight:500}.belong-you-danger-zone p{color:#865d58;font-size:var(--canopy-text-caption);margin:4px 0 0;line-height:1.4}.belong-you-danger-zone>div>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.belong-you-danger-zone>div button{min-height:36px;font:inherit;font-size:var(--canopy-text-caption);cursor:pointer;border-radius:11px}.belong-you-danger-zone>div button:first-child{color:var(--canopy-color-danger);background:#fff;border:1px solid #914c441a}.belong-you-danger-zone>div button:last-child{color:#fff;background:#95524b;border:0;font-weight:600}@media (hover:hover) and (pointer:fine){.belong-you-section-nav button,.belong-you-support-card,.belong-you-quick-action,.belong-you-person-card,.belong-you-account-actions>button,.belong-you-setting-row{transition:border-color var(--canopy-motion-ui) var(--canopy-motion-ease), background-color var(--canopy-motion-ui) var(--canopy-motion-ease)}.belong-you-section-nav button:hover,.belong-you-support-card:hover,.belong-you-quick-action:hover:not(:disabled),.belong-you-person-card:hover,.belong-you-account-actions>button:hover,.belong-you-setting-row:hover{background:#ffffffe6;border-color:#29443721;transform:none}}@media (width<=679px){.belong-you-mobile-header{padding:14px 14px 9px}.belong-you-scroll{padding:4px 13px calc(104px + env(safe-area-inset-bottom))}.belong-you-sidebar,.belong-you-workspace{gap:13px}.belong-you-profile-card{border-radius:24px;padding:15px}.belong-you-profile-main{grid-template-columns:64px minmax(0,1fr);gap:11px}.belong-you-avatar{border-radius:20px;width:64px;height:64px}.belong-you-profile-copy h1{font-size:24px}.belong-you-profile-actions{margin-top:13px}.belong-you-profile-actions button{min-height:39px}.belong-you-section-nav{margin:0 -13px;padding:2px 13px 5px;scroll-padding-inline:13px}.belong-you-sidebar-support{grid-template-columns:1fr}.belong-you-panel{border-radius:20px;padding:13px}.belong-you-section-heading h2{font-size:19px}.belong-you-section-heading p{font-size:var(--canopy-text-meta)}.belong-you-quick-action{min-height:90px}.belong-you-person-card{flex-basis:205px}}@media (width>=680px){.has-desktop-shell .belong-you-mobile-header{display:none}.has-desktop-shell .belong-you-page{background:radial-gradient(circle at 3% 2%,#d3e2d745,#0000 28%),radial-gradient(circle at 96% 0,#e2d6ec36,#0000 30%),#f4f1ea}.has-desktop-shell .belong-you-scroll{box-sizing:border-box;width:min(930px,100%);margin:0 auto;padding:24px clamp(22px,3vw,36px) 58px}.has-desktop-shell .belong-you-profile-card{border-radius:25px}.has-desktop-shell .belong-you-profile-main{grid-template-columns:72px minmax(0,1fr)}.has-desktop-shell .belong-you-avatar{border-radius:22px;width:72px;height:72px}.has-desktop-shell .belong-you-profile-copy h1{font-size:28px}.has-desktop-shell .belong-you-profile-copy p{font-size:var(--canopy-text-support)}.has-desktop-shell .belong-you-profile-copy .belong-you-profile-place{font-size:var(--canopy-text-meta)}.has-desktop-shell .belong-you-section-nav{border:1px solid var(--by-line);box-shadow:var(--by-shadow);background:#ffffffab;border-radius:19px;padding:10px}.has-desktop-shell .belong-you-sidebar-support{grid-template-columns:repeat(2,minmax(0,1fr))}.has-desktop-shell .belong-you-panel{border-radius:23px;padding:18px}.has-desktop-shell .belong-you-section-heading h2{font-size:23px}.has-desktop-shell .belong-you-section-heading p{font-size:var(--canopy-text-support)}.has-desktop-shell .belong-you-eyebrow,.has-desktop-shell .belong-you-text-action{font-size:var(--canopy-text-meta)}.has-desktop-shell .belong-you-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.has-desktop-shell .belong-you-quick-action{border-radius:19px;min-height:112px;padding:14px}.has-desktop-shell .belong-you-quick-icon{border-radius:12px;width:36px;height:36px;font-size:14px}.has-desktop-shell .belong-you-quick-action strong{font-size:var(--canopy-text-support);margin-top:10px}.has-desktop-shell .belong-you-quick-action small{font-size:var(--canopy-text-meta)}.has-desktop-shell .belong-you-person-card{flex-basis:250px;min-height:72px}.has-desktop-shell .belong-you-person-card strong{font-size:12px}.has-desktop-shell .belong-you-person-card small{font-size:var(--canopy-text-meta)}.has-desktop-shell .belong-you-workplace-name strong{font-size:16px}.has-desktop-shell .belong-you-workplace-name small,.has-desktop-shell .belong-you-workplace-grid strong,.has-desktop-shell .belong-you-setting-copy small,.has-desktop-shell .belong-you-account-actions>button strong,.has-desktop-shell .belong-you-link-row,.has-desktop-shell .belong-you-status-message{font-size:var(--canopy-text-meta)}.has-desktop-shell .belong-you-workplace-grid span,.has-desktop-shell .belong-you-chip-label{font-size:var(--canopy-text-caption)}.has-desktop-shell .belong-you-chip{font-size:var(--canopy-text-meta);padding:7px 10px}.has-desktop-shell .belong-you-setting-copy strong{font-size:var(--canopy-text-support)}.has-desktop-shell .belong-you-setting-row{min-height:66px;padding:12px}.has-desktop-shell .belong-you-account-actions>button{min-height:50px}}@media (width>=1100px){.has-desktop-shell .belong-you-scroll{width:min(1190px,100%);padding-top:26px}.has-desktop-shell .belong-you-layout{grid-template-columns:minmax(285px,330px) minmax(0,1fr);align-items:start;gap:clamp(24px,2.6vw,38px);display:grid}.has-desktop-shell .belong-you-sidebar{gap:13px;position:sticky;top:0}.has-desktop-shell .belong-you-workspace{gap:18px;margin-top:0}.has-desktop-shell .belong-you-profile-card{padding:20px;box-shadow:0 20px 46px #1c392c21}.has-desktop-shell .belong-you-profile-main{grid-template-columns:72px minmax(0,1fr)}.has-desktop-shell .belong-you-avatar{width:72px;height:72px}.has-desktop-shell .belong-you-profile-copy h1{font-size:29px}.has-desktop-shell .belong-you-profile-copy p{font-size:var(--canopy-text-support)}.has-desktop-shell .belong-you-profile-actions button{min-height:40px;font-size:var(--canopy-text-meta)}.has-desktop-shell .belong-you-bio>button{min-height:42px;font-size:var(--canopy-text-meta)}.has-desktop-shell .belong-you-bio>p{font-size:var(--canopy-text-support)}.has-desktop-shell .belong-you-profile-stats strong{font-size:21px}.has-desktop-shell .belong-you-profile-stats span{font-size:var(--canopy-text-caption)}.has-desktop-shell .belong-you-section-nav{border-radius:21px;gap:3px;padding:12px;display:grid;overflow:visible}.has-desktop-shell .belong-you-section-nav-title{color:#858b85;font-size:var(--canopy-text-meta);letter-spacing:.075em;padding:5px 7px 9px;font-weight:600;display:block}.has-desktop-shell .belong-you-section-nav button{width:100%;min-height:48px;box-shadow:none;text-align:left;background:0 0;border-color:#0000;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:0 9px;display:grid}.has-desktop-shell .belong-you-section-nav button>span{border-radius:9px;width:28px;height:28px;font-size:12px}.has-desktop-shell .belong-you-section-nav button>strong{color:#343a34;font-size:var(--canopy-text-support);font-weight:600}.has-desktop-shell .belong-you-section-nav button>i{color:#a3a79f;font-size:17px;font-style:normal;display:block}.has-desktop-shell .belong-you-sidebar-support{grid-template-columns:1fr}.has-desktop-shell .belong-you-support-card{min-height:64px;padding:10px 11px}.has-desktop-shell .belong-you-support-card strong{font-size:var(--canopy-text-support)}.has-desktop-shell .belong-you-support-card small{font-size:var(--canopy-text-meta)}.has-desktop-shell .belong-you-panel{border-radius:24px;padding:20px}.has-desktop-shell .belong-you-section-anchor{scroll-margin-top:24px}.has-desktop-shell .belong-you-section-heading{margin-bottom:15px}.has-desktop-shell .belong-you-section-heading h2{font-size:25px}.has-desktop-shell .belong-you-section-heading p{max-width:660px;font-size:var(--canopy-text-support)}.has-desktop-shell .belong-you-eyebrow,.has-desktop-shell .belong-you-text-action{font-size:var(--canopy-text-meta)}.has-desktop-shell .belong-you-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.has-desktop-shell .belong-you-person-card{min-width:0;min-height:76px}.has-desktop-shell .belong-you-workplace-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.has-desktop-shell .belong-you-workplace-grid>div{padding:11px}.has-desktop-shell .belong-you-workplace-grid strong{font-size:var(--canopy-text-meta)}.has-desktop-shell .belong-you-chip-groups{grid-template-columns:1fr 1fr;gap:18px}.has-desktop-shell .belong-you-account-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1500px){.has-desktop-shell .belong-you-scroll{width:min(1250px,100%)}.has-desktop-shell .belong-you-layout{grid-template-columns:340px minmax(0,1fr);gap:40px}}.belong-you-mobile-tabs,.belong-you-mobile-preferences-intro{display:none}@media (width<=1099px){.belong-you-mobile-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa3;border:1px solid #29443713;border-radius:16px;flex:none;grid-template-columns:1fr 1fr;gap:4px;margin:0 15px 8px;padding:4px;display:grid;box-shadow:0 8px 24px #2944370b}.belong-you-mobile-tabs button{color:#747b75;min-height:42px;font:inherit;font-size:var(--canopy-text-meta);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.belong-you-mobile-tabs button>span{width:23px;height:23px;font-size:var(--canopy-text-support);background:#29443711;border-radius:8px;place-items:center;display:grid}.belong-you-mobile-tabs button.is-active{background:var(--by-forest);color:#fff;box-shadow:0 7px 18px #29443729}.belong-you-mobile-tabs button.is-active>span{background:#ffffff21}.belong-you-section-nav{display:none!important}.belong-you-mobile-preferences-intro{margin:3px 1px -1px;padding:4px 3px 2px}.belong-you-mobile-preferences-intro>span{color:#6f7f74;font-size:var(--canopy-text-caption);letter-spacing:.01em;font-weight:600;display:block}.belong-you-mobile-preferences-intro>strong{color:var(--by-charcoal);letter-spacing:-.025em;margin-top:5px;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:500;line-height:1.05;display:block}.belong-you-mobile-preferences-intro>p{max-width:620px;color:var(--by-muted);font-size:var(--canopy-text-caption);margin:6px 0 0;line-height:1.45}.belong-you-page[data-mobile-pane=profile] .belong-you-sidebar-support,.belong-you-page[data-mobile-pane=profile] .belong-you-mobile-preferences-intro,.belong-you-page[data-mobile-pane=profile] .belong-you-workplace-panel,.belong-you-page[data-mobile-pane=profile] .belong-you-canopy-panel,.belong-you-page[data-mobile-pane=profile] .belong-you-ai-models-panel,.belong-you-page[data-mobile-pane=profile] .belong-you-privacy-panel,.belong-you-page[data-mobile-pane=profile] .belong-you-account-panel,.belong-you-page[data-mobile-pane=preferences] .belong-you-profile-card,.belong-you-page[data-mobile-pane=preferences] .belong-you-quick,.belong-you-page[data-mobile-pane=preferences] .belong-you-model-panel,.belong-you-page[data-mobile-pane=preferences] .belong-you-human-panel,.belong-you-page[data-mobile-pane=preferences] .belong-you-people-panel{display:none!important}.belong-you-page[data-mobile-pane=preferences] .belong-you-mobile-preferences-intro{display:block}}@media (width>=680px) and (width<=1099px){.belong-you-mobile-tabs{width:min(860px,100% - 44px);margin:18px auto 0}.belong-you-scroll{padding-top:15px!important}}.nest-screen{--nest-forest:var(--canopy-color-forest);--nest-deep:#1f392f;--nest-charcoal:#31362f;--nest-muted:#747970;--nest-paper:#fffdf9;width:100%;min-width:0;height:100%;min-height:0;color:var(--nest-charcoal);background:radial-gradient(circle at 8% 0%, #bddac52e, transparent 30%), radial-gradient(circle at 96% 0%, #eed2ba33, transparent 30%), var(--ivory,#fbf8f2);flex-direction:column;display:flex;overflow:hidden}.nest-screen *,.nest-screen :before,.nest-screen :after{box-sizing:border-box}.nest-screen button,.nest-screen input{font:inherit}.nest-topbar{-webkit-backdrop-filter:blur(14px);background:#fbf8f2eb;border-bottom:1px solid #313d330b;flex:0 0 58px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:58px;padding:10px 14px 8px;display:grid}.nest-topbar__title{text-align:center;justify-items:center;gap:1px;min-width:0;display:grid}.nest-topbar__title span{color:#718077;font-size:var(--canopy-text-caption);letter-spacing:.01em;font-weight:600}.nest-topbar__title strong{color:var(--nest-charcoal);font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500;line-height:1}.nest-back-button,.nest-save-button{color:var(--nest-forest);background:#2944370e}.nest-back-button{padding:0 0 3px;font-size:25px;line-height:1}.nest-save-button{font-size:20px}.nest-save-button.is-saved{background:var(--canopy-color-sage)}.nest-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1 1 0;height:0;min-height:0;padding:16px 14px 22px;overflow:hidden auto}.nest-hero{border-radius:var(--canopy-radius-feature);background:linear-gradient(145deg,#e5eee6f7,#f4ede4f2);border:1px solid #313d330d;padding:20px 18px;position:relative;overflow:hidden}.nest-hero:after{content:"";background:#e1d3ee59;border-radius:50%;width:128px;height:128px;position:absolute;top:-50px;right:-42px}.nest-hero>*{z-index:1;position:relative}.nest-eyebrow{color:#718077;font-size:var(--canopy-text-caption);letter-spacing:.01em;font-weight:600;line-height:1.2}.nest-hero h1,.nest-detail-heading h1{letter-spacing:-.035em;margin:8px 0 0;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:500;line-height:1.02}.nest-hero p{max-width:320px;color:var(--nest-muted);margin:10px 0 0;font-size:12px;line-height:1.5}.nest-hero small{color:var(--nest-forest);font-size:var(--canopy-text-caption);margin-top:9px;font-weight:600;display:block}.nest-section{margin-top:20px}.nest-section h2{color:var(--nest-charcoal);margin:0;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:500;line-height:1.12}.nest-section--last{padding-bottom:10px}.nest-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.nest-signal-card{border-radius:var(--canopy-radius-card);min-height:66px;color:var(--nest-charcoal);border:1px solid #313d330b;align-items:flex-end;padding:12px;font-size:11px;font-weight:600;line-height:1.35;display:flex}.nest-signal-card.tone-0{background:var(--canopy-color-sage)}.nest-signal-card.tone-1{background:var(--canopy-color-lavender)}.nest-signal-card.tone-2{background:var(--canopy-color-peach)}.nest-signal-card.tone-3{background:#eee7dc}.nest-field{gap:6px;min-width:0;margin-top:10px;display:grid}.nest-field>span{color:var(--nest-muted);font-size:var(--canopy-text-caption);font-weight:600}.nest-field input{border-radius:var(--canopy-radius-button);background:var(--nest-paper);width:100%;min-width:0;height:46px;color:var(--nest-charcoal);border:1px solid #2944371a;outline:none;padding:0 13px;font-size:14px}.nest-field input:focus{border-color:#29443761;box-shadow:0 0 0 3px #2944370f}.nest-city-picker{min-width:0;position:relative}.nest-city-picker__menu{z-index:60;border-radius:var(--canopy-radius-button);background:#fffdf9;border:1px solid #2944371a;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #26302829}.nest-city-picker__menu button{width:100%;min-height:52px;color:var(--nest-charcoal);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2944370e;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.nest-city-picker__menu button:active{background:#f2f5ef}.nest-city-picker__pin{width:26px;height:26px;color:var(--nest-forest);background:#e3ece5;border-radius:50%;place-items:center;font-size:13px;display:grid}.nest-city-picker__menu button>span:last-child{min-width:0}.nest-city-picker__menu strong{color:var(--nest-charcoal);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.nest-city-picker__menu small{color:var(--nest-muted);font-size:var(--canopy-text-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.nest-city-picker__status{color:var(--nest-muted);font-size:var(--canopy-text-caption);padding:11px 12px}.nest-city-picker__status.is-error{color:var(--canopy-color-danger)}.nest-city-picker__google{color:#8b8f89;font-size:var(--canopy-text-caption);text-align:right;padding:7px 10px 8px;font-weight:600}.nest-field-grid{grid-template-columns:1fr;gap:9px;display:grid}.nest-bedroom-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.nest-bedroom-grid button{border-radius:var(--canopy-radius-button);background:var(--nest-paper);min-width:0;height:46px;color:var(--nest-forest);cursor:pointer;border:1px solid #29443714;padding:0 4px;font-size:11px;font-weight:600}.nest-bedroom-grid button.is-active{border-color:var(--nest-forest);background:#e3ece5}.nest-priority-row,.nest-question-row,.nest-facts{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.nest-priority-row button,.nest-question-row button,.nest-facts span{border-radius:var(--canopy-radius-pill);background:var(--nest-paper);min-height:34px;color:var(--nest-forest);font-size:var(--canopy-text-caption);border:1px solid #29443717;padding:8px 11px;font-weight:600;line-height:1.25}.nest-priority-row button,.nest-question-row button{cursor:pointer}.nest-priority-row button.is-active{border-color:var(--nest-forest);background:var(--canopy-color-sage)}.nest-fine-print{color:var(--nest-muted);font-size:var(--canopy-text-caption);margin:8px 0 0;line-height:1.45}.nest-primary-button{border-radius:var(--canopy-radius-button);background:var(--nest-forest);color:#fff;width:100%;min-height:48px;font-size:var(--canopy-text-meta);cursor:pointer;border:0;margin-top:20px;font-weight:600}.nest-primary-button:disabled{cursor:default;opacity:.72}.nest-empty-results{border-radius:var(--canopy-radius-card);background:#f4f1e9;border:1px solid #29443714;gap:4px;margin:12px 2px 0;padding:14px;display:grid}.nest-empty-results strong{color:var(--nest-charcoal);font-size:var(--canopy-text-caption);font-weight:600}.nest-empty-results span{color:var(--nest-muted);font-size:var(--canopy-text-caption);line-height:1.45}.nest-error{border-radius:var(--canopy-radius-button);color:var(--canopy-color-danger);font-size:var(--canopy-text-caption);background:#873e3814;gap:6px;margin-top:10px;padding:14px;line-height:1.4;display:grid}.nest-error strong{font-size:var(--canopy-text-caption)}.nest-error-retry{border-radius:var(--canopy-radius-pill);background:var(--canopy-color-forest);color:#fff;min-height:34px;font-size:var(--canopy-text-caption);cursor:pointer;border:0;justify-self:start;margin-top:2px;padding:0 14px;font-weight:600}.nest-results-section{padding-top:2px}.nest-results-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.nest-results-heading>button{color:var(--nest-forest);font-size:var(--canopy-text-caption);cursor:pointer;background:0 0;border:0;padding:6px;font-weight:600}.nest-provider-note{border-radius:var(--canopy-radius-card);font-size:var(--canopy-text-caption);border:1px solid #313d330b;gap:3px;margin-top:11px;padding:11px 12px;display:grid}.nest-provider-note.is-live{background:#e3ece5b8}.nest-provider-note.is-concept{background:#f3e7debd}.nest-provider-note span{color:var(--nest-muted);font-size:var(--canopy-text-caption);line-height:1.4}.nest-provider-note small{color:var(--nest-forest);font-size:var(--canopy-text-caption);font-weight:600}.nest-home-list{gap:11px;margin-top:11px;display:grid}.nest-home-card{border-radius:var(--canopy-radius-card);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffffbd;border:1px solid #313d330e;padding:11px;box-shadow:0 9px 24px #312b2306}.nest-home-mark{border-radius:var(--canopy-radius-card);background:radial-gradient(circle at 79% 18%,#edc9ab9e,#0000 29%),linear-gradient(145deg,#dfe9df,#f1e8dc 63%,#e8e0ef);height:132px;position:relative;overflow:hidden}.nest-home-mark__house{background:#fffdf95c;border:2px solid #294437ba;border-radius:45px 45px 12px 12px;width:82px;height:69px;position:absolute;bottom:23px;left:25px}.nest-home-mark__door{background:#294437d1;border-radius:14px 14px 5px 5px;width:29px;height:37px;position:absolute;bottom:23px;left:51px}.nest-home-mark__green{background:#a4c2a6bd;border-radius:50% 50% 20% 20%;width:68px;height:28px;position:absolute;bottom:18px;right:23px}.nest-home-mark__stem{border-radius:var(--canopy-radius-pill);background:#294437a8;width:3px;height:43px;position:absolute;bottom:34px;right:37px;transform:rotate(8deg)}.nest-home-card__heading,.nest-detail-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.nest-home-card__heading{margin-top:11px}.nest-home-card h3{margin:4px 0 0;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:500;line-height:1.1}.nest-home-card strong{color:var(--nest-deep);font-size:var(--canopy-text-caption);margin-top:6px;line-height:1.35;display:block}.nest-home-card>p{color:var(--nest-muted);font-size:var(--canopy-text-caption);margin:9px 0 0;line-height:1.45}.nest-home-card>p span{color:var(--nest-forest);font-weight:600}.nest-score-pill{background:var(--nest-forest);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:54px;height:32px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.nest-saved-box{border-radius:var(--canopy-radius-card);background:linear-gradient(145deg, var(--canopy-color-lavender), #f4eee6);margin-top:14px;padding:13px}.nest-saved-box h3{margin:0;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:500}.nest-saved-box p{color:var(--nest-muted);font-size:var(--canopy-text-caption);margin:6px 0 0;line-height:1.45}.nest-saved-box>button{border-radius:var(--canopy-radius-pill);background:var(--nest-forest);color:#fff;min-height:35px;font-size:var(--canopy-text-caption);cursor:pointer;border:0;margin-top:9px;padding:0 13px;font-weight:600}.nest-detail-heading{margin-top:16px}.nest-detail-heading p{color:var(--nest-deep);margin:7px 0 0;font-size:11px;font-weight:600}.nest-callout{border-radius:var(--canopy-radius-card);margin-top:14px;padding:14px}.nest-callout--sage{background:var(--canopy-color-sage)}.nest-callout--peach{background:var(--canopy-color-peach)}.nest-callout p{color:var(--nest-charcoal);margin:6px 0 0;font-size:11px;line-height:1.48}.nest-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.nest-fit-card{border-radius:var(--canopy-radius-button);background:var(--nest-paper);border:1px solid #313d330b;align-content:space-between;min-width:0;min-height:59px;padding:9px;display:grid}.nest-fit-card span{text-overflow:ellipsis;color:var(--nest-muted);font-size:var(--canopy-text-caption);white-space:nowrap;overflow:hidden}.nest-fit-card strong{color:var(--nest-forest);font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:600}.nest-source-note{border-radius:var(--canopy-radius-button);background:#eee7dc;gap:3px;margin-top:11px;padding:11px 12px;display:grid}.nest-source-note strong{font-size:var(--canopy-text-caption)}.nest-source-note span{color:var(--nest-muted);font-size:var(--canopy-text-caption);line-height:1.4}.nest-answer{border-radius:var(--canopy-radius-button);background:var(--canopy-color-lavender);color:var(--nest-charcoal);font-size:var(--canopy-text-caption);margin-top:10px;padding:12px;line-height:1.5}.nest-bottom-space{height:8px}@media (width<=360px){.nest-scroll{padding-inline:12px}.nest-hero{padding:18px 15px}.nest-hero h1,.nest-detail-heading h1{font-size:25px}.nest-field-grid{grid-template-columns:1fr}.nest-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.nest-screen *,.nest-screen :before,.nest-screen :after{scroll-behavior:auto!important;transition:none!important}}.nest-viewing-section{border-radius:var(--canopy-radius-card);background:linear-gradient(145deg,#fffdf9f5,#e3ece5b8);border:1px solid #29443712;padding:14px}.nest-section-heading-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nest-section-heading-row h2{margin-top:3px}.nest-status-pill{color:#796c5e;background:#eee7dc;border-radius:999px;flex:none;min-height:28px;padding:6px 9px;font-size:11px;font-weight:600;line-height:1}.nest-status-pill.is-active{color:#2d5a42;background:#dfeadf}.nest-viewing-copy{color:var(--nest-muted);font-size:var(--canopy-text-caption);margin:9px 0 0;line-height:1.48}.nest-action-stack{gap:7px;margin-top:12px;display:grid}.nest-action-button{border-radius:var(--canopy-radius-button);min-height:45px;color:var(--nest-forest);font-size:var(--canopy-text-caption);-webkit-tap-highlight-color:transparent;background:#fffdf9eb;border:1px solid #29443717;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.nest-action-button span{min-width:0}.nest-action-button strong{font-size:var(--canopy-text-caption);letter-spacing:.03em;flex:none;font-weight:600}.nest-action-button.is-primary{border-color:var(--nest-forest);background:var(--nest-forest);color:#fff}.nest-contact-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.nest-contact-card>div{border-radius:var(--canopy-radius-button);background:#ffffff9e;min-width:0;padding:10px}.nest-contact-card span,.nest-contact-card small{color:var(--nest-muted);font-size:var(--canopy-text-caption);line-height:1.35;display:block}.nest-contact-card strong{overflow-wrap:anywhere;color:var(--nest-charcoal);font-size:var(--canopy-text-caption);margin-top:3px;font-weight:600;line-height:1.3;display:block}.nest-contact-card small{margin-top:2px}.nest-action-note{color:var(--nest-muted);font-size:var(--canopy-text-caption);margin:9px 1px 0;line-height:1.45}.nest-listing-freshness{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.nest-listing-freshness>span{border-radius:var(--canopy-radius-button);background:var(--nest-paper);border:1px solid #2944370e;min-width:0;padding:9px}.nest-listing-freshness small,.nest-listing-freshness strong{display:block}.nest-listing-freshness small{color:var(--nest-muted);font-size:var(--canopy-text-caption);line-height:1.2}.nest-listing-freshness strong{color:var(--nest-charcoal);font-size:var(--canopy-text-caption);margin-top:3px;font-weight:600;line-height:1.25}@media (width<=360px){.nest-viewing-section{padding:12px}.nest-contact-card,.nest-listing-freshness{grid-template-columns:1fr}}.nest-topbar-skip{min-width:40px;color:var(--nest-forest);font-size:var(--canopy-text-caption);cursor:pointer;background:0 0;border:0;font-weight:600}.nest-onboarding-hero{border-radius:var(--canopy-radius-feature);background:linear-gradient(145deg,#e5eee6f5,#f4ede4eb);border:1px solid #313d330d;padding:18px 18px 16px}.nest-onboarding-hero h1{letter-spacing:-.03em;margin:8px 0 0;font-family:Playfair Display,Georgia,serif;font-size:27px;font-weight:500;line-height:1.04}.nest-onboarding-hero p{color:var(--nest-muted);margin:9px 0 0;font-size:11px;line-height:1.5}.nest-onboarding-progress{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:15px;display:grid}.nest-onboarding-progress span{background:#2944371f;border-radius:999px;height:4px}.nest-onboarding-progress span.is-active{background:var(--nest-forest)}.nest-onboarding-card{border-radius:var(--canopy-radius-card);background:#fffdf9bf;border:1px solid #313d330e;padding:15px}.nest-onboarding-note{color:var(--nest-muted);font-size:var(--canopy-text-caption);margin:10px 1px 0;line-height:1.45}.nest-onboarding-actions{z-index:20;background:linear-gradient(#fbf8f200,#fbf8f2fa 38%);padding:4px 0 12px;position:sticky;bottom:-1px}.nest-money-input{border-radius:var(--canopy-radius-button);background:var(--nest-paper);border:1px solid #2944371a;grid-template-columns:28px minmax(0,1fr);align-items:center;height:46px;display:grid;overflow:hidden}.nest-money-input>span{color:var(--nest-forest);place-items:center;font-size:13px;font-weight:600;display:grid}.nest-money-input input{height:44px;box-shadow:none;border:0;border-radius:0;padding-left:0}.nest-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.nest-choice-grid button{border-radius:var(--canopy-radius-button);background:var(--nest-paper);min-height:44px;color:var(--nest-forest);font-size:var(--canopy-text-caption);cursor:pointer;border:1px solid #29443714;padding:8px;font-weight:600;line-height:1.25}.nest-choice-grid button.is-active{border-color:var(--nest-forest);background:var(--canopy-color-sage)}.nest-neighborhood-picked{flex-wrap:wrap;gap:6px;margin-bottom:5px;display:flex}.nest-neighborhood-picked button{border-radius:var(--canopy-radius-pill);background:var(--canopy-color-sage);min-height:31px;color:var(--nest-deep);font-size:var(--canopy-text-caption);cursor:pointer;border:1px solid #2944371a;align-items:center;gap:7px;padding:6px 9px 6px 10px;font-weight:600;display:inline-flex}.nest-neighborhood-picked button strong{font-size:13px;line-height:1}.nest-open-city-button,.nest-edit-preferences-button{border-radius:var(--canopy-radius-button);width:100%;min-height:40px;color:var(--nest-forest);font-size:var(--canopy-text-caption);cursor:pointer;background:#fffdf9b8;border:1px solid #29443717;margin-top:10px;padding:0 12px;font-weight:600}.nest-edit-preferences-button{justify-content:space-between;align-items:center;display:flex}.nest-edit-preferences-button span{font-size:17px;font-weight:500}.nest-amenity-row button{border-radius:var(--canopy-radius-button)}.nest-search-neighborhoods{border-radius:var(--canopy-radius-button);background:#f1eee7;margin-top:12px;padding:11px 12px}.nest-search-neighborhoods>span{color:var(--nest-muted);font-size:var(--canopy-text-caption);letter-spacing:.08em;font-weight:600;display:block}.nest-search-neighborhoods>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.nest-search-neighborhoods strong{border-radius:var(--canopy-radius-pill);color:var(--nest-forest);font-size:var(--canopy-text-caption);background:#ffffffb8;padding:5px 8px;font-weight:600}.nest-sort-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;display:grid}.nest-sort-row>span{color:var(--nest-muted);font-size:var(--canopy-text-caption);font-weight:600}.nest-sort-row select{border-radius:var(--canopy-radius-button);background:var(--nest-paper);width:100%;min-width:0;height:37px;color:var(--nest-deep);font:inherit;font-size:var(--canopy-text-caption);border:1px solid #29443717;outline:none;padding:0 31px 0 11px;font-weight:600}.nest-home-card__area,.nest-detail-area{color:#728078;font-size:var(--canopy-text-caption);margin-top:5px;font-weight:600;line-height:1.35}.nest-detail-area{font-size:var(--canopy-text-caption);margin-top:7px}@media (width<=360px){.nest-onboarding-hero h1{font-size:24px}.nest-choice-grid{grid-template-columns:1fr}.nest-bedroom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nest-city-picker__menu .nest-neighborhood-manual{border-top:1px solid #24433214}.nest-city-picker__menu .nest-neighborhood-manual small{opacity:.72}.nest-beta-shell{--nest-beta-forest:var(--canopy-color-forest);--nest-beta-ink:#2d302b;--nest-beta-muted:#747970;background:radial-gradient(circle at 86% 8%,#d8c8ea4d,#0000 31%),radial-gradient(circle at 10% 0,#c2dcc757,#0000 31%),#fbf8f2;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.nest-beta-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8f2d1;border-bottom:1px solid #2944370b;flex:0 0 56px;grid-template-columns:42px 1fr 42px;align-items:center;height:56px;padding:9px 13px 5px;display:grid}.nest-beta-wordmark{color:var(--nest-beta-forest);justify-self:center;align-items:center;gap:6px;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:500;display:inline-flex}.nest-beta-wordmark span,.nest-beta-pill{border-radius:var(--canopy-radius-pill);color:#66766c;letter-spacing:.09em;background:#ffffff8c;border:1px solid #2944371c;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:1}.nest-beta-wordmark span{padding:4px 6px}.nest-beta-body{flex:1;min-height:0;padding:52px 24px 34px;overflow-y:auto}.nest-beta-mark{background:linear-gradient(145deg,#e0ebe2,#efe7db);border-radius:24px;width:72px;height:72px;margin-bottom:22px;position:relative;box-shadow:inset 0 0 0 1px #2944370d}.nest-beta-mark>span{border:2px solid var(--nest-beta-forest);border-top:0;border-radius:0 0 15px 15px;width:38px;height:27px;position:absolute;bottom:17px;left:16px;transform:rotate(-4deg)}.nest-beta-mark>i{border-left:2px solid var(--nest-beta-forest);border-radius:60% 0 0;width:32px;height:30px;position:absolute;top:16px;left:22px;transform:rotate(37deg)}.nest-beta-pill{padding:5px 7px;display:inline-block}.nest-beta-body h1{color:var(--nest-beta-ink);letter-spacing:-.045em;margin:12px 0 0;font-family:Playfair Display,Georgia,serif;font-size:35px;font-weight:500;line-height:1}.nest-beta-body h2{color:var(--nest-beta-forest);margin:15px 0 0;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:500;line-height:1.08}.nest-beta-body>p{max-width:315px;color:var(--nest-beta-muted);margin:10px 0 0;font-size:11.5px;line-height:1.58}.nest-beta-body form{margin-top:29px}.nest-beta-body label>span{color:#66736a;font-size:var(--canopy-text-caption);letter-spacing:.07em;margin-bottom:7px;font-weight:600;display:block}.nest-beta-body input{border-radius:var(--canopy-radius-button);width:100%;height:48px;color:var(--nest-beta-ink);font:inherit;background:#fffdf9d9;border:1px solid #2944371c;outline:none;padding:0 13px;font-size:16px;box-shadow:0 9px 26px #302a2306}.nest-beta-body input:focus{border-color:#29443757;box-shadow:0 0 0 3px #2944370e}.nest-beta-message{color:#7a635b;font-size:var(--canopy-text-caption);margin-top:8px;line-height:1.4}.nest-beta-body form>button{border-radius:var(--canopy-radius-button);background:var(--nest-beta-forest);color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;border:0;margin-top:12px;font-size:11px;font-weight:600;box-shadow:0 12px 28px #29443724}.nest-beta-body form>button:disabled{opacity:.46;cursor:default;box-shadow:none}.nest-beta-checking{color:var(--nest-beta-muted);flex:1;align-content:center;place-items:center;gap:8px;padding-bottom:70px;display:grid}.nest-beta-checking strong{color:var(--nest-beta-ink);font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:500}.nest-beta-checking span{font-size:var(--canopy-text-caption)}.nest-beta-orbit{border:2px solid #2944371f;border-top-color:var(--nest-beta-forest);border-radius:50%;width:34px;height:34px;margin-bottom:5px;animation:.8s linear infinite nestBetaSpin}@keyframes nestBetaSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nest-beta-orbit{animation:none}}.canopy-messages-shell{background:radial-gradient(circle at 100% 0,#dac9e829,#0000 31%),linear-gradient(#fbf8f2,#f4efe7);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.canopy-messages-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8f2eb;border-bottom:1px solid #313d330d;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:60px;padding:8px 12px;display:grid}.canopy-messages-back,.canopy-messages-compose{width:36px;height:36px;color:var(--forest);cursor:pointer;background:#ffffffb3;border:1px solid #313d330e;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 14px #29443709}.canopy-messages-back{padding-bottom:2px;font-size:24px}.canopy-messages-compose{font-size:16px;font-weight:600}.canopy-messages-topbar>div{min-width:0}.canopy-messages-kicker{color:#879188;font-size:var(--canopy-text-caption);letter-spacing:.01em;font-weight:600}.canopy-messages-topbar h1{color:var(--charcoal);letter-spacing:-.025em;margin:1px 0 0;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:550;line-height:1}.canopy-messages-toolbar{background:#fbf8f2c7;border-bottom:1px solid #313d3309;padding:8px 12px 9px}.canopy-messages-search{color:#8a938c;background:#ffffffc7;border:1px solid #313d330f;border-radius:14px;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;min-height:36px;padding:0 8px;display:grid}.canopy-messages-search input{width:100%;color:var(--charcoal);font:inherit;font-size:var(--canopy-text-support);background:0 0;border:0;outline:0}.canopy-messages-search input::placeholder{color:#a1a7a1}.canopy-messages-search button{color:#7b847c;cursor:pointer;background:#eeeae4;border:0;border-radius:50%;width:22px;height:22px}.canopy-messages-tabs{background:#e7e4dc9e;border-radius:14px;grid-template-columns:1fr 1fr;gap:3px;margin-top:7px;padding:3px;display:grid}.canopy-messages-tabs button{color:#728077;cursor:pointer;min-height:31px;font-size:var(--canopy-text-meta);background:0 0;border:0;border-radius:11px;font-weight:600}.canopy-messages-tabs button.active{color:var(--forest);background:#ffffffe6;box-shadow:0 3px 10px #2944370f}.canopy-messages-tabs small{font-size:var(--canopy-text-caption);opacity:.58;margin-left:5px}.canopy-messages-scroll{flex:1;min-height:0;padding:10px 11px 25px;overflow-y:auto}.canopy-messages-loading{color:var(--muted);font-size:var(--canopy-text-support);padding:10px 3px}.canopy-messages-unread-banner{background:linear-gradient(145deg,#dfeae2,#eef1e9);border:1px solid #313d330d;border-radius:15px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:8px;padding:9px 10px;display:grid}.canopy-messages-unread-banner>span{background:var(--forest);color:#fff;width:30px;height:30px;font-size:var(--canopy-text-meta);border-radius:50%;place-items:center;font-weight:600;display:grid}.canopy-messages-unread-banner strong{color:var(--charcoal);font-family:Playfair Display,Georgia,serif;font-size:var(--canopy-text-support);font-weight:600;display:block}.canopy-messages-unread-banner small{color:#748077;font-size:var(--canopy-text-caption);margin-top:2px;display:block}.canopy-message-list{gap:6px;display:grid}.canopy-message-row{text-align:left;width:100%;min-height:78px;color:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #313d330d;border-radius:18px;grid-template-columns:50px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:9px;transition:transform .16s,background .16s;display:grid;box-shadow:0 4px 16px #313d3306}.canopy-message-row:active{transform:scale(.995)}.canopy-message-row.unread{background:linear-gradient(145deg,#edf3ed,#fffaf5);border-color:#31503d16}.canopy-message-avatar,.canopy-message-current-avatar{background:linear-gradient(145deg,var(--canopy-color-forest),#718175);color:#fff;border:2px solid #ffffffc7;border-radius:50%;place-items:center;width:50px;height:50px;font-family:Georgia,serif;font-size:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #29443717}.canopy-message-avatar img{object-fit:cover;width:100%;height:100%}.canopy-message-current-avatar{color:var(--charcoal);border-radius:16px;font-size:21px}.canopy-message-unread-dot{background:#2e684e;border:2px solid #f8f5ef;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:0}.canopy-message-main{min-width:0}.canopy-message-name-line{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px;display:grid}.canopy-message-name-line strong{color:var(--charcoal);white-space:nowrap;text-overflow:ellipsis;font-family:Playfair Display,Georgia,serif;font-size:13.3px;font-weight:600;overflow:hidden}.canopy-message-row.unread .canopy-message-name-line strong{color:#213f31}.canopy-message-name-line time{color:#969d97;font-size:var(--canopy-text-caption);white-space:nowrap}.canopy-message-headline{color:#7c867f;font-size:var(--canopy-text-caption);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.canopy-message-preview{color:#626e66;font-size:var(--canopy-text-meta);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;line-height:1.25;overflow:hidden}.canopy-message-preview.path-starter{color:#486052;white-space:normal;background:linear-gradient(90deg,#eee7f4b8,#f4e8df94);border-radius:9px;padding:5px 7px;font-family:Playfair Display,Georgia,serif;font-style:italic;line-height:1.3}.canopy-message-row.unread .canopy-message-preview{color:#3e5548;font-weight:600}.canopy-message-relationship{margin-top:5px}.canopy-message-current-count{color:#78827b;font-size:var(--canopy-text-caption);margin-top:5px;font-weight:600}.canopy-message-chevron{color:#29443757;font-size:17px}.canopy-messages-empty-search{text-align:center;color:var(--muted);font-size:var(--canopy-text-meta);padding:30px 18px}.canopy-messages-discovery{text-align:left;width:100%;min-height:58px;color:inherit;cursor:pointer;background:#f8f5efc7;border:1px solid #313d330e;border-radius:17px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:8px;margin-top:9px;padding:8px 10px;display:grid}.canopy-messages-discovery>span{width:34px;height:34px;color:var(--forest);background:#e1ebe3;border-radius:12px;place-items:center;font-size:17px;display:grid}.canopy-messages-discovery strong{color:var(--charcoal);font-family:Playfair Display,Georgia,serif;font-size:var(--canopy-text-support);font-weight:600;display:block}.canopy-messages-discovery small{color:var(--muted);font-size:var(--canopy-text-caption);margin-top:2px;line-height:1.3;display:block}.canopy-messages-discovery b{color:#29443766;font-size:17px;font-weight:400}.canopy-message-path-requests{background:linear-gradient(145deg,var(--canopy-color-lavender),#f8f1e9);border:1px solid #313d330e;border-radius:18px;margin-bottom:10px;padding:10px;box-shadow:0 7px 20px #313d3306}.canopy-message-path-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.canopy-message-path-heading span{color:var(--forest);font-size:var(--canopy-text-caption);letter-spacing:.01em;font-weight:600;display:block}.canopy-message-path-heading strong{color:var(--charcoal);font-family:Playfair Display,Georgia,serif;font-size:var(--canopy-text-support);margin-top:2px;font-weight:600;display:block}.canopy-message-path-heading small{min-width:23px;height:23px;color:var(--forest);font-size:var(--canopy-text-caption);background:#29443717;border-radius:999px;place-items:center;padding:0 5px;font-weight:600;display:grid}.canopy-message-path-list{gap:7px;margin-top:9px;display:grid}.canopy-message-path-row{border-top:1px solid #313d330e;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;padding-top:7px;display:grid}.canopy-message-path-row:first-child{border-top:0;padding-top:0}.canopy-message-path-row .canopy-message-avatar{width:44px;height:44px;font-size:12px}.canopy-message-path-main{min-width:0}.canopy-message-path-main>strong{color:var(--charcoal);font-family:Playfair Display,Georgia,serif;font-size:var(--canopy-text-support);font-weight:600;display:block}.canopy-message-path-main>span{color:var(--muted);font-size:var(--canopy-text-caption);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.canopy-message-path-actions{gap:5px;margin-top:6px;display:flex}.canopy-message-path-actions button{background:var(--forest);color:#fff;min-height:27px;font-size:var(--canopy-text-caption);cursor:pointer;border:0;border-radius:999px;padding:0 9px;font-weight:600}.canopy-message-path-actions button.quiet{color:#738079;background:#ffffffad;border:1px solid #313d330e}.canopy-message-path-actions button:disabled{opacity:.55;cursor:default}.canopy-chat-shell{background:var(--canopy-color-ivory);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.canopy-chat-header{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:4;background:#fbf8f2eb;border-bottom:1px solid #2e41360e;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:7px;min-height:64px;padding:8px 11px;display:grid}.canopy-chat-back,.canopy-chat-profile-button{width:36px;height:36px;color:var(--forest);cursor:pointer;background:#ffffffad;border:1px solid #2b41350f;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 14px #29443709}.canopy-chat-back{padding-bottom:2px;font-size:24px;line-height:1}.canopy-chat-profile-button{font-family:Georgia,serif;font-size:15px;font-weight:600}.canopy-chat-person{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.canopy-chat-avatar{background:linear-gradient(145deg, var(--canopy-color-forest), #6c7c6f);color:#fff;border:2px solid #fffc;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:13px;display:grid;overflow:hidden;box-shadow:0 4px 12px #2944371f}.canopy-chat-avatar img,.canopy-chat-empty-avatar img{object-fit:cover;width:100%;height:100%}.canopy-chat-person-copy{min-width:0;display:block}.canopy-chat-person-copy strong{color:var(--charcoal);white-space:nowrap;text-overflow:ellipsis;font-family:Playfair Display,Georgia,serif;font-size:14.6px;font-weight:600;line-height:1.1;display:block;overflow:hidden}.canopy-chat-person-copy small{color:#7a857d;font-size:var(--canopy-text-meta);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;line-height:1.15;display:block;overflow:hidden}.canopy-chat-scroll{scroll-behavior:smooth;flex:1;min-height:0;padding:12px 11px 18px;overflow-y:auto}.canopy-chat-loading{color:var(--muted);font-size:var(--canopy-text-support);padding:10px 3px}.canopy-chat-thread{gap:2px;display:grid}.canopy-chat-day{justify-content:center;padding:14px 0 9px;display:flex}.canopy-chat-day span{color:var(--canopy-color-muted);font-size:var(--canopy-text-caption);letter-spacing:.02em;background:#ffffff8c;border:1px solid #313d330b;border-radius:999px;padding:4px 8px;font-weight:600}.canopy-chat-row{flex-direction:column;display:flex}.canopy-chat-row.mine{align-items:flex-end}.canopy-chat-row.theirs{align-items:flex-start}.canopy-chat-row.starts{margin-top:5px}.canopy-chat-bubble{min-width:30px;max-width:82%;font-size:var(--canopy-text-body);line-height:var(--canopy-leading-body);letter-spacing:-.005em;overflow:hidden}.canopy-chat-bubble.mine{background:var(--canopy-color-forest);color:#fff;box-shadow:none;border-radius:19px 19px 7px}.canopy-chat-bubble.theirs{background:var(--canopy-color-paper);color:var(--charcoal);box-shadow:none;border:1px solid #313d330d;border-radius:19px 19px 19px 7px}.canopy-chat-row.mine:not(.ends) .canopy-chat-bubble{border-bottom-right-radius:7px}.canopy-chat-row.mine:not(.starts) .canopy-chat-bubble{border-top-right-radius:7px}.canopy-chat-row.theirs:not(.ends) .canopy-chat-bubble{border-bottom-left-radius:7px}.canopy-chat-row.theirs:not(.starts) .canopy-chat-bubble{border-top-left-radius:7px}.canopy-chat-body{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px}.canopy-chat-bubble.has-attachments .canopy-chat-body{padding-top:7px}.canopy-chat-attachments{gap:5px;padding:4px;display:grid}.canopy-chat-attachments+.canopy-chat-body{border-top:1px solid #ffffff17}.canopy-chat-bubble.theirs .canopy-chat-attachments+.canopy-chat-body{border-top-color:#313d330e}.canopy-chat-image{cursor:pointer;background:#e6e8e2;border:0;border-radius:15px;width:min(220px,72vw);max-width:100%;padding:0;display:block;overflow:hidden}.canopy-chat-image:disabled{cursor:default}.canopy-chat-image img{object-fit:cover;width:100%;max-height:260px;display:block}.canopy-chat-image-loading{color:#7e877f;min-height:120px;font-size:var(--canopy-text-meta);place-items:center;display:grid}.canopy-chat-file{text-align:left;cursor:pointer;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:7px;width:min(236px,72vw);max-width:100%;min-height:54px;padding:7px;display:grid}.canopy-chat-file.mine{color:#fff;background:#ffffff17}.canopy-chat-file.theirs{color:var(--charcoal);background:#f5f2eb;border-color:#313d330e}.canopy-chat-file:disabled{cursor:default}.canopy-chat-file-glyph{width:38px;height:38px;font-size:var(--canopy-text-caption);letter-spacing:.04em;background:#ffffff29;border-radius:11px;place-items:center;font-weight:600;display:grid}.canopy-chat-file.theirs .canopy-chat-file-glyph{color:#355545;background:#dfe9e1}.canopy-chat-file-copy{min-width:0}.canopy-chat-file-copy strong{font-size:var(--canopy-text-meta);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.canopy-chat-file-copy small{opacity:.65;font-size:var(--canopy-text-caption);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.canopy-chat-file-arrow{opacity:.7;font-size:12px}.canopy-chat-meta{color:var(--canopy-color-muted);font-size:var(--canopy-text-caption);min-height:9px;margin-top:3px;margin-bottom:2px}.canopy-chat-meta.mine{padding-right:4px}.canopy-chat-meta.theirs{padding-left:4px}.canopy-chat-empty{text-align:center;color:var(--muted);padding:34px 28px 16px}.canopy-chat-empty-avatar{background:linear-gradient(145deg,var(--canopy-color-forest),#819084);color:#fff;border:3px solid #fffc;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 12px;font-family:Georgia,serif;font-size:20px;display:grid;overflow:hidden;box-shadow:0 8px 22px #2944371f}.canopy-chat-empty h2{color:var(--charcoal);margin:0;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:550}.canopy-chat-empty p{max-width:240px;font-size:var(--canopy-text-meta);margin:6px auto 0;line-height:1.45}.canopy-chat-error{background:var(--canopy-color-peach);color:#765f52;font-size:var(--canopy-text-meta);border-radius:13px;margin:10px 2px 0;padding:9px 10px}.canopy-chat-composer-shell{padding:6px 8px max(9px, env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbf8f2f0;border-top:1px solid #313d330d;position:relative}.canopy-chat-composer-shell.dragging{background:#e4efe6f7}.canopy-chat-drop-hint{z-index:10;color:var(--forest);font-size:var(--canopy-text-support);background:#eff6f0f5;border:1px dashed #29443752;border-radius:17px;place-items:center;font-weight:600;display:grid;position:absolute;inset:5px}.canopy-chat-pending-list{gap:6px;padding:1px 1px 7px;display:flex;overflow-x:auto}.canopy-chat-pending-item{background:#ffffffc7;border:1px solid #313d330e;border-radius:14px;flex:none;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:6px;width:156px;min-height:48px;padding:5px;display:grid;box-shadow:0 4px 12px #313d3309}.canopy-chat-pending-item img,.canopy-chat-pending-file{object-fit:cover;border-radius:10px;width:38px;height:38px}.canopy-chat-pending-file{color:var(--canopy-color-forest);font-size:var(--canopy-text-caption);background:#e2ece5;place-items:center;font-weight:600;display:grid}.canopy-chat-pending-copy{min-width:0}.canopy-chat-pending-copy strong{color:var(--charcoal);font-size:var(--canopy-text-meta);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.canopy-chat-pending-copy small{color:var(--muted);font-size:var(--canopy-text-caption);margin-top:2px;display:block}.canopy-chat-pending-item>button{color:#6f7770;cursor:pointer;background:#ece9e2;border:0;border-radius:50%;width:22px;height:22px;font-size:14px}.canopy-chat-composer{grid-template-columns:36px minmax(0,1fr) 38px;align-items:end;gap:6px;display:grid}.canopy-chat-attach-button,.canopy-chat-send-button{cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.canopy-chat-attach-button{background:var(--canopy-color-sage);color:var(--forest);font-size:21px;font-weight:350}.canopy-chat-attach-button:disabled{opacity:.4;cursor:default}.canopy-chat-send-button{color:#fff;background:linear-gradient(145deg,#315443,#254436);font-size:17px;box-shadow:0 4px 12px #29443724}.canopy-chat-send-button:disabled{box-shadow:none;cursor:default;background:#d8d9d3}.canopy-chat-input-wrap{background:#ffffffd1;border:1px solid #313d3312;border-radius:18px;align-items:flex-end;min-height:36px;padding:1px 6px 1px 11px;display:flex}.canopy-chat-input-wrap textarea{resize:none;width:100%;min-height:34px;max-height:92px;color:var(--charcoal);font:inherit;font-size:var(--canopy-text-support);background:0 0;border:0;outline:0;flex:1;padding:8px 0 7px;line-height:1.38}.canopy-chat-input-wrap textarea::placeholder{color:#a1a59f}.canopy-chat-attachment-count{min-width:18px;height:18px;color:var(--forest);font-size:var(--canopy-text-caption);background:#dfeae2;border-radius:99px;align-self:center;place-items:center;font-weight:600;display:grid}.canopy-chat-composer-note{color:#9ba19b;font-size:var(--canopy-text-caption);margin:4px 0 0 43px;line-height:1.2}.canopy-chat-spinner{border:1.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite canopy-chat-spin}@keyframes canopy-chat-spin{to{transform:rotate(360deg)}}@media (width>=700px){.canopy-chat-scroll{padding-left:18px;padding-right:18px}.canopy-chat-bubble{max-width:68%}}.belong-glass-dock-space{z-index:40;min-height:var(--canopy-dock-height);padding:6px 12px max(10px, env(safe-area-inset-bottom));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.belong-glass-dock{pointer-events:auto;width:100%;max-width:430px;margin:0 auto}.belong-glass-dock__material{isolation:isolate;background:var(--canopy-material-glass);min-height:56px;-webkit-backdrop-filter:var(--canopy-blur-glass);backdrop-filter:var(--canopy-blur-glass);box-shadow:var(--canopy-glass-highlight), 0 2px 6px #2034280f, 0 10px 30px #2034281c;border:1px solid #ffffff80;border-radius:28px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:relative;overflow:hidden}.belong-glass-tab{z-index:1;min-width:0;min-height:54px;color:var(--canopy-color-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--canopy-motion-press) var(--canopy-motion-ease), transform var(--canopy-motion-press) var(--canopy-motion-ease);background:0 0;border:0;border-radius:24px;margin:0;padding:5px 2px;position:relative}.belong-glass-tab:active{opacity:.78;transform:scale(.97)}.belong-glass-tab__selection{opacity:0;box-shadow:none;transition:opacity var(--canopy-motion-press) var(--canopy-motion-ease);background:#174d3a17;border:0;border-radius:18px;position:absolute;inset:6px 7px;transform:none}.belong-glass-tab:active .belong-glass-tab__selection{opacity:1}.belong-glass-tab.is-active{color:var(--canopy-color-forest)}.belong-glass-tab.is-active .belong-glass-tab__icon{animation:belongTabPop .24s var(--canopy-motion-ease)}@keyframes belongTabPop{0%{transform:scale(.92)}55%{transform:scale(1.05)}to{transform:scale(1)}}.belong-glass-tab__content{z-index:2;align-content:center;place-items:center;gap:3px;height:100%;display:grid;position:relative}.belong-glass-tab__icon{width:20px;height:20px;transition:none;overflow:visible}.belong-glass-tab.is-active .belong-glass-tab__icon{transform:none}.belong-glass-tab__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--canopy-text-caption);letter-spacing:-.005em;font-weight:590;line-height:1;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.belong-glass-dock__material{background:#faf8f3f5}}@media (prefers-reduced-transparency:reduce){.belong-glass-dock__material{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf8f3fa}}@media (prefers-reduced-motion:reduce){.belong-glass-tab,.belong-glass-tab__selection,.belong-glass-tab__icon{transition:none}}.canopy-native-app-frame .belong-glass-tab:not(:disabled):active{transform:scale(.97)}.belong-glass-tab:focus-visible{outline:3px solid var(--canopy-focus-color,#597967);outline-offset:-3px}.canopy-belong-tour-backdrop{z-index:260;-webkit-backdrop-filter:blur(14px)saturate(115%);animation:canopy-belong-tour-backdrop-in var(--canopy-motion-state) ease both;background:radial-gradient(circle at 13% 13%,#e2eee461,#0000 35%),radial-gradient(circle at 88% 82%,#efe2f047,#0000 34%),#16211b80;place-items:center;padding:clamp(22px,4vw,54px);display:grid;position:fixed;inset:0;overflow:hidden}.canopy-belong-tour-shell{color:#31362f;width:min(1120px,100vw - 64px);min-width:0;height:min(660px,100dvh - clamp(56px,10vh,112px));min-height:560px;max-height:660px;animation:canopy-belong-tour-shell-in var(--canopy-motion-state) var(--canopy-motion-ease) both;background:radial-gradient(circle at 4% 0,#fffffffa,#0000 34%),linear-gradient(145deg,#fbf8f2 0%,#f5f0e8 48%,#edf3ed 100%);border:1px solid #ffffff8f;border-radius:34px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 38px 110px #121d1761}.canopy-belong-tour-topbar{justify-content:space-between;align-items:center;gap:18px;padding:28px 34px 8px;display:flex}.canopy-belong-tour-brand{color:var(--canopy-color-forest);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.canopy-belong-tour-brand .brand-mark{background:var(--canopy-color-forest);color:#fff;border-radius:11px;place-items:center;width:33px;height:33px;font-family:Playfair Display,Georgia,serif;font-size:18px;display:grid}.canopy-belong-tour-skip,.canopy-belong-tour-controls button,.canopy-belong-tour-progress button{font:inherit}.canopy-belong-tour-skip{color:#777b74;cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:11px;font-weight:600}.canopy-belong-tour-body{min-width:0;min-height:0;animation:canopy-belong-tour-step-in var(--canopy-motion-state) var(--canopy-motion-ease) both;grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:center;gap:clamp(34px,4.5vw,62px);padding:20px clamp(42px,5vw,70px) 22px;display:grid}.canopy-belong-tour-copy{align-self:center;min-width:0}.canopy-belong-tour-eyebrow{color:#587064;letter-spacing:.01em;font-size:12px;font-weight:600;line-height:1.2}.canopy-belong-tour-copy h2{color:#31362f;letter-spacing:-.042em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:440px;margin:11px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,4.25vw,58px);font-weight:620;line-height:1.01}.canopy-belong-tour-copy p{color:#6d726b;max-width:455px;margin:18px 0 0;font-size:14px;line-height:1.58}.canopy-belong-tour-note{color:#52675b;background:#ffffff8c;border:1px solid #29443712;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:8px;max-width:455px;margin-top:17px;padding:11px 13px;font-size:11px;line-height:1.45;display:grid}.canopy-belong-tour-note>span:first-child{color:var(--canopy-color-forest);font-size:12px}.canopy-belong-tour-visual{background:radial-gradient(circle at 20% 13%,#ffffffdb,#0000 31%),linear-gradient(145deg,#e3ece5e0,#eee7f48f 53%,#f3e7de94);border:1px solid #29443712;border-radius:30px;width:100%;min-width:0;height:clamp(330px,43vh,385px);min-height:330px;max-height:385px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffad,0 18px 45px #29443714}.canopy-belong-tour-world{place-items:center;display:grid}.belong-world-company{z-index:5;background:linear-gradient(145deg,var(--canopy-color-forest),#526c5d);color:#fff;border-radius:27px;flex-direction:column;justify-content:center;width:146px;min-height:96px;padding:17px 16px;display:flex;position:relative;box-shadow:0 22px 50px #2944373d}.belong-world-company span{letter-spacing:.01em;opacity:.63;font-size:11px;font-weight:600}.belong-world-company strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:600;line-height:1.06;overflow:hidden}.belong-world-ring{border:1px solid #2944371a;border-radius:50%;position:absolute}.belong-world-ring:after{content:"";background:var(--canopy-color-forest);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-4px;box-shadow:0 0 0 5px #29443714}.belong-world-ring.ring-one{width:226px;height:226px}.belong-world-ring.ring-two{border-color:#2944370f;width:322px;height:322px}.belong-world-node{z-index:6;min-width:112px;color:var(--canopy-color-forest);background:#ffffffd1;border:1px solid #29443712;border-radius:15px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 12px 25px #29443717}.belong-world-node span{font-size:15px}.belong-world-node strong{font-size:11px}.belong-world-node.node-people{top:18%;left:6%}.belong-world-node.node-current{top:20%;right:5%}.belong-world-node.node-role{bottom:17%;left:7%}.belong-world-node.node-message{bottom:17%;right:5%}.canopy-belong-tour-profile{box-sizing:border-box;padding:28px}.belong-profile-card{width:min(410px,92%);animation:canopy-belong-tour-card-in var(--canopy-motion-state) var(--canopy-motion-ease) both;background:#ffffffd1;border:1px solid #29443712;border-radius:22px;margin:14px auto 0;padding:18px;box-shadow:0 18px 38px #2944371c}.belong-profile-person{align-items:center;gap:11px;display:flex}.belong-profile-avatar{background:var(--canopy-color-forest);color:#fff;border-radius:15px;place-items:center;width:44px;height:44px;font-family:Playfair Display,Georgia,serif;font-size:20px;display:grid}.belong-profile-person span,.belong-profile-person strong{display:block}.belong-profile-person span{color:#7b8079;letter-spacing:.08em;font-size:11px;font-weight:600}.belong-profile-person strong{color:#31362f;margin-top:3px;font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:600}.belong-profile-split{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.belong-profile-split>div{background:#e3ece5a6;border-radius:15px;min-width:0;padding:11px}.belong-profile-split>div:last-child{background:#eee7f4ad}.belong-profile-split small{color:#6d786f;letter-spacing:.07em;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.belong-profile-split span{color:#4f6257;background:#ffffffb8;border-radius:999px;margin:3px 3px 0 0;padding:5px 7px;font-size:11px;display:inline-flex}.belong-private-card{background:var(--canopy-color-forest);color:#fff;border-radius:16px;align-items:center;gap:9px;min-width:180px;padding:11px 13px;display:flex;position:absolute;bottom:24px;left:22px;box-shadow:0 14px 28px #29443733}.belong-private-card>span{font-size:16px}.belong-private-card small,.belong-private-card strong{display:block}.belong-private-card small{opacity:.62;letter-spacing:.07em;font-size:11px}.belong-private-card strong{margin-top:2px;font-size:11px}.belong-visibility-chip{color:var(--canopy-color-forest);background:#fffc;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:600;position:absolute;bottom:29px;right:22px}.canopy-belong-tour-people{box-sizing:border-box;padding:25px}.belong-people-search{color:#53645a;background:#fffc;border:1px solid #29443714;border-radius:999px;align-items:center;gap:9px;width:min(390px,90%);margin:5px auto 0;padding:11px 13px;display:flex;box-shadow:0 10px 24px #2944370f}.belong-people-search span{font-size:16px}.belong-people-search strong{font-size:11px;font-weight:600}.belong-person-card{background:#ffffffdb;border:1px solid #29443712;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:min(300px,57%);padding:13px;display:grid;position:absolute;box-shadow:0 16px 34px #2944371a}.belong-person-card.person-a{animation:canopy-belong-tour-slide-left var(--canopy-motion-state) var(--canopy-motion-ease) both;top:92px;left:8%}.belong-person-card.person-b{animation:canopy-belong-tour-slide-right var(--canopy-motion-state) var(--canopy-motion-ease) both;top:170px;right:7%}.belong-person-avatar{background:linear-gradient(145deg,var(--canopy-color-forest),#728577);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Playfair Display,Georgia,serif;font-size:11px;display:grid}.belong-person-card strong,.belong-person-card span{display:block}.belong-person-card strong{color:#31362f;font-family:Playfair Display,Georgia,serif;font-size:13px;font-weight:600}.belong-person-card span{color:#777c75;margin-top:3px;font-size:11px}.belong-person-card b{width:39px;height:39px;color:var(--canopy-color-forest);background:#e3ece5;border-radius:50%;place-items:center;font-size:11px;display:grid}.belong-connect-line{background:linear-gradient(90deg,#0000,#6f8175,#0000);width:36%;height:1px;position:absolute;top:198px;left:34%;transform:rotate(11deg)}.belong-message-card{background:var(--canopy-color-forest);color:#fff;width:min(275px,52%);animation:canopy-belong-tour-pop var(--canopy-motion-state) var(--canopy-motion-ease) both;border-radius:17px;padding:12px 13px;position:absolute;bottom:22px;right:8%;box-shadow:0 14px 30px #29443733}.belong-message-card span,.belong-message-card strong,.belong-message-card small{display:block}.belong-message-card span{opacity:.62;letter-spacing:.08em;font-size:11px}.belong-message-card strong{margin-top:4px;font-family:Playfair Display,Georgia,serif;font-size:13px;font-weight:600}.belong-message-card small{opacity:.7;margin-top:5px;font-size:11px}.canopy-belong-tour-currents{box-sizing:border-box;padding:27px}.belong-current-card{background:#ffffffd1;border:1px solid #29443712;border-radius:18px;grid-template-columns:42px 1fr;align-items:center;gap:10px;width:min(275px,48%);padding:13px;display:grid;position:absolute;box-shadow:0 15px 31px #29443717}.belong-current-card.current-a{top:42px;left:7%}.belong-current-card.current-b{top:115px;right:7%}.belong-current-card>span{background:#e3ece5c2;border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.belong-current-card small,.belong-current-card strong,.belong-current-card em{display:block}.belong-current-card small{color:#788078;letter-spacing:.08em;font-size:11px}.belong-current-card strong{color:#31362f;margin-top:2px;font-family:Playfair Display,Georgia,serif;font-size:14px;font-weight:600}.belong-current-card em{color:#587064;margin-top:3px;font-size:11px;font-style:normal;font-weight:600}.belong-signal-card{background:var(--canopy-color-forest);color:#fff;width:min(350px,64%);animation:canopy-belong-tour-pop var(--canopy-motion-state) var(--canopy-motion-ease) both;border-radius:19px;padding:14px 15px;position:absolute;bottom:28px;left:12%;box-shadow:0 18px 38px #29443738}.belong-signal-card small,.belong-signal-card strong{display:block}.belong-signal-card small{opacity:.6;letter-spacing:.09em;font-size:11px}.belong-signal-card strong{margin-top:4px;font-family:Playfair Display,Georgia,serif;font-size:14px;font-weight:600;line-height:1.15}.belong-signal-card div{gap:6px;margin-top:9px;display:flex}.belong-signal-card div span{background:#ffffff1a;border-radius:999px;padding:5px 7px;font-size:11px}.belong-signal-pulse{background:var(--canopy-color-forest);border-radius:50%;width:8px;height:8px;position:absolute;bottom:70px;right:22%}.canopy-belong-tour-paths{box-sizing:border-box;padding:28px}.belong-private-label{color:var(--canopy-color-forest);background:#29443714;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:600;position:absolute;top:24px;right:25px}.belong-role-card{background:linear-gradient(145deg,var(--canopy-color-forest),#4b6556);color:#fff;width:min(430px,88%);animation:canopy-belong-tour-card-in var(--canopy-motion-state) var(--canopy-motion-ease) both;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:38px auto 0;padding:16px;display:grid;box-shadow:0 20px 42px #2944373d}.belong-role-card small,.belong-role-card strong,.belong-role-card span{display:block}.belong-role-card small{opacity:.6;letter-spacing:.08em;font-size:11px}.belong-role-card strong{margin-top:4px;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:600}.belong-role-card span{opacity:.72;margin-top:5px;font-size:11px}.belong-role-card b{background:#ffffff1f;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:53px;height:53px;font-family:Playfair Display,Georgia,serif;font-size:15px;display:grid}.belong-path-track{width:min(360px,72%);color:var(--canopy-color-forest);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:7px;margin:35px auto 0;display:grid}.belong-path-track span{background:#ffffffb8;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:600}.belong-path-track i{background:#829088;height:1px;position:relative}.belong-path-track i:after{content:"";border-top:1px solid #829088;border-right:1px solid #829088;width:5px;height:5px;position:absolute;top:-2px;right:-1px;transform:rotate(45deg)}.belong-path-person{color:#31362f;background:#ffffffd1;border-radius:16px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;bottom:22px;left:8%;box-shadow:0 13px 27px #29443714}.belong-path-person>span{width:30px;height:30px;color:var(--canopy-color-forest);background:#eee7f4;border-radius:50%;place-items:center;display:grid}.belong-path-person small,.belong-path-person strong{display:block}.belong-path-person small{color:#7a8079;letter-spacing:.07em;font-size:11px}.belong-path-person strong{margin-top:2px;font-size:11px}.belong-not-score{color:#8a6155;background:#f3e7de;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:600;position:absolute;bottom:30px;right:8%}.canopy-belong-tour-map{box-sizing:border-box;padding:27px}.belong-map-stage{background:var(--canopy-color-forest);color:#fff;text-align:center;border-radius:19px;width:min(360px,72%);margin:8px auto 0;padding:14px 15px;box-shadow:0 16px 34px #29443733}.belong-map-stage span,.belong-map-stage strong{display:block}.belong-map-stage span{opacity:.62;letter-spacing:.01em;font-size:11px}.belong-map-stage strong{margin-top:4px;font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:600}.belong-map-branches{grid-template-columns:repeat(2,1fr);gap:9px;width:min(480px,94%);margin:18px auto 0;display:grid}.belong-map-branches>div{min-width:0;animation:canopy-belong-tour-card-in var(--canopy-motion-state) var(--canopy-motion-ease) both;background:#ffffffb8;border:1px solid #2944370f;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;padding:11px;display:grid}.belong-map-branches>div>span{width:28px;height:28px;color:var(--canopy-color-forest);background:#e3ece5;border-radius:10px;grid-row:1/3;place-items:center;font-size:12px;display:grid}.belong-map-branches strong{color:#31362f;font-size:11px}.belong-map-branches small{color:#797e78;font-size:11px}.belong-tour-dock{background:#ffffffd1;border:1px solid #29443712;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:3px;min-height:49px;padding:5px;display:grid;position:absolute;bottom:18px;left:8%;right:8%;box-shadow:0 14px 30px #29443714}.belong-tour-dock>span{color:#717972;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;display:flex}.belong-tour-dock>span small{font-size:11px}.belong-tour-dock>span.active{background:var(--canopy-color-forest);color:#fff}.canopy-belong-tour-footer{grid-template-columns:1fr auto;align-items:center;gap:22px;min-width:0;padding:8px 34px 28px;display:grid}.canopy-belong-tour-progress{align-items:center;gap:7px;display:flex}.canopy-belong-tour-progress button{cursor:pointer;width:28px;height:5px;transition:background-color var(--canopy-motion-ui) var(--canopy-motion-ease);background:#d5dad4;border:0;border-radius:999px;padding:0}.canopy-belong-tour-progress button.done{background:#aab8ad}.canopy-belong-tour-progress button.active{background:var(--canopy-color-forest);width:42px}.canopy-belong-tour-controls{grid-template-columns:minmax(78px,auto) minmax(142px,auto);align-items:center;gap:10px;display:grid}.canopy-belong-tour-controls>span{min-width:78px}.canopy-belong-tour-controls button{cursor:pointer;border-radius:15px;min-height:46px;padding:0 18px;font-size:12px;font-weight:600}.canopy-belong-tour-controls .tour-back{color:#53645a;background:#ffffffa8;border:1px solid #29443714}.canopy-belong-tour-controls .tour-next{background:var(--canopy-color-forest);color:#fff;border:0;box-shadow:0 12px 26px #29443733}@keyframes canopy-belong-tour-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes canopy-belong-tour-shell-in{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:none}}@keyframes canopy-belong-tour-step-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes canopy-belong-tour-pop{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:none}}@keyframes canopy-belong-tour-card-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes canopy-belong-tour-slide-left{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@keyframes canopy-belong-tour-slide-right{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@media (width>=721px) and (width<=1180px){.canopy-belong-tour-backdrop{padding:24px}.canopy-belong-tour-shell{width:min(980px,100vw - 44px);height:min(640px,100dvh - 48px);min-height:540px;max-height:640px}.canopy-belong-tour-body{grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:30px;padding:16px 38px 18px}.canopy-belong-tour-copy h2{font-size:clamp(34px,4.5vw,47px)}.canopy-belong-tour-copy p{font-size:13px}.canopy-belong-tour-visual{height:clamp(310px,41vh,355px);min-height:310px}}@media (width>=721px) and (height<=760px){.canopy-belong-tour-backdrop{padding:20px}.canopy-belong-tour-shell{height:calc(100dvh - 40px);min-height:0;max-height:calc(100dvh - 40px)}.canopy-belong-tour-topbar{padding:18px 28px 4px}.canopy-belong-tour-body{padding-top:10px;padding-bottom:12px}.canopy-belong-tour-copy h2{margin-top:8px;font-size:clamp(31px,4vw,44px)}.canopy-belong-tour-copy p{margin-top:12px;font-size:12.5px;line-height:1.48}.canopy-belong-tour-note{margin-top:12px;padding:9px 11px;font-size:12px}.canopy-belong-tour-visual{height:min(310px,39vh);min-height:285px}.canopy-belong-tour-footer{padding:4px 28px 18px}}@media (width<=720px){.canopy-belong-tour-backdrop{-webkit-backdrop-filter:blur(9px);background:#17221c73;place-items:end center;padding:0}.canopy-belong-tour-shell{border-bottom:0;border-radius:28px 28px 0 0;grid-template-rows:auto auto auto;width:100%;height:auto;min-height:0;max-height:min(94dvh,790px);overflow-y:auto}.canopy-belong-tour-topbar{padding:17px 18px 6px}.canopy-belong-tour-brand{font-size:11px}.canopy-belong-tour-brand .brand-mark{border-radius:9px;width:27px;height:27px;font-size:15px}.canopy-belong-tour-skip{font-size:12px}.canopy-belong-tour-body{grid-template-columns:1fr;gap:17px;padding:16px 18px 14px}.canopy-belong-tour-copy h2{max-width:350px;margin-top:8px;font-size:clamp(30px,10vw,41px);line-height:1}.canopy-belong-tour-copy p{max-width:390px;margin-top:12px;font-size:12px;line-height:1.52}.canopy-belong-tour-note{margin-top:11px;padding:9px 10px;font-size:12px}.canopy-belong-tour-eyebrow{font-size:11px}.canopy-belong-tour-visual{border-radius:23px;height:232px;min-height:232px;max-height:232px}.belong-world-ring.ring-one{width:150px;height:150px}.belong-world-ring.ring-two{width:208px;height:208px}.belong-world-company{border-radius:22px;width:118px;min-height:76px;padding:13px}.belong-world-company strong{font-size:15px}.belong-world-node{border-radius:12px;min-width:84px;padding:7px 8px}.belong-world-node span{font-size:12px}.belong-world-node strong{font-size:11px}.canopy-belong-tour-profile,.canopy-belong-tour-people,.canopy-belong-tour-currents,.canopy-belong-tour-paths,.canopy-belong-tour-map{padding:15px}.belong-profile-card{width:92%;margin-top:3px;padding:12px}.belong-profile-split{gap:6px;margin-top:10px}.belong-profile-split>div{padding:8px}.belong-private-card{min-width:150px;padding:8px 9px;bottom:12px;left:13px}.belong-visibility-chip{padding:6px 7px;font-size:11px;bottom:16px;right:12px}.belong-people-search{width:92%;padding:8px 10px}.belong-person-card{grid-template-columns:34px 1fr auto;gap:7px;width:60%;padding:9px}.belong-person-card.person-a{top:62px;left:5%}.belong-person-card.person-b{top:116px;right:5%}.belong-person-avatar{width:34px;height:34px;font-size:11px}.belong-person-card b{width:31px;height:31px;font-size:11px}.belong-message-card{width:58%;padding:9px;bottom:10px;right:6%}.belong-current-card{grid-template-columns:33px 1fr;gap:7px;width:55%;padding:9px}.belong-current-card.current-a{top:22px;left:5%}.belong-current-card.current-b{top:78px;right:5%}.belong-current-card>span{width:33px;height:33px;font-size:15px}.belong-signal-card{width:68%;padding:10px;bottom:12px;left:7%}.belong-private-label{padding:5px 7px;font-size:11px;top:12px;right:12px}.belong-role-card{width:91%;margin-top:24px;padding:11px}.belong-role-card strong{font-size:13px}.belong-role-card b{width:42px;height:42px;font-size:12px}.belong-path-track{width:84%;margin-top:18px}.belong-path-person{padding:8px;bottom:10px;left:5%}.belong-not-score{padding:6px 7px;font-size:11px;bottom:12px;right:5%}.belong-map-stage{margin-top:0;padding:10px}.belong-map-branches{gap:6px;margin-top:10px}.belong-map-branches>div{border-radius:12px;grid-template-columns:22px 1fr;column-gap:6px;padding:7px}.belong-map-branches>div>span{border-radius:8px;width:22px;height:22px;font-size:11px}.belong-map-branches strong,.belong-map-branches small{font-size:11px}.belong-tour-dock{border-radius:14px;min-height:39px;bottom:9px;left:5%;right:5%}.belong-tour-dock>span,.belong-tour-dock>span small{font-size:11px}.canopy-belong-tour-footer{padding:5px 18px max(18px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:11px}.canopy-belong-tour-progress{justify-content:center}.canopy-belong-tour-progress button{width:22px;height:4px}.canopy-belong-tour-progress button.active{width:34px}.canopy-belong-tour-controls{grid-template-columns:minmax(78px,.55fr) 1.45fr}.canopy-belong-tour-controls>span{min-width:0}.canopy-belong-tour-controls button{border-radius:14px;min-height:43px}}@media (prefers-reduced-motion:reduce){.canopy-belong-tour-backdrop,.canopy-belong-tour-shell,.canopy-belong-tour-body,.belong-world-ring,.belong-world-company,.belong-world-node,.belong-profile-card,.belong-private-card,.belong-person-card,.belong-message-card,.belong-current-card,.belong-signal-card,.belong-signal-pulse,.belong-role-card,.belong-map-branches>div,.belong-tour-dock>span.active{animation:none!important}}@media (width>=721px){.canopy-overlay-portal.canopy-belong-tour-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);background:radial-gradient(circle at 13% 12%,#e2eee459,#0000 31%),radial-gradient(circle at 88% 83%,#efe2f045,#0000 30%),#16211b80;justify-content:center;align-items:center;padding:clamp(24px,3vw,56px);display:flex;position:fixed;inset:0}.canopy-belong-tour-shell{border-radius:clamp(28px,2vw,38px);width:min(82vw,1480px);min-width:0;max-width:none;height:min(78dvh,900px);min-height:0;max-height:none}.canopy-belong-tour-topbar{padding:clamp(22px,2.2vw,34px) clamp(28px,3vw,48px) 8px}.canopy-belong-tour-brand{gap:12px;font-size:clamp(12px,.86vw,16px)}.canopy-belong-tour-brand .brand-mark{border-radius:12px;width:clamp(31px,2.25vw,42px);height:clamp(31px,2.25vw,42px);font-size:clamp(17px,1.2vw,22px)}.canopy-belong-tour-skip{font-size:clamp(11px,.78vw,14px)}.canopy-belong-tour-body{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(40px,4.5vw,82px);min-width:0;min-height:0;padding:clamp(20px,2vw,34px) clamp(40px,4vw,70px) clamp(22px,2.3vw,38px);overflow:hidden}.canopy-belong-tour-copy{align-self:center;width:100%;min-width:0;max-width:none}.canopy-belong-tour-eyebrow{letter-spacing:.01em;font-size:clamp(10px,.76vw,14px)}.canopy-belong-tour-copy h2{letter-spacing:-.04em;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;width:100%;max-width:11.2em;margin-top:clamp(10px,1vw,16px);font-size:clamp(42px,3.05vw,80px);line-height:.99}.canopy-belong-tour-copy p{max-width:38em;margin-top:clamp(17px,1.5vw,26px);font-size:clamp(14px,1vw,19px);line-height:1.58}.canopy-belong-tour-note{border-radius:17px;max-width:38em;margin-top:clamp(14px,1.35vw,22px);padding:clamp(11px,1vw,16px) clamp(13px,1.2vw,19px);font-size:clamp(10px,.78vw,14px)}.canopy-belong-tour-visual{border-radius:clamp(28px,2.1vw,38px);align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;max-height:none;container-type:inline-size}.belong-world-ring.ring-one{width:clamp(220px,39cqw,360px);height:clamp(220px,39cqw,360px)}.belong-world-ring.ring-two{width:clamp(310px,55cqw,480px);height:clamp(310px,55cqw,480px)}.belong-world-company{border-radius:clamp(26px,3.1cqw,36px);width:clamp(150px,24cqw,220px);min-height:clamp(98px,15cqw,140px);padding:clamp(17px,2.1cqw,27px)}.belong-world-company span{font-size:clamp(9px,1.15cqw,12px)}.belong-world-company strong{font-size:clamp(20px,2.8cqw,31px)}.belong-world-node{border-radius:clamp(15px,2.1cqw,21px);gap:clamp(8px,1.2cqw,12px);min-width:clamp(112px,20cqw,180px);padding:clamp(10px,1.7cqw,16px) clamp(12px,2cqw,18px)}.belong-world-node span{font-size:clamp(15px,2.1cqw,22px)}.belong-world-node strong{font-size:clamp(9px,1.28cqw,13px)}.canopy-belong-tour-profile,.canopy-belong-tour-people,.canopy-belong-tour-currents,.canopy-belong-tour-paths,.canopy-belong-tour-map{padding:clamp(24px,3cqw,40px)}.belong-profile-card{border-radius:clamp(22px,2.8cqw,30px);width:min(82%,620px);margin-top:clamp(10px,2cqw,22px);padding:clamp(18px,2.6cqw,28px)}.belong-profile-avatar{border-radius:clamp(15px,2.1cqw,20px);width:clamp(44px,6.5cqw,64px);height:clamp(44px,6.5cqw,64px);font-size:clamp(20px,2.8cqw,28px)}.belong-profile-person{gap:clamp(11px,1.7cqw,17px)}.belong-profile-person span{font-size:clamp(9px,1.2cqw,12px)}.belong-profile-person strong{font-size:clamp(16px,2.35cqw,24px)}.belong-profile-split{gap:clamp(9px,1.5cqw,15px);margin-top:clamp(15px,2.4cqw,24px)}.belong-profile-split>div{border-radius:clamp(15px,2cqw,20px);padding:clamp(11px,1.8cqw,18px)}.belong-profile-split small{font-size:clamp(9px,1.05cqw,11px)}.belong-profile-split span{padding:clamp(5px,.8cqw,8px) clamp(7px,1cqw,10px);font-size:clamp(9px,1.08cqw,11px)}.belong-private-card{min-width:clamp(180px,31cqw,270px);padding:clamp(11px,1.6cqw,16px) clamp(13px,1.9cqw,19px);bottom:7%;left:5%}.belong-private-card>span{font-size:clamp(16px,2.2cqw,23px)}.belong-private-card small{font-size:clamp(9px,1cqw,10px)}.belong-private-card strong{font-size:clamp(9px,1.3cqw,13px)}.belong-visibility-chip{padding:clamp(8px,1.1cqw,12px) clamp(11px,1.4cqw,15px);font-size:clamp(9px,1.13cqw,12px);bottom:8%;right:5%}.belong-people-search{width:min(78%,560px);padding:clamp(11px,1.5cqw,16px) clamp(13px,1.8cqw,19px)}.belong-people-search span{font-size:clamp(16px,2.1cqw,22px)}.belong-people-search strong{font-size:clamp(9px,1.3cqw,13px)}.belong-person-card{border-radius:clamp(18px,2.3cqw,24px);grid-template-columns:clamp(42px,6cqw,58px) 1fr auto;gap:clamp(10px,1.4cqw,14px);width:min(52%,420px);padding:clamp(13px,1.8cqw,19px)}.belong-person-card.person-a{top:22%;left:7%}.belong-person-card.person-b{top:47%;right:6%}.belong-person-avatar{width:clamp(42px,6cqw,58px);height:clamp(42px,6cqw,58px);font-size:clamp(11px,1.55cqw,16px)}.belong-person-card strong{font-size:clamp(13px,1.85cqw,19px)}.belong-person-card span{font-size:clamp(9px,1.08cqw,11px)}.belong-person-card b{width:clamp(39px,5.6cqw,54px);height:clamp(39px,5.6cqw,54px);font-size:clamp(9px,1.3cqw,13px)}.belong-connect-line{top:54%}.belong-message-card{width:min(48%,390px);padding:clamp(12px,1.7cqw,18px);bottom:7%;right:7%}.belong-message-card span{font-size:clamp(9px,1cqw,10px)}.belong-message-card strong{font-size:clamp(13px,1.85cqw,19px)}.belong-message-card small{font-size:clamp(9px,1cqw,10px)}.belong-current-card{grid-template-columns:clamp(42px,6cqw,58px) 1fr;gap:clamp(10px,1.4cqw,14px);width:min(46%,390px);padding:clamp(13px,1.8cqw,19px)}.belong-current-card.current-a{top:13%;left:7%}.belong-current-card.current-b{top:38%;right:7%}.belong-current-card>span{width:clamp(42px,6cqw,58px);height:clamp(42px,6cqw,58px);font-size:clamp(20px,2.8cqw,28px)}.belong-current-card small{font-size:clamp(9px,1cqw,10px)}.belong-current-card strong{font-size:clamp(14px,2cqw,20px)}.belong-current-card em{font-size:clamp(9px,1cqw,10px)}.belong-signal-card{width:min(62%,500px);padding:clamp(14px,2cqw,21px);bottom:8%;left:10%}.belong-signal-card small{font-size:clamp(9px,1cqw,10px)}.belong-signal-card strong{font-size:clamp(14px,2cqw,20px)}.belong-signal-card div span{padding:clamp(5px,.8cqw,8px) clamp(7px,1cqw,10px);font-size:clamp(9px,.98cqw,10px)}.belong-private-label{padding:clamp(7px,1cqw,11px) clamp(10px,1.4cqw,15px);font-size:clamp(9px,1.1cqw,11px);top:7%;right:6%}.belong-role-card{border-radius:clamp(22px,2.8cqw,30px);width:min(82%,620px);margin-top:9%;padding:clamp(16px,2.3cqw,24px)}.belong-role-card small{font-size:clamp(9px,1cqw,10px)}.belong-role-card strong{font-size:clamp(17px,2.45cqw,25px)}.belong-role-card span{font-size:clamp(9px,1.08cqw,11px)}.belong-role-card b{width:clamp(53px,7.5cqw,72px);height:clamp(53px,7.5cqw,72px);font-size:clamp(15px,2.1cqw,21px)}.belong-path-track{width:min(68%,500px);margin-top:8%}.belong-path-track span{padding:clamp(7px,1cqw,11px) clamp(9px,1.25cqw,13px);font-size:clamp(9px,1.08cqw,11px)}.belong-path-person{padding:clamp(11px,1.6cqw,16px) clamp(13px,1.8cqw,18px);bottom:7%;left:7%}.belong-path-person>span{width:clamp(30px,4.4cqw,42px);height:clamp(30px,4.4cqw,42px)}.belong-path-person small{font-size:clamp(9px,.98cqw,10px)}.belong-path-person strong{font-size:clamp(9px,1.22cqw,12px)}.belong-not-score{padding:clamp(8px,1.1cqw,12px) clamp(10px,1.4cqw,15px);font-size:clamp(9px,1.1cqw,11px);bottom:8%;right:7%}.belong-map-stage{width:min(68%,520px);margin-top:2%;padding:clamp(14px,2cqw,20px)}.belong-map-stage span{font-size:clamp(9px,1cqw,10px)}.belong-map-stage strong{font-size:clamp(16px,2.3cqw,23px)}.belong-map-branches{gap:clamp(9px,1.4cqw,14px);width:min(90%,690px);margin-top:4%}.belong-map-branches>div{grid-template-columns:clamp(28px,4.2cqw,40px) 1fr;column-gap:clamp(8px,1.2cqw,12px);padding:clamp(11px,1.7cqw,17px)}.belong-map-branches>div>span{width:clamp(28px,4.2cqw,40px);height:clamp(28px,4.2cqw,40px);font-size:clamp(12px,1.7cqw,17px)}.belong-map-branches strong{font-size:clamp(9px,1.25cqw,13px)}.belong-map-branches small{font-size:clamp(9px,1cqw,10px)}.belong-tour-dock{min-height:clamp(49px,7cqw,68px);padding:clamp(5px,.8cqw,8px);bottom:5%;left:7%;right:7%}.belong-tour-dock>span{font-size:clamp(12px,1.7cqw,17px)}.belong-tour-dock>span small{font-size:clamp(9px,.9cqw,9px)}.canopy-belong-tour-footer{gap:clamp(18px,2vw,30px);padding:8px clamp(28px,3vw,48px) clamp(22px,2.3vw,36px)}.canopy-belong-tour-progress{gap:clamp(7px,.6vw,10px)}.canopy-belong-tour-progress button{width:clamp(28px,2vw,38px);height:clamp(5px,.38vw,7px)}.canopy-belong-tour-progress button.active{width:clamp(42px,3vw,58px)}.canopy-belong-tour-controls{grid-template-columns:minmax(84px,auto) minmax(150px,auto);gap:clamp(10px,.8vw,14px)}.canopy-belong-tour-controls button{border-radius:clamp(15px,1.1vw,19px);min-height:clamp(46px,3.4vw,58px);padding:0 clamp(18px,1.4vw,24px);font-size:clamp(10px,.78vw,14px)}}@media (width>=721px) and (width<=960px){.canopy-overlay-portal.canopy-belong-tour-backdrop{padding:20px}.canopy-belong-tour-shell{border-radius:30px;width:min(92vw,760px);height:min(90dvh,900px)}.canopy-belong-tour-topbar{padding:20px 24px 6px}.canopy-belong-tour-body{overscroll-behavior:contain;grid-template-rows:auto minmax(280px,1fr);grid-template-columns:1fr;align-content:start;gap:22px;padding:16px 30px 18px;overflow:hidden auto}.canopy-belong-tour-copy{align-self:start}.canopy-belong-tour-copy h2{max-width:12em;font-size:clamp(36px,6vw,52px)}.canopy-belong-tour-copy p{max-width:48em;font-size:13px;line-height:1.52}.canopy-belong-tour-note{max-width:48em;font-size:12px}.canopy-belong-tour-visual{align-self:start;height:clamp(280px,35dvh,370px);min-height:280px;max-height:370px}.canopy-belong-tour-footer{padding:8px 24px 22px}}@media (width>=961px) and (width<=1279px){.canopy-belong-tour-shell{width:90vw;height:min(82dvh,760px)}.canopy-belong-tour-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,3.2vw,46px);padding-left:clamp(30px,3.2vw,44px);padding-right:clamp(30px,3.2vw,44px)}.canopy-belong-tour-copy h2{font-size:clamp(37px,4vw,54px)}.canopy-belong-tour-copy p{font-size:clamp(13px,1.15vw,15px)}}@media (width>=1280px){.canopy-belong-tour-shell{width:min(82vw,1480px);height:min(78dvh,900px)}}@media (width>=721px) and (height<=720px){.canopy-belong-tour-shell{height:92dvh}.canopy-belong-tour-topbar{padding-top:16px}.canopy-belong-tour-body{gap:28px;padding-top:10px;padding-bottom:14px}.canopy-belong-tour-copy h2{font-size:clamp(34px,3vw,50px)}.canopy-belong-tour-copy p{margin-top:12px;line-height:1.46}.canopy-belong-tour-note{margin-top:10px}.canopy-belong-tour-footer{padding-bottom:16px}}.canopy-find-shell.canopy-onboarding{max-height:var(--onboarding-viewport-height,100dvh);min-width:0}.canopy-onboarding .scroll-hide{overscroll-behavior-y:contain;scroll-padding-block:12px}.canopy-onboarding button{min-width:44px;min-height:44px}.canopy-onboarding button:not(:disabled){transition:transform var(--canopy-motion-ui) var(--canopy-motion-ease), background-color var(--canopy-motion-ui) var(--canopy-motion-ease), border-color var(--canopy-motion-ui) var(--canopy-motion-ease), opacity .1s var(--canopy-motion-ease)!important}.canopy-find-shell.canopy-onboarding button:not(:disabled):active{opacity:.8;transform:scale(.98)}.canopy-onboarding :is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #617b68!important}.canopy-onboarding input:not([type=radio]):not([type=checkbox]),.canopy-onboarding textarea{box-sizing:border-box;min-width:0}.canopy-onboarding-switch{cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.canopy-onboarding-switch-track{border-radius:999px;width:42px;height:25px;position:relative}.canopy-onboarding-switch-thumb{width:19px;height:19px;transition:transform var(--canopy-motion-ui) var(--canopy-motion-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0000001f}.canopy-onboarding .canopy-onboarding-range{width:100%;height:44px;accent-color:var(--canopy-color-forest);cursor:pointer;margin:8px 0 0;display:block}.canopy-onboarding-subprogress{color:#68796f;grid-column:1/-1;padding:8px 16px 0;font-size:11px}.canopy-onboarding .canopy-onboarding-spectrum button{transform-origin:50%;min-width:0;min-height:40px;transform:scale(1)}.canopy-onboarding .canopy-onboarding-spectrum button[aria-checked=true]{min-height:46px;transform:scale(1.035)}.canopy-onboarding .canopy-onboarding-spectrum button:not(:disabled):active{transform:scale(.965)}.canopy-onboarding .canopy-onboarding-spectrum button[aria-checked=true]:not(:disabled):active{transform:scale(1.002)}.canopy-onboarding .canopy-find-bottom-bar{padding-bottom:max(14px, env(safe-area-inset-bottom))!important}@media (hover:hover) and (pointer:fine){.canopy-onboarding button:is([aria-pressed=false],[aria-checked=false]):hover{border-color:#29443738!important}}@media (width<=679px){.canopy-onboarding .canopy-find-header{padding-top:max(11px, env(safe-area-inset-top))!important}.canopy-onboarding :is(input:not([type=range]),textarea,select){font-size:16px!important}.canopy-onboarding .canopy-find-hero{padding-block:22px 17px!important}}@media (width<=359px){.canopy-onboarding .canopy-onboarding-spectrum{gap:5px!important}}@media (height<=500px){.canopy-onboarding .canopy-find-header{padding-block:max(5px, env(safe-area-inset-top)) 5px!important}.canopy-onboarding .canopy-find-bottom-bar{padding-block:6px max(6px, env(safe-area-inset-bottom))!important}.canopy-onboarding .canopy-find-hero{padding-block:16px!important}}@media (width>=1050px){.canopy-native-app-frame.is-plain-browser-preview:has(>.canopy-onboarding){--canopy-onboarding-content:1120px;--canopy-onboarding-actions:1120px}}@media (prefers-reduced-motion:reduce){.canopy-onboarding button:not(:disabled),.canopy-onboarding-switch-thumb{transition:none!important}.canopy-find-shell.canopy-onboarding button:not(:disabled):active{transform:none}}.canopy-you-page{--you-card:var(--canopy-color-paper);--you-card-strong:var(--canopy-color-paper);--you-line:var(--canopy-line);--you-shadow:var(--canopy-shadow-card)}.canopy-you-scroll{overscroll-behavior:contain;scroll-behavior:smooth}.canopy-you-section-nav{scrollbar-width:none;gap:7px;margin-top:12px;padding:8px 2px 3px;display:flex;overflow-x:auto}.canopy-you-section-nav::-webkit-scrollbar{display:none}.canopy-you-section-nav-title{display:none}.canopy-you-section-nav button{border:1px solid var(--you-line);min-height:38px;color:var(--canopy-color-forest);cursor:pointer;font:inherit;white-space:nowrap;background:#ffffffb8;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 11px;display:inline-flex;box-shadow:0 5px 14px #29443708}.canopy-you-section-nav button>span{width:20px;height:20px;font-size:var(--canopy-text-support);background:#edf1ea;border-radius:7px;place-items:center;display:grid}.canopy-you-section-nav button>strong{font-size:var(--canopy-text-caption);font-weight:600}.canopy-you-section-nav button>i{display:none}.canopy-you-profile-card,.canopy-you-progressive-card,.canopy-you-findplus-card,.canopy-you-people-card,.canopy-you-people-empty,.canopy-you-quick-actions,.canopy-you-human-layer,.canopy-you-saved,.canopy-you-belong-card,.canopy-you-find-settings,.canopy-you-ai-models,.canopy-you-privacy,.canopy-you-account{scroll-margin-top:18px}.canopy-you-quick-action{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}@media (hover:hover){.canopy-you-quick-action:hover,.canopy-you-section-nav button:hover{transform:translateY(-1px);background:#ffffffe6!important;border-color:#29443721!important;box-shadow:0 12px 28px #29443712!important}}@media (width<=679px){.canopy-you-header{padding:15px 15px 9px!important}.canopy-you-scroll{padding:5px 13px calc(100px + env(safe-area-inset-bottom))!important}.canopy-you-profile-card{border-radius:24px!important;padding:15px!important}.canopy-you-profile-main{grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important}.canopy-you-profile-main>label{width:64px}.canopy-you-profile-actions{grid-column:1/-1;width:100%;margin-top:3px;grid-template-columns:1fr 1fr!important;align-self:stretch!important}.canopy-you-profile-actions>button{min-height:37px;padding-inline:10px!important}.canopy-you-profile-stats{margin-top:12px!important;padding-top:11px!important}.canopy-you-section-nav{margin:10px -13px 0;padding:3px 13px 6px;scroll-padding-inline:13px}.canopy-you-quick-actions-grid{gap:7px!important}.canopy-you-quick-action{border-radius:17px!important;min-height:86px!important;padding:11px!important}.canopy-you-model-card,.canopy-you-progressive-card,.canopy-you-findplus-card,.canopy-you-people-empty,.canopy-you-people-card,.canopy-you-quick-actions,.canopy-you-human-layer,.canopy-you-saved,.canopy-you-belong-card,.canopy-you-find-settings,.canopy-you-privacy,.canopy-you-account{margin-top:14px!important}.canopy-you-logout{min-height:43px!important;margin-top:8px!important}}@media (width>=680px){.has-desktop-shell .canopy-you-header{display:none!important}.has-desktop-shell .canopy-you-page{background:radial-gradient(circle at 2% 2%,#d3e2d745,#0000 28%),radial-gradient(circle at 96% 0,#e2d6ec36,#0000 30%),#f4f1ea!important}.has-desktop-shell .canopy-you-scroll{box-sizing:border-box;width:min(920px,100%);margin:0 auto;padding:24px clamp(22px,3vw,34px) 54px!important}.has-desktop-shell .canopy-you-profile-card{border-radius:24px!important;box-shadow:0 18px 42px #1c392c1f!important}.has-desktop-shell .canopy-you-section-nav{border:1px solid var(--you-line);box-shadow:var(--you-shadow);background:#ffffffad;border-radius:20px;margin-top:14px;padding:11px}.has-desktop-shell .canopy-you-section-nav button{min-height:42px}.has-desktop-shell .canopy-you-quick-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.has-desktop-shell .canopy-you-quick-action{background:#fffc!important;border-radius:20px!important;min-height:108px!important;padding:14px!important}.has-desktop-shell .canopy-you-model-card,.has-desktop-shell .canopy-you-progressive-card,.has-desktop-shell .canopy-you-findplus-card,.has-desktop-shell .canopy-you-people-empty,.has-desktop-shell .canopy-you-people-card,.has-desktop-shell .canopy-you-quick-actions,.has-desktop-shell .canopy-you-human-layer,.has-desktop-shell .canopy-you-saved,.has-desktop-shell .canopy-you-belong-card,.has-desktop-shell .canopy-you-find-settings,.has-desktop-shell .canopy-you-privacy,.has-desktop-shell .canopy-you-account{margin-top:18px!important}.has-desktop-shell .canopy-you-find-settings>div,.has-desktop-shell .canopy-you-privacy>button,.has-desktop-shell .canopy-you-account>button,.has-desktop-shell .canopy-you-account>div,.has-desktop-shell .canopy-you-saved>button,.has-desktop-shell .canopy-you-people-card>div:last-child,.has-desktop-shell .canopy-you-belong-card>button,.has-desktop-shell .canopy-you-human-layer>details{box-shadow:var(--you-shadow)}.has-desktop-shell .canopy-you-logout{border-radius:16px!important;min-height:46px!important;margin-top:10px!important}}@media (width>=1100px){.has-desktop-shell .canopy-you-scroll{grid-template-columns:minmax(270px,.72fr) minmax(0,1.42fr);grid-auto-rows:auto;grid-auto-flow:row;align-content:start;gap:18px clamp(22px,2.4vw,34px);width:min(1180px,100%);padding-top:26px!important;display:grid!important}.has-desktop-shell .canopy-you-scroll>*{min-width:0;margin-top:0!important}.has-desktop-shell .canopy-you-profile-card{grid-area:1/1/span 2;align-self:stretch;min-height:100%;padding:20px!important}.has-desktop-shell .canopy-you-profile-main{grid-template-columns:70px minmax(0,1fr)!important;align-items:center!important}.has-desktop-shell .canopy-you-profile-actions{grid-column:1/-1;width:100%;margin-top:7px;grid-template-columns:1fr 1fr!important}.has-desktop-shell .canopy-you-profile-actions>button{min-height:39px}.has-desktop-shell .canopy-you-model-card{grid-area:1/2}.has-desktop-shell .canopy-you-quick-actions{grid-area:2/2}.has-desktop-shell .canopy-you-section-nav{background:#ffffffb8;border-radius:22px;grid-area:3/1;gap:3px;margin:0;padding:12px;display:grid;overflow:visible}.has-desktop-shell .canopy-you-section-nav-title{color:#858b85;font-size:var(--canopy-text-meta);letter-spacing:.075em;padding:5px 7px 9px;font-weight:600;line-height:1.1;display:block}.has-desktop-shell .canopy-you-section-nav button{width:100%;min-height:48px;box-shadow:none;text-align:left;background:0 0;border-color:#0000;border-radius:13px;grid-template-columns:28px 1fr auto;gap:10px;padding:0 9px;display:grid}.has-desktop-shell .canopy-you-section-nav button>span{border-radius:9px;width:28px;height:28px;font-size:12px}.has-desktop-shell .canopy-you-section-nav button>strong{color:#343a34;font-weight:600;font-size:var(--canopy-text-support)!important}.has-desktop-shell .canopy-you-section-nav button>i{color:#a3a79f;font-size:17px;font-style:normal;display:block}.has-desktop-shell .canopy-you-saved{grid-area:3/2}.has-desktop-shell .canopy-you-progressive-card{grid-area:4/1}.has-desktop-shell .canopy-you-find-settings{grid-area:4/2/span 2}.has-desktop-shell .canopy-you-findplus-card{grid-area:5/1}.has-desktop-shell .canopy-you-people-card{grid-area:6/1}.has-desktop-shell .canopy-you-privacy{grid-area:6/2}.has-desktop-shell .canopy-you-people-empty{grid-area:7/1}.has-desktop-shell .canopy-you-human-layer{grid-area:7/2}.has-desktop-shell .canopy-you-belong-card{grid-area:8/1}.has-desktop-shell .canopy-you-account{grid-area:8/2}.has-desktop-shell .canopy-you-logout{grid-area:9/2}.has-desktop-shell .canopy-you-quick-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.has-desktop-shell .canopy-you-quick-action{min-height:116px!important}.has-desktop-shell .canopy-you-people-empty>div{align-content:center;min-height:130px;display:grid}}@media (width>=1500px){.has-desktop-shell .canopy-you-scroll{grid-template-columns:330px minmax(0,1fr);column-gap:36px;width:min(1240px,100%)}}.canopy-you-mobile-tabs,.canopy-you-mobile-preferences-intro{display:none}@media (width<=1099px){.canopy-you-mobile-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff9e;border:1px solid #29443713;border-radius:16px;flex:none;grid-template-columns:1fr 1fr;gap:4px;margin:0 13px 8px;padding:4px;display:grid;box-shadow:0 8px 24px #2944370b}.canopy-you-mobile-tabs button{color:#747b75;min-height:42px;font:inherit;font-size:var(--canopy-text-meta);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.canopy-you-mobile-tabs button>span{width:23px;height:23px;font-size:var(--canopy-text-support);background:#29443711;border-radius:8px;place-items:center;display:grid}.canopy-you-mobile-tabs button.is-active{background:var(--canopy-color-forest);color:#fff;box-shadow:0 7px 18px #29443729}.canopy-you-mobile-tabs button.is-active>span{background:#ffffff21}.canopy-you-section-nav{display:none!important}.canopy-you-mobile-preferences-intro{margin:4px 1px 13px;padding:4px 3px 2px}.canopy-you-mobile-preferences-intro>span{color:#6f7f74;font-size:var(--canopy-text-caption);letter-spacing:.01em;font-weight:600;display:block}.canopy-you-mobile-preferences-intro>strong{color:#323a34;letter-spacing:-.025em;margin-top:5px;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:500;line-height:1.05;display:block}.canopy-you-mobile-preferences-intro>p{color:#838881;max-width:620px;font-size:var(--canopy-text-caption);margin:6px 0 0;line-height:1.45}.canopy-you-page[data-mobile-pane=profile] .canopy-you-find-settings,.canopy-you-page[data-mobile-pane=profile] .canopy-you-ai-models,.canopy-you-page[data-mobile-pane=profile] .canopy-you-privacy,.canopy-you-page[data-mobile-pane=profile] .canopy-you-account,.canopy-you-page[data-mobile-pane=profile] .canopy-you-logout,.canopy-you-page[data-mobile-pane=profile] .canopy-you-mobile-preferences-intro,.canopy-you-page[data-mobile-pane=preferences] .canopy-you-profile-card,.canopy-you-page[data-mobile-pane=preferences] .canopy-you-model-card,.canopy-you-page[data-mobile-pane=preferences] .canopy-you-progressive-card,.canopy-you-page[data-mobile-pane=preferences] .canopy-you-findplus-card,.canopy-you-page[data-mobile-pane=preferences] .canopy-you-people-empty,.canopy-you-page[data-mobile-pane=preferences] .canopy-you-people-card,.canopy-you-page[data-mobile-pane=preferences] .canopy-you-quick-actions,.canopy-you-page[data-mobile-pane=preferences] .canopy-you-human-layer,.canopy-you-page[data-mobile-pane=preferences] .canopy-you-saved,.canopy-you-page[data-mobile-pane=preferences] .canopy-you-belong-card{display:none!important}.canopy-you-page[data-mobile-pane=preferences] .canopy-you-mobile-preferences-intro{display:block}}@media (width>=680px) and (width<=1099px){.has-desktop-shell .canopy-you-mobile-tabs{width:min(860px,100% - 44px);margin:18px auto 0}.has-desktop-shell .canopy-you-scroll{padding-top:15px!important}}.canopy-find-save-target{flex-shrink:0;min-width:44px;min-height:44px}.canopy-find-save-target:disabled{cursor:wait}.canopy-find-feedback-actions>button{min-height:44px}.canopy-find-action-status,.canopy-find-action-error{padding:6px 10px;font-size:11px;line-height:1.4}.canopy-find-action-status{color:#767a73}.canopy-find-action-error{color:#805f53;overflow-wrap:anywhere;background:#f3e7de;border-radius:12px}.canopy-you-page #canopy-you-panel:focus-visible{outline-offset:-3px;outline:3px solid #0f4b3d8c}:is(.canopy-find-press,.canopy-find-card-open,.canopy-find-content .canopy-find-feedback-actions>button,.canopy-find-content .canopy-opportunity-card button[aria-expanded],.canopy-find-content .canopy-apply-entry-button,.canopy-find-content [role=tab],.canopy-sheet-viewport button):not(:disabled){touch-action:manipulation;transition:transform var(--canopy-motion-ui) var(--canopy-motion-ease), opacity .1s var(--canopy-motion-ease), background-color var(--canopy-motion-ui) var(--canopy-motion-ease)}:is(.canopy-find-press,.canopy-find-card-open,.canopy-find-content .canopy-find-feedback-actions>button,.canopy-find-content .canopy-opportunity-card button[aria-expanded],.canopy-find-content .canopy-apply-entry-button,.canopy-find-content [role=tab],.canopy-sheet-viewport button):not(:disabled):active{opacity:.78;transition-duration:.1s;transform:scale(.98)}.canopy-find-content .canopy-opportunity-card button.canopy-find-card-open:not(:disabled):active{transform:scale(.99);background-color:#2944370f!important}.canopy-find-content .canopy-opportunity-card,.canopy-find-content .canopy-opportunity-card:hover{transition:none;transform:none;box-shadow:none!important;border-color:var(--canopy-line)!important}.canopy-find-content .canopy-opportunity-card.is-featured,.canopy-find-content .canopy-opportunity-card.is-featured:hover,.has-desktop-shell .canopy-find-content .canopy-opportunity-card,.has-desktop-shell .canopy-find-content .canopy-opportunity-card:hover{box-shadow:var(--canopy-shadow-card)!important}.canopy-find-card-open{overflow-wrap:anywhere}.canopy-find-refresh-status{color:#767a73;min-height:1.5em;font-size:var(--canopy-text-meta);margin-top:6px;line-height:1.5}.canopy-find-batch-sheet{width:min(100%,520px);padding:24px 15px 22px}.canopy-find-batch-sheet button{overflow-wrap:anywhere;min-height:44px}.canopy-find-batch-sheet input{box-sizing:border-box;min-width:0;max-width:100%}.canopy-find-batch-sheet>div:first-of-type{padding-right:24px}@media (hover:hover) and (pointer:fine){.canopy-find-content .canopy-opportunity-card:hover{border-color:#2944372e!important}.canopy-find-card-open:hover{background-color:#29443706!important}}@media (hover:none),(pointer:coarse){.canopy-sheet-viewport .canopy-feedback-reasons button:hover{background:#fff}}@media (width>=1050px){.has-desktop-shell .canopy-find-content .canopy-home-dashboard-grid{grid-template-rows:repeat(4,min-content) 1fr}}@media (width>=1100px) and (width<=1399px){.has-desktop-shell .canopy-find-content .canopy-home-dashboard-grid{grid-template-columns:minmax(0,1fr) 290px;gap:16px}}@media (width>=1400px){.has-desktop-shell .canopy-find-content .canopy-home-dashboard-grid{max-width:1240px}}@media (width<=359px){.canopy-find-content .canopy-home-status-row{flex-wrap:wrap}.canopy-find-content .canopy-find-feedback-actions{gap:4px!important}.canopy-sheet-viewport{padding-inline:8px}}@media (height<=500px){.canopy-sheet-viewport{padding-block:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){:is(.canopy-find-press,.canopy-find-card-open,.canopy-find-content .canopy-find-feedback-actions>button,.canopy-find-content .canopy-opportunity-card button[aria-expanded],.canopy-find-content .canopy-apply-entry-button,.canopy-find-content [role=tab],.canopy-sheet-viewport button):not(:disabled):is(:active,:not(:active)){transition:none;transform:none}}.canopy-find-tour-backdrop{z-index:180;-webkit-backdrop-filter:blur(12px);animation:canopy-find-tour-backdrop-in var(--canopy-motion-state) ease both;background:radial-gradient(circle at 16% 15%,#e3ece56b,#0000 34%),radial-gradient(circle at 86% 78%,#eee7f457,#0000 32%),#17221c7a;place-items:center;padding:22px;display:grid;position:absolute;inset:0;overflow:hidden}.canopy-find-tour-shell{color:#31362f;width:min(860px,100%);min-height:min(600px,100vh - 44px);max-height:calc(100vh - 44px);animation:canopy-find-tour-shell-in var(--canopy-motion-state) var(--canopy-motion-ease) both;background:radial-gradient(circle at 0 0,#fffffff5,#0000 32%),linear-gradient(145deg,#fbf8f2 0%,#f5f2eb 48%,#edf3ed 100%);border:1px solid #ffffff8a;border-radius:32px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden;box-shadow:0 34px 100px #151f1957}.canopy-find-tour-topbar{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 10px;display:flex}.canopy-find-tour-brand{color:var(--canopy-color-forest);letter-spacing:.01em;align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}.canopy-find-tour-brand .brand-mark{background:var(--canopy-color-forest);color:#fff;border-radius:10px;place-items:center;width:28px;height:28px;font-family:Playfair Display,Georgia,serif;font-size:16px;display:grid}.canopy-find-tour-skip,.canopy-find-tour-controls button,.canopy-find-tour-progress button{font:inherit}.canopy-find-tour-skip{color:#767a73;cursor:pointer;background:0 0;border:0;padding:7px 4px;font-size:11px;font-weight:600}.canopy-find-tour-body{min-height:0;animation:canopy-find-tour-step-in var(--canopy-motion-state) var(--canopy-motion-ease) both;grid-template-columns:minmax(0,.88fr) minmax(330px,1.12fr);align-items:center;gap:42px;padding:22px 48px 26px;display:grid}.canopy-find-tour-copy{align-self:center}.canopy-find-tour-eyebrow{color:#587064;letter-spacing:.01em;font-size:12px;font-weight:600;line-height:1.2}.canopy-find-tour-copy h2{color:#31362f;letter-spacing:-.035em;max-width:420px;margin:10px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(31px,4vw,49px);font-weight:600;line-height:.98}.canopy-find-tour-copy p{color:#6d726b;max-width:430px;margin:18px 0 0;font-size:14px;line-height:1.62}.canopy-find-tour-note{color:#52675b;background:#ffffff80;border:1px solid #29443712;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:8px;max-width:430px;margin-top:17px;padding:11px 13px;font-size:11px;line-height:1.45;display:grid}.canopy-find-tour-note>span:first-child{color:var(--canopy-color-forest);font-size:12px}.canopy-find-tour-visual{background:radial-gradient(circle at 22% 16%,#ffffffdb,#0000 30%),linear-gradient(145deg,#e3ece5d9,#eee7f494 54%,#f3e7de9e);border:1px solid #29443712;border-radius:30px;min-height:350px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffad,0 18px 45px #29443714}.canopy-find-tour-control{place-items:center;display:grid}.canopy-find-tour-core{z-index:3;background:linear-gradient(145deg,var(--canopy-color-forest),#607566);color:#fff;border-radius:29px;place-items:center;width:84px;height:84px;font-family:Playfair Display,Georgia,serif;font-size:42px;display:grid;position:relative;box-shadow:0 22px 40px #29443738}.canopy-find-tour-orbit{z-index:1;border:1px solid #2944371f;border-radius:50%;position:absolute}.canopy-find-tour-orbit:after{content:"";background:var(--canopy-color-forest);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-4px;box-shadow:0 0 0 5px #29443714}.canopy-find-tour-orbit.orbit-one{width:210px;height:210px}.canopy-find-tour-orbit.orbit-two{border-color:#29443712;width:294px;height:294px}.canopy-find-tour-floating-card{z-index:4;background:#ffffffc7;border:1px solid #29443712;border-radius:16px;min-width:132px;padding:11px 12px;position:absolute;box-shadow:0 14px 28px #2944371a}.canopy-find-tour-floating-card span{color:#7b8079;letter-spacing:.08em;font-size:11px;font-weight:600;display:block}.canopy-find-tour-floating-card strong{color:var(--canopy-color-forest);margin-top:3px;font-family:Playfair Display,Georgia,serif;font-size:14px;font-weight:600;display:block}.canopy-find-tour-floating-card.card-search{top:52px;right:33px}.canopy-find-tour-floating-card.card-you{bottom:58px;left:27px}.canopy-find-tour-no-auto{z-index:4;background:var(--canopy-color-forest);color:#fff;letter-spacing:.02em;animation:canopy-find-tour-pop var(--canopy-motion-state) var(--canopy-motion-ease) both;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:600;position:absolute;bottom:35px;right:31px}.canopy-find-tour-signals{place-items:center;display:grid}.canopy-find-tour-mini-job{z-index:5;background:#ffffffd6;border:1px solid #29443714;border-radius:22px;width:min(290px,100% - 50px);padding:18px;position:relative;box-shadow:0 20px 42px #29443721}.mini-job-topline{color:#31362f;justify-content:space-between;align-items:start;gap:12px;font-family:Playfair Display,Georgia,serif;font-size:17px;line-height:1.15;display:flex}.mini-job-topline>span:last-child{background:var(--canopy-color-forest);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-family:inherit;font-size:14px;display:grid}.mini-job-meta{color:#787d76;margin-top:7px;font-size:12px}.mini-job-actions{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.mini-action{color:#70756e;background:#f2efe9;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:600}.mini-action.heart{text-align:center;min-width:30px;color:var(--canopy-color-forest);background:#e3ece5}.mini-action.relevant{color:var(--canopy-color-forest);background:#e3ece5}.signal-target{z-index:4;background:var(--canopy-color-forest);color:#fff;border-radius:12px;padding:8px 10px;font-size:11px;font-weight:600;position:absolute;bottom:18px;right:18px}.signal-beam{z-index:2;transform-origin:0;background:linear-gradient(90deg,#29443714,#2944378c,#29443714);height:1px;position:absolute}.signal-beam:after{content:"";background:var(--canopy-color-forest);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0}.signal-beam span{color:#66746a;font-size:11px;font-weight:600;position:absolute;top:-18px;left:42%}.beam-heart{width:160px;bottom:80px;left:72px;transform:rotate(14deg)}.beam-relevant{width:140px;bottom:88px;left:137px;transform:rotate(22deg)}.canopy-find-tour-reasons{padding:30px}.reason-question{color:#31362f;text-align:center;margin-top:18px;font-family:Playfair Display,Georgia,serif;font-size:28px}.reason-chip-cloud{flex-wrap:wrap;justify-content:center;gap:9px;max-width:300px;margin:26px auto 0;display:flex}.reason-chip-cloud span{color:#5e665f;animation:canopy-find-tour-reason-in var(--canopy-motion-state) var(--canopy-motion-ease) both;background:#ffffffc7;border:1px solid #29443712;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:600}.reason-chip-cloud span:nth-child(4){background:var(--canopy-color-forest);color:#fff;transform:scale(1.04)}.reason-result{color:#6f756e;width:min(270px,100%);animation:canopy-find-tour-pop var(--canopy-motion-state) var(--canopy-motion-ease) both;background:#ffffffa8;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;margin:28px auto 0;padding:11px 12px;font-size:11px;display:flex}.reason-result span{color:#835f55;background:#f3e7de;border-radius:999px;padding:5px 7px;font-weight:600}.reason-result strong{color:var(--canopy-color-forest);font-weight:600}.canopy-find-tour-learning{grid-template-columns:1fr 82px 1fr;align-items:center;gap:15px;padding:28px;display:grid}.learning-column{gap:9px;display:grid}.learning-column span{color:#5f675f;background:#ffffffad;border:1px solid #2944370f;border-radius:12px;padding:9px 10px;font-size:11px;font-weight:600;box-shadow:0 7px 16px #2944370d}.learning-input span{animation:canopy-find-tour-slide-right var(--canopy-motion-state) var(--canopy-motion-ease) both}.learning-output span{animation:canopy-find-tour-slide-left var(--canopy-motion-state) var(--canopy-motion-ease) both}.learning-engine{z-index:4;text-align:center;background:var(--canopy-color-forest);color:#fff;border-radius:26px;place-content:center;width:78px;height:78px;display:grid;position:relative;box-shadow:0 18px 36px #29443738}.learning-engine strong{font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:600}.learning-engine small{color:#ffffffa8;letter-spacing:.01em;margin-top:2px;font-size:11px}.learning-pulse{border:1px solid #2944372e;border-radius:32px;position:absolute;inset:-9px}.learning-arrow{z-index:3;color:var(--canopy-color-forest);font-size:17px;font-weight:600;position:absolute;top:50%}.learning-arrow.arrow-one{left:calc(50% - 67px)}.learning-arrow.arrow-two{right:calc(50% - 67px)}.canopy-find-tour-outcomes{grid-template-columns:repeat(4,1fr);align-items:center;gap:10px;padding:34px 24px;display:grid}.outcome-line{background:linear-gradient(90deg,#2944371f,#2944378c,#2944371f);height:2px;position:absolute;top:50%;left:11%;right:11%}.outcome-stage{z-index:2;min-height:128px;animation:canopy-find-tour-stage-in var(--canopy-motion-state) var(--canopy-motion-ease) both;background:#ffffffc2;border:1px solid #29443712;border-radius:18px;flex-direction:column;justify-content:center;padding:13px 10px;display:flex;position:relative;box-shadow:0 12px 24px #29443714}.outcome-stage span{color:#809087;letter-spacing:.08em;font-size:11px;font-weight:600}.outcome-stage strong{color:var(--canopy-color-forest);margin-top:10px;font-family:Playfair Display,Georgia,serif;font-size:14px;line-height:1.05}.outcome-stage small{color:#787e77;margin-top:6px;font-size:11px;line-height:1.35}.canopy-find-tour-footer{grid-template-columns:1fr auto;align-items:center;gap:18px;padding:12px 24px 22px;display:grid}.canopy-find-tour-progress{align-items:center;gap:6px;display:flex}.canopy-find-tour-progress button{cursor:pointer;width:24px;height:5px;transition:background-color var(--canopy-motion-ui) var(--canopy-motion-ease);background:#2944371f;border:0;border-radius:999px;padding:0}.canopy-find-tour-progress button.is-complete{background:#29443757}.canopy-find-tour-progress button.is-active{background:var(--canopy-color-forest);width:42px}.canopy-find-tour-controls{grid-template-columns:minmax(68px,auto) minmax(118px,auto);align-items:center;gap:8px;display:grid}.canopy-find-tour-controls button{cursor:pointer;border-radius:14px;min-height:42px;padding:0 16px;font-size:11px;font-weight:600}.canopy-find-tour-controls .tour-back{color:#52635a;background:#ffffff80;border:1px solid #2944371a}.canopy-find-tour-controls .tour-next{background:var(--canopy-color-forest);color:#fff;border:0;box-shadow:0 9px 20px #29443729}@keyframes canopy-find-tour-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes canopy-find-tour-shell-in{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes canopy-find-tour-step-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes canopy-find-tour-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes canopy-find-tour-reason-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes canopy-find-tour-slide-right{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes canopy-find-tour-slide-left{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes canopy-find-tour-stage-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.canopy-find-tour-backdrop{background:#17221c6b;place-items:end center;padding:0}.canopy-find-tour-shell{border-width:1px 0 0;border-radius:28px 28px 0 0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-height:0;max-height:min(94vh,780px);box-shadow:0 -24px 64px #151f1942}.canopy-find-tour-topbar{padding:15px 17px 7px}.canopy-find-tour-brand{font-size:12px}.canopy-find-tour-brand .brand-mark{border-radius:9px;width:25px;height:25px;font-size:14px}.canopy-find-tour-skip{font-size:11px}.canopy-find-tour-body{grid-template-columns:1fr;align-content:start;gap:16px;padding:14px 17px 18px;overflow-y:auto}.canopy-find-tour-eyebrow{font-size:11px}.canopy-find-tour-copy h2{max-width:none;margin-top:7px;font-size:clamp(28px,9vw,39px);line-height:1}.canopy-find-tour-copy p{max-width:none;margin-top:11px;font-size:11px;line-height:1.52}.canopy-find-tour-note{border-radius:13px;max-width:none;margin-top:11px;padding:8px 10px;font-size:11px}.canopy-find-tour-visual{border-radius:23px;min-height:236px}.canopy-find-tour-core{border-radius:21px;width:62px;height:62px;font-size:31px}.canopy-find-tour-orbit.orbit-one{width:150px;height:150px}.canopy-find-tour-orbit.orbit-two{width:204px;height:204px}.canopy-find-tour-floating-card{border-radius:13px;min-width:108px;padding:8px 9px}.canopy-find-tour-floating-card.card-search{top:24px;right:17px}.canopy-find-tour-floating-card.card-you{bottom:31px;left:15px}.canopy-find-tour-floating-card strong{font-size:11px}.canopy-find-tour-no-auto{font-size:11px;bottom:17px;right:16px}.canopy-find-tour-mini-job{border-radius:18px;width:min(260px,100% - 34px);padding:14px}.mini-job-topline{font-size:14px}.mini-job-topline>span:last-child{width:38px;height:38px;font-size:12px}.mini-job-actions{gap:5px;margin-top:13px}.mini-action{padding:6px 7px;font-size:11px}.signal-target{font-size:11px;bottom:10px;right:11px}.beam-heart{width:120px;bottom:56px;left:46px}.beam-relevant{width:107px;bottom:62px;left:100px}.signal-beam span{font-size:11px;top:-14px}.canopy-find-tour-reasons{padding:18px}.reason-question{margin-top:8px;font-size:22px}.reason-chip-cloud{gap:6px;margin-top:18px}.reason-chip-cloud span{padding:7px 9px;font-size:11px}.reason-result{margin-top:19px;padding:8px 9px;font-size:11px}.canopy-find-tour-learning{grid-template-columns:1fr 62px 1fr;gap:9px;padding:15px}.learning-column{gap:6px}.learning-column span{border-radius:10px;padding:7px;font-size:11px}.learning-engine{border-radius:20px;width:60px;height:60px}.learning-engine strong,.learning-engine small{font-size:11px}.learning-arrow{font-size:12px}.learning-arrow.arrow-one{left:calc(50% - 49px)}.learning-arrow.arrow-two{right:calc(50% - 49px)}.canopy-find-tour-outcomes{grid-template-columns:repeat(2,1fr);align-content:center;min-height:260px;padding:18px 13px}.outcome-line{display:none}.outcome-stage{border-radius:14px;min-height:84px;padding:9px}.outcome-stage strong{margin-top:5px;font-size:11px}.outcome-stage small{margin-top:4px;font-size:11px}.outcome-stage span{font-size:11px}.canopy-find-tour-footer{padding:9px 17px calc(15px + env(safe-area-inset-bottom));background:linear-gradient(#fbf8f22e,#fbf8f2f5 30%);grid-template-columns:1fr;gap:10px}.canopy-find-tour-progress{justify-content:center}.canopy-find-tour-progress button{width:19px;height:4px}.canopy-find-tour-progress button.is-active{width:34px}.canopy-find-tour-controls{grid-template-columns:minmax(68px,.55fr) 1.45fr}.canopy-find-tour-controls button{border-radius:14px;min-height:43px;font-size:11px}}@media (prefers-reduced-motion:reduce){.canopy-find-tour-backdrop,.canopy-find-tour-shell,.canopy-find-tour-body,.canopy-find-tour-core,.canopy-find-tour-orbit,.canopy-find-tour-floating-card,.canopy-find-tour-no-auto,.canopy-find-tour-mini-job,.mini-action,.signal-beam:after,.reason-chip-cloud span,.reason-result,.learning-column span,.learning-pulse,.learning-arrow,.outcome-stage{animation:none!important}}.canopy-find-tour-application{align-content:center;gap:13px;padding:24px;display:grid}.application-job-head,.application-studio-card,.application-submit-flow{z-index:2;background:#ffffffc2;border:1px solid #29443712;position:relative;box-shadow:0 12px 26px #29443712}.application-job-head{animation:canopy-find-tour-slide-right var(--canopy-motion-state) var(--canopy-motion-ease) both;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.application-job-head div>span,.application-studio-label{color:#6c7d72;letter-spacing:.01em;font-size:11px;font-weight:600;display:block}.application-job-head div>strong{color:#31362f;margin-top:5px;font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:600;display:block}.application-job-head div>small{color:#7a7f78;margin-top:4px;font-size:11px;display:block}.application-heart{color:var(--canopy-color-forest);flex:none;font-size:23px}.application-studio-card{animation:canopy-find-tour-pop var(--canopy-motion-state) var(--canopy-motion-ease) both;background:linear-gradient(145deg,#e3ece5e6,#ffffffc7);border-radius:20px;padding:16px}.application-studio-card>strong{color:var(--canopy-color-forest);margin-top:5px;font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:600;display:block}.application-tools{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px;display:grid}.application-tools span{color:#59675e;background:#ffffffad;border-radius:11px;padding:8px 9px;font-size:11px;font-weight:600}.application-submit-flow{color:#717870;animation:canopy-find-tour-stage-in var(--canopy-motion-state) var(--canopy-motion-ease) both;border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:600;display:flex}.application-submit-flow b{color:#97a198}.application-submit-flow strong{background:var(--canopy-color-forest);color:#fff;border-radius:999px;padding:5px 7px;font-weight:600}@media (width<=720px){.canopy-find-tour-application{gap:9px;padding:14px}.application-job-head{border-radius:15px;padding:10px 11px}.application-job-head div>strong{font-size:13px}.application-studio-card{border-radius:17px;padding:12px}.application-studio-card>strong{font-size:15px}.application-tools{gap:5px;margin-top:9px}.application-tools span{padding:6px 7px;font-size:11px}.application-submit-flow{gap:5px;padding:6px 8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.application-job-head,.application-studio-card,.application-submit-flow{animation:none!important}}@media (width>=721px){.canopy-find-tour-backdrop{z-index:1200;place-items:center;padding:clamp(24px,4vw,52px);position:fixed;inset:0}.canopy-find-tour-shell{width:min(1080px,100vw - 64px);height:min(700px,100dvh - 64px);min-height:min(600px,100dvh - 64px);max-height:calc(100dvh - 64px)}.canopy-find-tour-topbar{padding:22px 30px 8px}.canopy-find-tour-body{grid-template-columns:minmax(300px,.92fr) minmax(400px,1.08fr);gap:clamp(30px,4vw,52px);min-width:0;padding:18px 46px 24px;overflow:hidden}.canopy-find-tour-copy{width:100%;min-width:300px;max-width:460px}.canopy-find-tour-copy h2{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;width:100%;max-width:460px;font-size:clamp(38px,3.25vw,52px);line-height:1.01}.canopy-find-tour-copy p,.canopy-find-tour-note{max-width:440px}.canopy-find-tour-visual{width:100%;min-width:0;min-height:360px;max-height:410px}.canopy-find-tour-footer{padding-left:30px;padding-right:30px}}@media (width>=721px) and (width<=980px){.canopy-find-tour-backdrop{padding:20px}.canopy-find-tour-shell{width:calc(100vw - 40px);height:min(660px,100dvh - 40px);min-height:min(560px,100dvh - 40px);max-height:calc(100dvh - 40px)}.canopy-find-tour-body{grid-template-columns:minmax(260px,.9fr) minmax(330px,1.1fr);gap:26px;padding:14px 30px 20px}.canopy-find-tour-copy{min-width:260px}.canopy-find-tour-copy h2{font-size:clamp(34px,4.4vw,44px)}.canopy-find-tour-visual{min-height:320px}}@media (width>=721px) and (height<=720px){.canopy-find-tour-backdrop{padding-top:14px;padding-bottom:14px}.canopy-find-tour-shell{height:calc(100dvh - 28px);min-height:0;max-height:calc(100dvh - 28px)}.canopy-find-tour-topbar{padding-top:14px}.canopy-find-tour-body{padding-top:10px;padding-bottom:14px}.canopy-find-tour-copy h2{font-size:clamp(34px,3vw,46px)}.canopy-find-tour-copy p{margin-top:12px;line-height:1.5}.canopy-find-tour-note{margin-top:12px}.canopy-find-tour-visual{min-height:300px}}@media (width>=721px){.canopy-overlay-portal.canopy-find-tour-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 13% 12%,#e3ece559,#0000 31%),radial-gradient(circle at 88% 83%,#eee7f447,#0000 29%),#17221c7a;padding:clamp(26px,3vw,56px)}.canopy-find-tour-shell{border-radius:clamp(28px,2vw,38px);width:82vw;min-width:0;max-width:none;height:78vh;min-height:0;max-height:none}.canopy-find-tour-topbar{padding:clamp(22px,2.2vw,34px) clamp(28px,3vw,48px) 8px}.canopy-find-tour-brand{gap:12px;font-size:clamp(12px,.86vw,16px)}.canopy-find-tour-brand .brand-mark{border-radius:12px;width:clamp(31px,2.25vw,42px);height:clamp(31px,2.25vw,42px);font-size:clamp(17px,1.2vw,22px)}.canopy-find-tour-skip{font-size:clamp(11px,.78vw,14px)}.canopy-find-tour-body{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(40px,4.5vw,82px);min-width:0;padding:clamp(20px,2vw,34px) clamp(40px,4vw,70px) clamp(22px,2.3vw,38px);overflow:hidden}.canopy-find-tour-copy{align-self:center;width:100%;min-width:0;max-width:none}.canopy-find-tour-eyebrow{letter-spacing:.01em;font-size:clamp(10px,.76vw,14px)}.canopy-find-tour-copy h2{letter-spacing:-.04em;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;width:100%;max-width:10.8em;margin-top:clamp(10px,1vw,16px);font-size:clamp(42px,3.15vw,84px);line-height:.98}.canopy-find-tour-copy p{max-width:37em;margin-top:clamp(17px,1.5vw,26px);font-size:clamp(14px,1vw,19px);line-height:1.6}.canopy-find-tour-note{border-radius:17px;max-width:37em;margin-top:clamp(14px,1.35vw,22px);padding:clamp(11px,1vw,16px) clamp(13px,1.2vw,19px);font-size:clamp(10px,.78vw,14px)}.canopy-find-tour-visual{border-radius:clamp(28px,2.1vw,38px);align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;max-height:none}.canopy-find-tour-mini-job{border-radius:clamp(22px,1.5vw,30px);width:min(72%,520px);padding:clamp(20px,1.6vw,30px)}.mini-job-topline{gap:18px;font-size:clamp(19px,1.45vw,28px);line-height:1.12}.mini-job-topline>span:last-child{width:clamp(50px,3.8vw,70px);height:clamp(50px,3.8vw,70px);font-size:clamp(14px,1.05vw,20px)}.mini-job-meta{margin-top:10px;font-size:clamp(10px,.75vw,14px)}.mini-job-actions{gap:9px;margin-top:clamp(18px,1.5vw,28px)}.mini-action{padding:9px 12px;font-size:clamp(9px,.68vw,12px)}.signal-target{padding:10px 14px;font-size:clamp(9px,.68vw,12px);bottom:clamp(22px,2vw,38px);right:clamp(22px,2vw,38px)}.beam-heart{width:38%;bottom:22%;left:18%}.beam-relevant{width:34%;bottom:24%;left:32%}.canopy-find-tour-core{border-radius:clamp(30px,2vw,40px);width:clamp(96px,6.4vw,124px);height:clamp(96px,6.4vw,124px);font-size:clamp(44px,3vw,60px)}.canopy-find-tour-orbit.orbit-one{width:clamp(240px,18vw,350px);height:clamp(240px,18vw,350px)}.canopy-find-tour-orbit.orbit-two{width:clamp(340px,25vw,480px);height:clamp(340px,25vw,480px)}.canopy-find-tour-floating-card{border-radius:18px;min-width:clamp(150px,11vw,210px);padding:clamp(12px,1vw,17px) clamp(14px,1.1vw,19px)}.canopy-find-tour-floating-card span{font-size:clamp(9px,.62vw,12px)}.canopy-find-tour-floating-card strong{font-size:clamp(14px,1vw,19px)}.canopy-find-tour-floating-card.card-search{top:12%;right:8%}.canopy-find-tour-floating-card.card-you{bottom:14%;left:7%}.canopy-find-tour-no-auto{padding:9px 13px;font-size:clamp(9px,.65vw,12px);bottom:9%;right:8%}.reason-question{margin-top:4%;font-size:clamp(28px,2vw,40px)}.reason-chip-cloud{gap:12px;max-width:78%;margin-top:7%}.reason-chip-cloud span{padding:11px 15px;font-size:clamp(10px,.74vw,14px)}.reason-result{width:min(72%,440px);margin-top:7%;padding:13px 15px;font-size:clamp(9px,.7vw,13px)}.canopy-find-tour-learning{grid-template-columns:minmax(0,1fr) clamp(90px,7vw,130px) minmax(0,1fr);gap:clamp(16px,1.5vw,28px);padding:clamp(30px,3vw,56px)}.learning-column{gap:12px}.learning-column span{padding:12px 14px;font-size:clamp(9px,.72vw,13px)}.learning-engine{border-radius:30px;width:clamp(88px,6vw,116px);height:clamp(88px,6vw,116px)}.learning-engine strong{font-size:clamp(16px,1.15vw,22px)}.learning-engine small{font-size:clamp(9px,.5vw,10px)}.canopy-find-tour-application{gap:clamp(14px,1.3vw,23px);padding:clamp(28px,2.6vw,48px)}.application-job-head{border-radius:22px;padding:clamp(16px,1.3vw,23px)}.application-job-head div>span,.application-studio-label{font-size:clamp(9px,.58vw,11px)}.application-job-head div>strong{font-size:clamp(18px,1.35vw,26px)}.application-job-head div>small{font-size:clamp(9px,.68vw,13px)}.application-heart{font-size:clamp(24px,1.8vw,34px)}.application-studio-card{border-radius:26px;padding:clamp(20px,1.8vw,32px)}.application-studio-card>strong{font-size:clamp(21px,1.55vw,30px)}.application-tools{gap:10px;margin-top:16px}.application-tools span{padding:10px 12px;font-size:clamp(9px,.68vw,13px)}.application-submit-flow{gap:10px;padding:10px 14px;font-size:clamp(9px,.58vw,11px)}.canopy-find-tour-outcomes{gap:clamp(12px,1.2vw,22px);padding:clamp(34px,3vw,56px)}.outcome-stage{border-radius:22px;min-height:clamp(150px,13vh,205px);padding:18px 14px}.outcome-stage span{font-size:clamp(9px,.55vw,11px)}.outcome-stage strong{font-size:clamp(15px,1.05vw,21px)}.outcome-stage small{font-size:clamp(9px,.58vw,11px)}.canopy-find-tour-footer{padding:12px clamp(28px,3vw,48px) clamp(22px,2.2vw,34px)}.canopy-find-tour-progress{gap:8px}.canopy-find-tour-progress button{width:clamp(24px,1.8vw,34px);height:6px}.canopy-find-tour-progress button.is-active{width:clamp(46px,3.4vw,66px)}.canopy-find-tour-controls{grid-template-columns:minmax(78px,auto) minmax(138px,auto);gap:10px}.canopy-find-tour-controls button{border-radius:15px;min-height:clamp(44px,3vw,54px);padding:0 clamp(17px,1.4vw,24px);font-size:clamp(11px,.78vw,14px)}}@media (width>=721px) and (height<=760px){.canopy-find-tour-shell{height:88vh}.canopy-find-tour-body{gap:34px;padding-top:12px;padding-bottom:16px}.canopy-find-tour-copy h2{font-size:clamp(38px,2.75vw,68px)}.canopy-find-tour-copy p{margin-top:12px;line-height:1.48}.canopy-find-tour-note{margin-top:10px}}@media (width>=721px){.canopy-overlay-portal.canopy-find-tour-backdrop{z-index:2147483000;position:fixed;inset:0}}@media (width>=721px) and (width<=960px){.canopy-overlay-portal.canopy-find-tour-backdrop{padding:20px}.canopy-find-tour-shell{border-radius:30px;width:min(92vw,760px);height:min(90dvh,900px);min-height:0;max-height:none}.canopy-find-tour-topbar{padding:20px 24px 6px}.canopy-find-tour-body{overscroll-behavior:contain;grid-template-rows:auto minmax(280px,1fr);grid-template-columns:1fr;align-content:start;gap:22px;padding:16px 30px 18px;overflow:hidden auto}.canopy-find-tour-copy{align-self:start;min-width:0}.canopy-find-tour-copy h2{max-width:12em;font-size:clamp(36px,6vw,52px)}.canopy-find-tour-copy p{max-width:48em;font-size:13px;line-height:1.52}.canopy-find-tour-note{max-width:48em;font-size:12px}.canopy-find-tour-visual{align-self:start;height:clamp(280px,35dvh,370px);min-height:280px;max-height:370px}.canopy-find-tour-footer{padding:8px 24px 22px}}@media (width>=961px) and (width<=1279px){.canopy-find-tour-shell{width:90vw;height:min(82dvh,760px)}.canopy-find-tour-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,3.2vw,46px);padding-left:clamp(30px,3.2vw,44px);padding-right:clamp(30px,3.2vw,44px)}.canopy-find-tour-copy h2{font-size:clamp(37px,4vw,54px)}.canopy-find-tour-copy p{font-size:clamp(13px,1.15vw,15px)}}@media (width>=1280px){.canopy-find-tour-shell{width:min(82vw,1480px);height:min(78dvh,900px)}}@media (width>=721px) and (height<=720px){.canopy-find-tour-shell{height:92dvh}}.find-glass-dock-space{z-index:50;min-height:var(--canopy-dock-height);padding:6px 12px max(10px, env(safe-area-inset-bottom));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.find-glass-dock{pointer-events:auto;width:100%;max-width:430px;margin:0 auto}.find-glass-dock__material{isolation:isolate;background:var(--canopy-material-glass);min-height:56px;-webkit-backdrop-filter:var(--canopy-blur-glass);backdrop-filter:var(--canopy-blur-glass);box-shadow:var(--canopy-glass-highlight), 0 2px 6px #2034280f, 0 10px 30px #2034281c;border:1px solid #ffffff80;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid;position:relative;overflow:hidden}.find-glass-tab{z-index:1;min-width:0;min-height:54px;color:var(--canopy-color-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:24px;padding:5px 4px;transition:color .18s,transform .16s;position:relative}.canopy-native-app-frame .find-glass-tab:not(:disabled){transition:transform .14s var(--canopy-v2-ease), color .14s var(--canopy-v2-ease), opacity .1s var(--canopy-v2-ease)}.canopy-native-app-frame .find-glass-tab:not(:disabled):active{opacity:.78;transform:scale(.98)}.find-glass-tab__selection{opacity:0;box-shadow:none;transition:opacity var(--canopy-motion-press) var(--canopy-motion-ease);background:#174d3a17;border:0;border-radius:18px;position:absolute;inset:6px 7px}.find-glass-tab:active .find-glass-tab__selection{opacity:1}.find-glass-tab.is-active{color:var(--canopy-color-forest)}.find-glass-tab.is-active .find-glass-tab__icon{animation:findTabPop .24s var(--canopy-motion-ease)}@keyframes findTabPop{0%{transform:scale(.92)}55%{transform:scale(1.05)}to{transform:scale(1)}}.find-glass-tab__content{z-index:2;align-content:center;place-items:center;gap:3px;height:100%;display:grid;position:relative}.find-glass-tab__icon{width:21px;height:21px}.find-glass-tab__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--canopy-text-caption);letter-spacing:-.005em;font-weight:590;line-height:1;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.find-glass-dock__material{background:#faf8f3f7}}@media (prefers-reduced-transparency:reduce){.find-glass-dock__material{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf8f3fa}}@media (prefers-reduced-motion:reduce){.canopy-native-app-frame .find-glass-tab:not(:disabled),.find-glass-tab__selection{transition:none}.canopy-native-app-frame .find-glass-tab:not(:disabled):active{transform:none}}.find-nest-panel{inset:0 0 var(--canopy-dock-height);z-index:45;background:var(--ivory,#fbf8f2);min-width:0;min-height:0;display:flex;position:absolute;overflow:hidden}.find-nest-panel>*{flex:auto;width:100%;min-width:0;min-height:0}.find-glass-tab__label small{letter-spacing:.02em;opacity:.62;vertical-align:1px;border:1px solid;border-radius:999px;margin-left:3px;padding:2px 4px;font-size:11px;font-weight:600;line-height:1.3}.canopy-apply-entry-button{isolation:isolate;border-radius:var(--canopy-radius-button);background:var(--forest);color:#fff;width:100%;min-height:49px;font:inherit;font-size:var(--canopy-text-support);cursor:pointer;transition:transform var(--canopy-motion-press) var(--canopy-motion-ease), background .22s ease, opacity var(--canopy-motion-ui) ease;border:0;flex:auto;padding:0 15px;font-weight:600;position:relative;overflow:hidden;transform:scale(1);box-shadow:0 9px 20px #2944371a}.canopy-apply-entry-button:not(:disabled):active{transform:scale(.97)}.canopy-apply-entry-button:disabled{cursor:default}.canopy-apply-entry-button.is-ready{box-shadow:0 10px 23px #2944371f,inset 0 0 0 1px #ead9aa29}.canopy-apply-entry-label{z-index:1;transition:opacity .15s ease, transform .18s var(--canopy-motion-ease);display:inline-block;position:relative}.canopy-application-action-section{padding:18px 16px 0}.canopy-application-external-link{border-radius:var(--canopy-radius-button);background:var(--forest);color:#fff;min-height:49px;font-size:var(--canopy-text-support);transition:transform var(--canopy-motion-press) var(--canopy-motion-ease), opacity var(--canopy-motion-ui) ease;place-items:center;font-weight:600;text-decoration:none;display:grid;transform:scale(1)}.canopy-application-external-link:active{transform:scale(.97)}.canopy-application-submit-card{border-radius:var(--canopy-radius-card);transition:opacity var(--canopy-motion-ui) var(--canopy-motion-ease);position:relative;overflow:visible;transform:translateY(0)}.canopy-application-submit-card.is-sent{transform:none;box-shadow:0 13px 27px #29443714}.canopy-application-submit-button{border-radius:var(--canopy-radius-button);background:var(--forest);color:#fff;width:100%;min-height:49px;font:inherit;font-size:var(--canopy-text-support);cursor:pointer;transition:transform var(--canopy-motion-press) var(--canopy-motion-ease), opacity var(--canopy-motion-ui) ease;border:0;font-weight:600;position:relative;overflow:hidden;transform:scale(1);box-shadow:0 9px 20px #2944371a}.canopy-application-submit-button:not(:disabled):active{transform:scale(.97)}.canopy-application-submit-button:disabled{cursor:default}.canopy-application-submit-card.is-submitting .canopy-application-submit-button{opacity:.94}.canopy-application-submit-card.is-sent .canopy-application-submit-button{box-shadow:0 10px 23px #2944371c,inset 0 0 0 1px #ead9aa2e}.canopy-application-sent-copy{text-align:center;color:var(--muted);font-size:var(--canopy-text-caption);animation:canopyApplicationCopyIn var(--canopy-motion-state) ease-out both;margin-top:8px;line-height:1.4}.canopy-application-submit-error{border-radius:var(--canopy-radius-control);color:#765c4e;font-size:var(--canopy-text-meta);background:#f5e9df;margin-top:8px;padding:8px 9px;line-height:1.35}@keyframes canopyApplicationCopyIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.canopy-apply-entry-button,.canopy-apply-entry-label,.canopy-application-external-link,.canopy-application-submit-card,.canopy-application-submit-button,.canopy-application-sent-copy{transition:none!important;animation:none!important;transform:none!important}}.imagine-life-root{--il-forest:var(--canopy-color-forest);--il-forest-deep:var(--canopy-color-forest-strong);--il-ivory:var(--canopy-color-ivory);--il-paper:var(--canopy-color-paper);--il-charcoal:var(--canopy-color-ink);--il-muted:var(--canopy-color-muted);--il-sage:var(--canopy-color-sage);--il-lavender:var(--canopy-color-lavender);--il-peach:var(--canopy-color-peach);--il-sand:var(--canopy-color-peach);--il-serif:var(--canopy-font-editorial);height:100%;min-height:0;color:var(--il-charcoal);background:radial-gradient(circle at 10% 0,#dfe9dfe6,#0000 34%),radial-gradient(circle at 100% 14%,#ece4f2cc,#0000 34%),linear-gradient(#f8f4eb 0%,#efe9dd 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.imagine-life-root *{box-sizing:border-box}.imagine-life-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f4ebc2;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:12px 14px 8px;display:grid;position:relative}.imagine-life-icon-button{width:40px;height:40px;color:var(--il-charcoal);cursor:pointer;background:#ffffff94;border:0;border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #2444370f}.imagine-life-icon-button svg{width:20px;height:20px}.imagine-life-heading{text-align:center;min-width:0}.imagine-life-kicker{color:var(--il-forest);letter-spacing:.01em;font-size:12px;font-weight:600}.imagine-life-section-name{font-family:var(--il-serif);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:19px;line-height:1.1;overflow:hidden}.imagine-life-progress{z-index:20;grid-template-columns:repeat(var(--scene-count,8), 1fr);gap:4px;padding:0 16px 10px;display:grid;position:relative}.imagine-life-progress button{cursor:pointer;background:#24443721;border:0;border-radius:999px;height:4px;padding:0;overflow:hidden}.imagine-life-progress button>span{border-radius:inherit;background:var(--il-forest);transform-origin:0;width:100%;height:100%;display:block}.imagine-life-stage{flex:1;place-items:stretch stretch;min-height:0;padding:0 10px 10px;display:grid;position:relative}.imagine-life-stage:before,.imagine-life-stage:after{content:"";pointer-events:none;background:#fffdf873;border:1px solid #2444370b;border-radius:31px;position:absolute;inset:9px 22px 2px}.imagine-life-stage:before{opacity:.65;transform:translateY(7px)scale(.974)}.imagine-life-stage:after{opacity:.34;transform:translateY(13px)scale(.946)}.imagine-scene-motion{z-index:2;touch-action:pan-y;min-height:0;display:grid;position:absolute;inset:0 10px 10px}.imagine-scene{background:#fffdf8e6;border:1px solid #24443712;border-radius:30px;min-height:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #2d372f1f}.imagine-scene-inner{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0;padding:25px 22px 26px;overflow-y:auto}.imagine-scene-inner::-webkit-scrollbar{display:none}.imagine-scene--hero{color:#fff;background:radial-gradient(circle at 75% 17%, #efe2c33d, transparent 20%), radial-gradient(circle at 115% 88%, #83a48b57, transparent 44%), linear-gradient(145deg, var(--il-forest-deep) 0%, #274c3d 54%, #607868 100%);border-color:#ffffff1a}.imagine-scene--hero:before,.imagine-scene--hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.imagine-scene--hero:before{width:310px;height:310px;top:-88px;right:-164px}.imagine-scene--hero:after{width:190px;height:190px;top:22px;right:-72px}.imagine-eyebrow{z-index:2;color:var(--il-forest);letter-spacing:.01em;font-size:12px;font-weight:600;line-height:1.2;position:relative}.imagine-scene--hero .imagine-eyebrow{color:#ffffffad}.imagine-title{z-index:2;font-family:var(--il-serif);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(31px,8vw,48px);font-weight:500;line-height:.98;position:relative}.imagine-scene--hero .imagine-title{max-width:480px}.imagine-subtitle{z-index:2;color:var(--il-muted);margin:10px 0 0;font-size:15px;line-height:1.45;position:relative}.imagine-scene--hero .imagine-subtitle{color:#ffffffb8;max-width:470px}.imagine-hero-company{z-index:2;flex-wrap:wrap;gap:8px;margin-top:18px;display:flex;position:relative}.imagine-hero-chip{color:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;padding:8px 11px;font-size:13px;line-height:1}.imagine-hero-read{z-index:2;color:#ffffffe0;border-top:1px solid #ffffff26;max-width:560px;margin-top:clamp(36px,8vh,80px);padding-top:18px;font-size:17px;line-height:1.52;position:relative}.imagine-hero-hint{z-index:2;color:#fff9;letter-spacing:.03em;font-size:11px;position:absolute;bottom:22px;right:22px}.imagine-summary{color:#464b46;max-width:680px;margin:14px 0 0;font-size:17px;line-height:1.52}.imagine-chip-grid{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.imagine-chip{background:var(--il-sage);min-height:34px;color:var(--il-forest-deep);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;line-height:1.2;display:inline-flex}.imagine-chip--tension{background:var(--il-peach);color:#765249}.imagine-chip--neutral{background:var(--il-sand);color:#5c5d58}.imagine-chip svg{flex:none;width:14px;height:14px}.imagine-role-grid{gap:12px;margin-top:22px;display:grid}.imagine-role-block{background:#dfe9dfb8;border-radius:21px;padding:16px}.imagine-role-block--tension{background:#f2e2d7cc}.imagine-role-block--gain{background:#ece4f2b8}.imagine-block-label{letter-spacing:.01em;color:var(--il-muted);margin-bottom:9px;font-size:12px;font-weight:600}.imagine-bullet-list{gap:9px;display:grid}.imagine-bullet{grid-template-columns:10px 1fr;align-items:start;gap:8px;font-size:14px;line-height:1.42;display:grid}.imagine-bullet:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:6px;height:6px;margin-top:7px}.imagine-place-visual{background:linear-gradient(90deg,#ffffff5c 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#ffffff5c 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#d8e4d9,#e8e0d1 58%,#e6dff0);border-radius:24px;min-height:170px;margin-top:20px;position:relative;overflow:hidden}.imagine-place-visual:before,.imagine-place-visual:after{content:"";background:#24443721;border-radius:999px;position:absolute;transform:rotate(-20deg)}.imagine-place-visual:before{width:240px;height:16px;top:56px;left:-36px}.imagine-place-visual:after{width:290px;height:11px;bottom:44px;right:-70px;transform:rotate(28deg)}.imagine-map-pin{background:var(--il-forest);border-radius:50% 50% 50% 0;width:22px;height:22px;position:absolute;transform:rotate(-45deg);box-shadow:0 8px 18px #2444373d}.imagine-map-pin:after{content:"";background:#f7f1e6;border-radius:50%;position:absolute;inset:7px}.imagine-map-pin:first-child{top:36%;left:25%}.imagine-map-pin:nth-child(2){opacity:.72;top:54%;left:62%;transform:rotate(-45deg)scale(.76)}.imagine-map-pin:nth-child(3){opacity:.5;top:23%;left:77%;transform:rotate(-45deg)scale(.62)}.imagine-place-overlay{flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.imagine-place-stat{background:#fffdf8db;border-radius:14px;padding:9px 11px;box-shadow:0 8px 18px #373c3712}.imagine-place-stat strong{font-family:var(--il-serif);font-size:18px;font-weight:500;display:block}.imagine-place-stat span{color:var(--il-muted);margin-top:2px;font-size:12px;display:block}.imagine-home-strip{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(210px,78%);grid-auto-flow:column;gap:10px;margin:15px -4px 0;padding:0 4px 3px;display:grid;overflow-x:auto}.imagine-home-strip::-webkit-scrollbar{display:none}.imagine-home-card{scroll-snap-align:start;background:#ffffffab;border:1px solid #2444370f;border-radius:20px;min-width:0;padding:15px}.imagine-home-neighborhood{color:var(--il-forest);letter-spacing:.08em;font-size:11px;font-weight:600}.imagine-home-address{font-family:var(--il-serif);margin-top:5px;font-size:19px;line-height:1.05}.imagine-home-meta{color:var(--il-muted);flex-wrap:wrap;gap:6px;margin-top:9px;font-size:12px;display:flex}.imagine-home-rent{font-family:var(--il-serif);color:var(--il-forest-deep);margin-top:12px;font-size:22px}.imagine-orbit{aspect-ratio:1;width:min(320px,92%);margin:26px auto 0;position:relative}.imagine-orbit-ring{border:1px solid #24443729;border-radius:50%;position:absolute;inset:15%}.imagine-orbit-ring:after{content:"";border:1px dashed #2444371c;border-radius:50%;position:absolute;inset:-20%}.imagine-orbit-centre{text-align:center;background:var(--il-forest);color:#fff;font-family:var(--il-serif);border-radius:50%;place-items:center;padding:9px;font-size:12px;line-height:1.1;display:grid;position:absolute;inset:36%;box-shadow:0 16px 30px #24443733}.imagine-orbit-person{width:70px;color:var(--il-charcoal);text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;display:grid;position:absolute}.imagine-orbit-person:first-of-type{top:39%;left:1%}.imagine-orbit-person:nth-of-type(2){top:16%;right:1%}.imagine-orbit-person:nth-of-type(3){bottom:8%;right:4%}.imagine-person-avatar{background:linear-gradient(145deg, var(--il-forest), #718276);color:#fff;width:54px;height:54px;font-family:var(--il-serif);border:3px solid #faf6ed;border-radius:50%;place-items:center;font-size:17px;display:grid;overflow:hidden;box-shadow:0 10px 22px #24443729}.imagine-person-avatar img{object-fit:cover;width:100%;height:100%}.imagine-orbit-person strong{max-width:80px;font-size:11px;font-weight:600;line-height:1.15}.imagine-person-list{gap:8px;margin-top:12px;display:grid}.imagine-person-row{background:#dfe9df80;border-radius:16px;padding:11px 12px;font-size:13px;line-height:1.4}.imagine-path-ribbon{gap:18px;margin-top:28px;padding-left:24px;display:grid;position:relative}.imagine-path-ribbon:before{content:"";background:linear-gradient(var(--il-forest), #b6c8b8 62%, #dacfe2);border-radius:999px;width:2px;position:absolute;top:10px;bottom:14px;left:7px}.imagine-path-node{position:relative}.imagine-path-node:before{content:"";background:var(--il-forest);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-22px;box-shadow:0 0 0 5px #24443714}.imagine-path-node--future:before{background:#8d7a9b;box-shadow:0 0 0 5px #8d7a9b1a}.imagine-path-node small{color:var(--il-muted);letter-spacing:.01em;font-size:12px;font-weight:600;display:block}.imagine-path-node strong{font-family:var(--il-serif);margin-top:3px;font-size:22px;font-weight:500;line-height:1.05;display:block}.imagine-path-node p{color:var(--il-muted);margin:5px 0 0;font-size:13px;line-height:1.42}.imagine-fit-stack{gap:16px;margin-top:24px;display:grid}.imagine-fit-item{gap:7px;display:grid}.imagine-fit-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.imagine-fit-heading strong{font-family:var(--il-serif);font-size:20px;font-weight:500}.imagine-fit-heading span{color:var(--il-muted);letter-spacing:.08em;font-size:11px;font-weight:600}.imagine-fit-track{background:#24443717;border-radius:999px;height:10px;overflow:hidden}.imagine-fit-fill{border-radius:inherit;background:linear-gradient(90deg, #8fae98, var(--il-forest));height:100%}.imagine-fit-fill--mixed{background:linear-gradient(90deg,#d8cda9,#aa8f61)}.imagine-fit-fill--tension{background:linear-gradient(90deg,#e0b6aa,#a86d60)}.imagine-fit-reason{color:var(--il-muted);font-size:13px;line-height:1.42}.imagine-tradeoff-stage{gap:12px;margin-top:24px;display:grid}.imagine-tradeoff-side{background:var(--il-sage);border-radius:24px;min-height:150px;padding:18px;position:relative;overflow:hidden}.imagine-tradeoff-side--cost{background:var(--il-peach)}.imagine-tradeoff-side h3{font-family:var(--il-serif);margin:0;font-size:23px;font-weight:500}.imagine-tradeoff-side .imagine-bullet-list{margin-top:12px}.imagine-read-card{flex-direction:column;justify-content:center;min-height:100%;padding:12px 0;display:flex;position:relative}.imagine-read-mark{font-family:var(--il-serif);color:#24443733;font-size:62px;line-height:.55}.imagine-read-text{font-family:var(--il-serif);letter-spacing:-.025em;margin-top:17px;font-size:clamp(28px,7vw,44px);line-height:1.08}.imagine-read-actions{gap:9px;margin-top:28px;display:grid}.imagine-primary-button,.imagine-secondary-button{cursor:pointer;border:0;border-radius:16px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:600}.imagine-primary-button{background:var(--il-forest);color:#fff;box-shadow:0 12px 24px #2444372b}.imagine-secondary-button{color:var(--il-forest);background:#ffffffb8;box-shadow:inset 0 0 0 1px #24443717}.imagine-primary-button:disabled,.imagine-secondary-button:disabled{opacity:.55;cursor:default}.imagine-bottom-bar{z-index:22;padding:8px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f4ebcc;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid;position:relative}.imagine-bottom-bar .imagine-life-icon-button{width:42px;height:42px}.imagine-bottom-label{text-align:center;min-width:0;color:var(--il-muted);font-size:11px;line-height:1.25}.imagine-bottom-label strong{color:var(--il-charcoal);font-size:13px;display:block}.imagine-status-card{text-align:center;background:#fffdf8db;border-radius:28px;width:min(560px,100% - 28px);margin:auto;padding:28px;box-shadow:0 24px 60px #2d372f1a}.imagine-status-orb{background:radial-gradient(circle at 32% 30%, #f6edd9 0 18%, #7b9b83 20% 45%, var(--il-forest) 47% 100%);border-radius:50%;width:74px;height:74px;margin:0 auto 18px;box-shadow:0 15px 35px #24443729}.imagine-status-card h2{font-family:var(--il-serif);margin:0;font-size:28px;font-weight:500}.imagine-status-card p{color:var(--il-muted);margin:10px 0 0;font-size:14px;line-height:1.5}.imagine-overlay{z-index:50;background:radial-gradient(circle at 80% 0,#ece4f2e6,#0000 35%),linear-gradient(#f8f4eb,#ebe4d8);flex-direction:column;display:flex;position:absolute;inset:0}.imagine-overlay-head{grid-template-columns:44px 1fr 44px;align-items:center;padding:12px 14px;display:grid}.imagine-overlay-head h2{text-align:center;font-family:var(--il-serif);margin:0;font-size:22px;font-weight:500}.imagine-overlay-body{scrollbar-width:none;flex:1;min-height:0;padding:8px 14px 30px;overflow-y:auto}.imagine-overlay-body::-webkit-scrollbar{display:none}.imagine-simulation-hero{color:#fff;background:linear-gradient(145deg,#493d58,#786785 62%,#a392ad);border-radius:28px;padding:24px;box-shadow:0 22px 46px #493d5829}.imagine-simulation-hero small{letter-spacing:.01em;opacity:.7;font-size:12px;font-weight:600}.imagine-simulation-hero h3{font-family:var(--il-serif);margin:9px 0 0;font-size:31px;font-weight:500;line-height:1.02}.imagine-simulation-hero p{opacity:.86;margin:13px 0 0;font-size:15px;line-height:1.5}.imagine-simulation-grid{gap:10px;margin-top:12px;display:grid}.imagine-simulation-card{background:#fffdf8cc;border-radius:21px;padding:17px}.imagine-simulation-card small{color:var(--il-muted);letter-spacing:.01em;font-size:12px;font-weight:600}.imagine-simulation-card h4{font-family:var(--il-serif);margin:6px 0 0;font-size:21px;font-weight:500}.imagine-simulation-card p{color:var(--il-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.imagine-compare-intro{padding:8px 4px 14px}.imagine-compare-intro h3{font-family:var(--il-serif);margin:0;font-size:30px;font-weight:500;line-height:1.05}.imagine-compare-intro p{color:var(--il-muted);margin:8px 0 0;font-size:14px;line-height:1.45}.imagine-compare-cards{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(245px,84%);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.imagine-compare-cards::-webkit-scrollbar{display:none}.imagine-compare-life{scroll-snap-align:start;background:#fffdf8d1;border:1px solid #24443712;border-radius:24px;padding:18px}.imagine-compare-life small{color:var(--il-forest);letter-spacing:.01em;font-size:12px;font-weight:600}.imagine-compare-life h4{font-family:var(--il-serif);margin:7px 0 0;font-size:23px;font-weight:500;line-height:1.05}.imagine-compare-life p{color:var(--il-muted);margin:7px 0 0;font-size:13px;line-height:1.4}.imagine-compare-dimensions{gap:10px;margin-top:14px;display:grid}.imagine-compare-dimension{background:#fffdf8c2;border-radius:22px;padding:16px}.imagine-compare-dimension>strong{font-family:var(--il-serif);font-size:20px;font-weight:500}.imagine-compare-read-grid{gap:7px;margin-top:10px;display:grid}.imagine-compare-read{background:#dfe9df80;border-radius:15px;grid-template-columns:minmax(88px,.7fr) 1.6fr;gap:10px;padding:10px 11px;display:grid}.imagine-compare-read--tension{background:#f2e2d78c}.imagine-compare-read span{letter-spacing:.06em;color:var(--il-forest);font-size:11px;font-weight:600}.imagine-compare-read p{color:#555a54;margin:0;font-size:12px;line-height:1.4}.imagine-compare-synthesis{color:#fff;background:var(--il-forest);border-radius:26px;margin-top:14px;padding:20px}.imagine-compare-synthesis small{letter-spacing:.01em;opacity:.7;font-size:12px;font-weight:600}.imagine-compare-synthesis p{font-family:var(--il-serif);margin:8px 0 0;font-size:23px;line-height:1.25}.imagine-question-card{background:#ece4f29e;border-radius:20px;margin-top:18px;padding:16px}.imagine-question-card strong{font-family:var(--il-serif);font-size:19px;font-weight:500;display:block}.imagine-question-options{gap:7px;margin-top:10px;display:grid}.imagine-question-options button{min-height:42px;color:var(--il-charcoal);text-align:left;cursor:pointer;background:#ffffffa8;border:1px solid #24443712;border-radius:14px;padding:10px 12px;font-size:13px}@media (width>=760px){.imagine-life-topbar{grid-template-columns:48px minmax(0,1fr) 48px;padding:16px 22px 10px}.imagine-life-progress{gap:6px;padding:0 24px 12px}.imagine-life-stage{padding:0 22px 16px}.imagine-scene-motion{inset:0 22px 16px}.imagine-scene{border-radius:34px}.imagine-scene-inner{padding:36px 42px 38px}.imagine-life-bottom-bar{padding-inline:22px}.imagine-role-grid{grid-template-columns:repeat(3,1fr)}.imagine-tradeoff-stage{grid-template-columns:1fr 1fr}.imagine-home-strip{grid-auto-columns:minmax(230px,34%)}.imagine-simulation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.imagine-compare-cards{grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}@media (width>=1080px){.imagine-life-stage{padding:2px 34px 20px}.imagine-scene-motion{inset:2px 34px 20px}.imagine-scene{justify-self:center;width:100%;max-width:1180px}.imagine-scene-inner{padding:44px 54px 46px}.imagine-title{font-size:54px}.imagine-summary{font-size:18px}.imagine-place-visual{min-height:230px}.imagine-orbit{width:360px}.imagine-read-text{max-width:900px;font-size:48px}.imagine-overlay-body{width:min(1120px,100% - 70px);margin:0 auto}}@media (prefers-reduced-motion:reduce){.imagine-life-root *,.imagine-life-root :before,.imagine-life-root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.imagine-quick-read{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.imagine-bottom-next{min-width:0;min-height:44px;color:var(--il-forest);cursor:pointer;background:#ffffffb8;border:0;border-radius:15px;align-content:center;justify-items:center;padding:7px 14px 8px;display:grid;box-shadow:inset 0 0 0 1px #24443714}.imagine-bottom-next span{letter-spacing:.01em;color:var(--il-muted);font-size:11px;font-weight:600;line-height:1}.imagine-bottom-next strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--il-serif);margin-top:3px;font-size:15px;font-weight:500;line-height:1;overflow:hidden}.imagine-bottom-count{width:42px;height:42px;color:var(--il-muted);font-variant-numeric:tabular-nums;background:#ffffff85;border-radius:999px;place-items:center;font-size:11px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #2444370e}.imagine-scroll-cue{z-index:18;color:var(--il-muted);letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8eb;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #2d372f1a,inset 0 0 0 1px #2444370f}.imagine-scroll-cue-arrow{color:var(--il-forest);font-size:13px;line-height:1}@media (width<=759px){.imagine-life-root{isolation:isolate;width:100%;min-width:0}.imagine-life-topbar{padding:max(9px, env(safe-area-inset-top)) 12px 6px;flex:none;grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}.imagine-life-icon-button{width:38px;height:38px}.imagine-life-section-name{font-size:18px}.imagine-life-progress{flex:none;gap:5px;padding:1px 14px 8px}.imagine-life-progress button{background:0 0;align-items:center;height:14px;min-height:14px;display:flex;overflow:visible}.imagine-life-progress button:before{content:"";background:#2444371f;border-radius:999px;width:100%;height:4px}.imagine-life-progress button>span{height:4px;width:calc((100% - 35px) / var(--scene-count,8));pointer-events:none;position:absolute}.imagine-life-stage,.imagine-life-stage--snap{padding:0;overflow:hidden}.imagine-life-stage:before,.imagine-life-stage:after{display:none}.imagine-life-snap-deck{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:0;display:flex;position:absolute;inset:0;overflow:auto hidden}.imagine-life-snap-deck::-webkit-scrollbar{display:none}.imagine-life-snap-page{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:0;height:100%;min-height:0;padding:0 9px 8px}.imagine-life-snap-page>.imagine-scene{width:100%;height:100%}.imagine-scene{border-radius:24px;box-shadow:0 16px 36px #2d372f1a}.imagine-scene-inner{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;height:100%;padding:21px 18px 54px;overflow-y:auto}.imagine-eyebrow{font-size:12px}.imagine-title{letter-spacing:-.03em;margin-top:7px;font-size:clamp(28px,8.1vw,35px);line-height:1.01}.imagine-summary,.imagine-hero-read{font-size:16px;line-height:1.53}.imagine-summary{margin-top:12px}.imagine-hero-read{margin-top:clamp(26px,5.4vh,44px);padding-top:15px}.imagine-hero-hint{display:none}.imagine-hero-company{gap:6px;margin-top:14px}.imagine-hero-chip{padding:7px 9px;font-size:12px}.imagine-quick-read,.imagine-chip-grid{margin-top:14px}.imagine-chip{min-height:36px;padding:8px 11px;font-size:13px}.imagine-role-grid{gap:9px;margin-top:15px}.imagine-role-block{border-radius:18px;padding:14px 15px}.imagine-bullet-list{gap:8px}.imagine-bullet{grid-template-columns:9px minmax(0,1fr);gap:7px;font-size:15px;line-height:1.43}.imagine-place-visual{border-radius:20px;min-height:148px;margin-top:16px}.imagine-place-overlay{gap:6px;bottom:10px;left:10px;right:10px}.imagine-place-stat{border-radius:12px;padding:7px 9px}.imagine-place-stat strong{font-size:16px}.imagine-place-stat span{font-size:11px}.imagine-home-strip{grid-auto-flow:initial;grid-auto-columns:initial;scroll-snap-type:none;grid-template-columns:1fr;gap:8px;margin:12px 0 0;padding:0;overflow:visible}.imagine-home-card{border-radius:17px;padding:13px 14px}.imagine-home-card:nth-child(n+3){display:none}.imagine-home-address{font-size:18px}.imagine-home-rent{margin-top:8px;font-size:20px}.imagine-orbit{width:min(252px,78vw);margin-top:18px}.imagine-orbit-person{width:62px}.imagine-person-avatar{width:50px;height:50px}.imagine-person-list{gap:6px;margin-top:8px}.imagine-person-row{padding:10px 11px;font-size:14px;line-height:1.38}.imagine-path-ribbon{gap:14px;margin-top:20px}.imagine-path-node strong{font-size:20px}.imagine-path-node p{font-size:14px}.imagine-path-node--future:nth-of-type(n+5){display:none}.imagine-fit-stack{gap:14px;margin-top:18px}.imagine-fit-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.imagine-fit-heading strong{font-size:19px}.imagine-fit-heading span{font-size:12px}.imagine-fit-reason{font-size:14px;line-height:1.42}.imagine-question-card{border-radius:18px;margin-top:14px;padding:14px}.imagine-question-card strong{font-size:18px}.imagine-question-options button{min-height:46px;font-size:14px}.imagine-tradeoff-stage{gap:9px;margin-top:18px}.imagine-tradeoff-side{border-radius:20px;min-height:0;padding:15px}.imagine-tradeoff-side h3{font-size:21px}.imagine-read-card{justify-content:flex-start;padding:8px 0 0}.imagine-read-mark{margin-top:20px;font-size:52px}.imagine-read-text{margin-top:12px;font-size:clamp(25px,7.2vw,33px);line-height:1.12}.imagine-read-actions{margin-top:22px}.imagine-primary-button,.imagine-secondary-button{border-radius:15px;min-height:50px;font-size:15px}.imagine-bottom-bar{padding:7px 12px max(9px, env(safe-area-inset-bottom));flex:none;grid-template-columns:40px minmax(0,1fr) 42px;gap:8px}.imagine-bottom-bar .imagine-life-icon-button{width:40px;height:40px}.imagine-bottom-next{min-height:42px}.imagine-scroll-cue{bottom:15px}.imagine-status-card{border-radius:24px;width:calc(100% - 28px);padding:24px 20px}.imagine-status-card h2{font-size:26px}.imagine-overlay-head{padding:max(9px, env(safe-area-inset-top)) 12px 9px;flex:none}.imagine-overlay-body{padding:6px 12px max(26px, env(safe-area-inset-bottom))}.imagine-simulation-hero{border-radius:24px;padding:20px}.imagine-simulation-hero h3{font-size:28px}.imagine-simulation-hero p,.imagine-simulation-card p,.imagine-compare-intro p,.imagine-compare-life p,.imagine-compare-read p{font-size:14px;line-height:1.46}.imagine-simulation-card{padding:15px}.imagine-compare-cards{scroll-snap-stop:always;grid-auto-columns:minmax(268px,90%)}.imagine-compare-read{grid-template-columns:1fr;gap:5px}.imagine-compare-synthesis p{font-size:21px}.imagine-life-progress button{position:relative}.imagine-life-progress button>span{width:100%;position:absolute;inset:auto 0}}.imagine-life-icon-button:disabled{opacity:.28;cursor:default}@media (width<=759px){.imagine-life-progress button>span{top:5px;bottom:auto}.imagine-hero-hint{color:#ffffffb8;background:#ffffff17;border-radius:999px;margin-top:16px;padding:7px 10px;font-size:11px;display:inline-flex;position:relative;bottom:auto;right:auto}}.imagine-life-progress button>span{transition:transform var(--canopy-motion-ui) var(--canopy-motion-ease)}@media (prefers-reduced-motion:reduce){.imagine-life-progress button>span{transition:none}}:root{--ci-forest:var(--canopy-color-forest);--ci-forest-2:#2b4a3b;--ci-ink:#28332d;--ci-muted:#68736c;--ci-ivory:#f5f2eb;--ci-paper:#fffdf8;--ci-line:#23392e1a;--ci-gold:#d8c59c;--ci-sage:var(--canopy-color-sage)}.ci-shell{background:var(--ci-ivory);min-height:100dvh;color:var(--ci-ink);grid-template-columns:226px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.ci-sidebar{color:#f8f4eb;background:linear-gradient(#1b352a,#264438);border-right:1px solid #ffffff0f;flex-direction:column;height:100dvh;padding:28px 18px 22px;display:flex;position:sticky;top:0}.ci-brand{letter-spacing:-.035em;font-family:Georgia,serif;font-size:30px;line-height:1}.ci-subbrand{color:#d8cba9;font-size:var(--canopy-text-caption);letter-spacing:.01em;margin-top:7px;font-weight:600}.ci-sidebar nav{gap:5px;margin-top:36px;display:grid}.ci-sidebar nav button{appearance:none;color:#ffffffb8;text-align:left;border-radius:var(--canopy-radius-control);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:13px;font-weight:600}.ci-sidebar nav button:hover{color:#fff;background:#ffffff0f}.ci-sidebar nav button.active{color:#21372c;background:#f0e6ce;box-shadow:0 8px 22px #0000001a}.ci-access{border-radius:var(--canopy-radius-button);color:#ffffffb8;background:#ffffff0e;gap:3px;margin-top:auto;padding:12px;font-size:11px;display:grid}.ci-access span{color:#fff;text-transform:capitalize;font-weight:600}.ci-main{width:100%;min-width:0;max-width:1540px;padding:28px clamp(26px,3.4vw,52px) 54px;overflow:hidden}.ci-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.ci-header h1{letter-spacing:-.035em;color:#233129;margin:4px 0 0;font-family:Georgia,serif;font-size:clamp(32px,3.1vw,46px);font-weight:500}.ci-eyebrow{color:#627067;font-size:var(--canopy-text-caption);letter-spacing:.01em;font-weight:600}.ci-dates{color:var(--ci-muted);align-items:center;gap:8px;font-size:11px;display:flex}.ci-dates input,.ci-toolbar select,.ci-export-controls select,.ci-form-row input,.ci-form-row select{border:1px solid var(--ci-line);background:var(--ci-paper);border-radius:var(--canopy-radius-control);color:var(--ci-ink);font:inherit;padding:9px 10px}.ci-hero,.ci-export-card{color:#fffaf0;background:linear-gradient(135deg,#254438,#355647);border:1px solid #ffffff0f;border-radius:20px;margin-bottom:14px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 14px 38px #1f3a2f1a}.ci-hero:after,.ci-export-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#deca9b38,#0000 66%);border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-80px}.ci-hero .ci-eyebrow,.ci-export-card .ci-eyebrow{color:#decfa9}.ci-hero h2,.ci-export-card h2{z-index:1;letter-spacing:-.03em;max-width:790px;margin:7px 0 10px;font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.03;position:relative}.ci-hero p,.ci-export-card p{z-index:1;color:#ffffffc2;max-width:760px;margin:0;font-size:13px;line-height:1.55;position:relative}.ci-grid{gap:12px;display:grid}.ci-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.ci-kpi,.ci-card,.ci-admin-card{background:var(--ci-paper);border:1px solid var(--ci-line);border-radius:var(--canopy-radius-button);padding:17px 18px;box-shadow:0 6px 22px #2c362f06}.ci-kpi{gap:9px;display:grid}.ci-kpi span{color:var(--ci-muted);font-size:11px;font-weight:600}.ci-kpi strong{color:#25352c;letter-spacing:-.03em;font-family:Georgia,serif;font-size:30px;font-weight:500}.ci-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-card h3,.ci-admin-card h3{color:#26372e;margin:0 0 7px;font-family:Georgia,serif;font-size:20px;font-weight:500}.ci-card p{color:var(--ci-muted);min-height:auto;margin:0 0 13px;font-size:12px;line-height:1.5}.ci-card button,.ci-toolbar button,.ci-export-actions button,.ci-admin-card button{background:var(--ci-gold);color:#26372e;cursor:pointer;border:0;border-radius:999px;padding:9px 13px;font-weight:600}.ci-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin-bottom:11px;display:flex}.ci-toolbar>div{gap:2px;display:grid}.ci-toolbar strong{color:#293a31;font-size:14px}.ci-toolbar span{color:var(--ci-muted);font-size:11px}.ci-filter-bar{border:1px solid var(--ci-line);background:#fffdf8c7;border-radius:14px;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:8px;margin-bottom:14px;padding:10px;display:grid}.ci-filter-bar input{border:1px solid var(--ci-line);border-radius:var(--canopy-radius-control);min-width:0;color:var(--ci-ink);background:#fff;outline:none;padding:9px 10px;font-size:12px}.ci-filter-bar input:focus{border-color:#1f3a2f47;box-shadow:0 0 0 3px #1f3a2f0d}.ci-filter-bar button{background:var(--ci-forest);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:9px 14px;font-weight:600}.ci-table-wrap{border:1px solid var(--ci-line);border-radius:var(--canopy-radius-button);background:var(--ci-paper);width:100%;max-height:520px;overflow:auto;box-shadow:0 6px 22px #2c362f06}.ci-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;font-size:12px}.ci-table th,.ci-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #23392e11;padding:11px 13px}.ci-table th{z-index:2;color:#46574d;text-transform:capitalize;font-size:var(--canopy-text-caption);letter-spacing:.025em;background:#e9eee8;font-weight:600;position:sticky;top:0}.ci-table tbody tr:nth-child(2n) td{background:#f6f4ed85}.ci-table tbody tr:hover td{background:#f0eee5}.ci-table td{color:#354239}.ci-empty{text-align:center;min-height:210px;color:var(--ci-muted);background:var(--ci-paper);border-radius:var(--canopy-radius-button);border:1px dashed #23392e21;place-items:center;display:grid}.ci-gate{text-align:center;background:var(--ci-ivory);min-height:100vh;color:var(--ci-muted);align-content:center;place-items:center;gap:3px;display:grid}.ci-gate h1{color:#26372e;margin-bottom:0;font-family:Georgia,serif}.ci-mark{color:#53665b;font-size:var(--canopy-text-caption);letter-spacing:.01em;font-weight:600}.ci-export-controls,.ci-form-row{z-index:1;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex;position:relative}.ci-export-actions{z-index:1;gap:8px;margin:18px 0 11px;display:flex;position:relative}.ci-export-actions button:disabled{opacity:.38;cursor:not-allowed}.ci-admin-card{margin-bottom:12px}.ci-admin-card small{color:var(--ci-muted)}@media (width>=1500px){.ci-shell{grid-template-columns:240px minmax(0,1fr)}.ci-main{padding-left:58px;padding-right:58px}}@media (width<=1100px){.ci-shell{grid-template-columns:196px minmax(0,1fr)}.ci-main{padding:24px 24px 48px}.ci-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-filter-bar{grid-template-columns:1fr 1fr auto}}@media (width<=760px){.ci-shell{grid-template-columns:1fr}.ci-sidebar{height:auto;min-height:auto;padding:18px 16px;position:relative}.ci-sidebar nav{margin-top:16px;padding-bottom:2px;display:flex;overflow:auto}.ci-sidebar nav button{white-space:nowrap}.ci-access{display:none}.ci-main{padding:21px 15px 44px}.ci-header{flex-direction:column;align-items:flex-start}.ci-dates{flex-wrap:wrap}.ci-two,.ci-kpis{grid-template-columns:1fr}.ci-filter-bar{grid-template-columns:1fr 1fr}.ci-filter-bar button{grid-column:1/-1}.ci-hero,.ci-export-card{padding:24px 20px}}.ci-ask-hero{color:#fffaf0;background:radial-gradient(circle at 82% 0,#d8c59c29,#0000 30%),linear-gradient(140deg,#203b30 0%,#2c4b3d 62%,#435b4e 100%);border:1px solid #ffffff0f;border-radius:24px;padding:clamp(24px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 18px 44px #1f3a2f1f}.ci-ask-copy{max-width:850px}.ci-ask-copy .ci-eyebrow{color:#dccca5}.ci-ask-copy h2{letter-spacing:-.04em;margin:8px 0 10px;font-family:Georgia,serif;font-size:clamp(31px,4vw,52px);font-weight:500;line-height:1.02}.ci-ask-copy p{color:#ffffffbd;max-width:790px;margin:0;font-size:13px;line-height:1.58}.ci-ask-form{border-radius:var(--canopy-radius-card);background:#fffffff5;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:24px;padding:8px;display:grid;box-shadow:0 15px 35px #05160e2e}.ci-ask-form textarea{resize:none;border-radius:var(--canopy-radius-control);color:#233129;min-width:0;min-height:76px;font:inherit;background:0 0;border:0;outline:0;padding:13px 14px;font-size:14px;line-height:1.5}.ci-ask-form button{border-radius:var(--canopy-radius-button);color:#20362c;cursor:pointer;background:#d8c59c;border:0;align-self:stretch;min-width:118px;padding:0 18px;font-weight:600}.ci-ask-form button:disabled{opacity:.5;cursor:default}.ci-ask-starters{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.ci-ask-starters button{color:#fffc;font:inherit;font-size:var(--canopy-text-caption);cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:8px 10px}.ci-ask-starters button:hover{color:#fff;background:#ffffff1c}.ci-privacy-line{color:#ffffff73;font-size:var(--canopy-text-caption);letter-spacing:.025em;margin-top:15px}.ci-ask-loading{border:1px solid var(--ci-line);border-radius:var(--canopy-radius-button);background:var(--ci-paper);align-items:center;gap:12px;margin-top:14px;padding:15px 17px;display:flex}.ci-pulse-dot{background:var(--ci-forest);border-radius:50%;flex:none;width:10px;height:10px;animation:1.45s ease-out infinite ciPulse;box-shadow:0 0 #1f3a2f40}.ci-ask-loading div{gap:3px;display:grid}.ci-ask-loading strong{color:#2a3b31;font-size:12px}.ci-ask-loading small{color:var(--ci-muted);line-height:1.4}@keyframes ciPulse{70%{box-shadow:0 0 0 9px #1f3a2f00}to{box-shadow:0 0 #1f3a2f00}}.ci-ask-error{border-radius:var(--canopy-radius-button);color:var(--canopy-color-danger);background:#873e3814;border:1px solid #873e381f;gap:3px;margin-top:14px;padding:14px 16px;font-size:12px;line-height:1.45;display:grid}.ci-answer{border-radius:var(--canopy-radius-card);background:var(--ci-paper);border:1px solid var(--ci-line);margin-top:15px;padding:clamp(20px,3vw,30px);box-shadow:0 10px 30px #2c362f0a}.ci-answer-topline{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ci-answer-topline h2{color:#25352c;letter-spacing:-.035em;max-width:900px;margin:6px 0 0;font-family:Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.08}.ci-confidence{color:#617067;letter-spacing:.065em;background:#edf0eb;border-radius:999px;flex:none;padding:7px 9px;font-size:11px;font-weight:600}.ci-confidence.high{color:#315241;background:#dfece2}.ci-confidence.low{color:#785f47;background:#f0e7dc}.ci-answer-body{color:#435047;max-width:960px;margin:16px 0 0;font-size:14px;line-height:1.67}.ci-answer-meta{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.ci-answer-meta span{color:#647068;background:#f1efe8;border-radius:999px;padding:6px 8px;font-size:12px}.ci-findings{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.ci-findings article{border-radius:var(--canopy-radius-button);background:#f3f2ec;border:1px solid #23392e0e;min-width:0;padding:15px}.ci-findings article>span{color:#6a756e;font-size:var(--canopy-text-caption);font-weight:600;display:block}.ci-findings article>strong{color:#26372e;letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:8px;font-family:Georgia,serif;font-size:24px;font-weight:500;display:block}.ci-findings article p{color:#68736c;font-size:var(--canopy-text-caption);margin:7px 0 0;line-height:1.45}.ci-recommendations{border-radius:var(--canopy-radius-button);background:linear-gradient(145deg,#e8eee8,#eef0e9);margin-top:19px;padding:16px 18px}.ci-recommendations ol{gap:7px;margin:9px 0 0;padding-left:20px;display:grid}.ci-recommendations li{color:#3d4c43;padding-left:4px;font-size:12px;line-height:1.5}.ci-query-proof{border-top:1px solid var(--ci-line);gap:10px;margin-top:17px;padding-top:15px;display:grid}.ci-query-proof>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ci-query-proof strong{color:#34453b;font-size:11px}.ci-query-proof span{color:#7a827d;font-size:var(--canopy-text-caption)}.ci-query-chips{flex-wrap:wrap;gap:6px;display:flex}.ci-query-chips span{color:#657168;background:#f3f0e8;border-radius:999px;padding:6px 8px}.ci-caveats{border-radius:var(--canopy-radius-button);background:#f5f1e9;gap:5px;margin-top:13px;padding:12px 14px;display:grid}.ci-caveats strong{color:#665e51;font-size:var(--canopy-text-caption)}.ci-caveats span{color:#796f60;font-size:var(--canopy-text-caption);line-height:1.42}.ci-followups{flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px;display:flex}.ci-followups>span{color:#6b766f;font-size:var(--canopy-text-caption);margin-right:2px;font-weight:600}.ci-followups button{border:1px solid var(--ci-line);color:#34483d;font:inherit;font-size:var(--canopy-text-caption);cursor:pointer;background:#fff;border-radius:999px;padding:7px 9px}.ci-ask-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ci-ask-preview>div{border-radius:var(--canopy-radius-button);border:1px solid var(--ci-line);background:#fffdf8d1;padding:17px 18px}.ci-ask-preview span{color:#7d8a81;font-size:var(--canopy-text-caption);letter-spacing:.09em;font-weight:600;display:block}.ci-ask-preview strong{color:#2e4035;margin-top:7px;font-family:Georgia,serif;font-size:17px;font-weight:500;display:block}.ci-ask-preview p{color:#6d776f;font-size:var(--canopy-text-caption);margin:6px 0 0;line-height:1.5}.ci-life-note{border-radius:var(--canopy-radius-button);color:#6a716c;font-size:var(--canopy-text-caption);background:#f0ede5;margin:0 0 11px;padding:11px 13px;line-height:1.45}.ci-admin-copy{max-width:800px;color:var(--ci-muted);margin:0 0 5px;font-size:11px;line-height:1.5}@media (width<=1100px){.ci-findings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ci-ask-hero{border-radius:20px;padding:24px 18px}.ci-ask-form{grid-template-columns:1fr}.ci-ask-form button{min-height:44px}.ci-answer-topline{display:grid}.ci-confidence{justify-self:start}.ci-findings,.ci-ask-preview{grid-template-columns:1fr}.ci-answer{padding:18px 15px}}.privacy-page{z-index:1000;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scroll-behavior:smooth;color:#31362f;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:linear-gradient(#faf7f1 0%,#f4efe7 100%);width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden auto}.privacy-page *,.privacy-page :before,.privacy-page :after{box-sizing:border-box}.privacy-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(34px,5vw,76px);width:min(1180px,100% - 40px);min-height:max-content;margin:0 auto;padding:clamp(34px,5vw,68px) 0 88px;display:grid}.privacy-sidebar{scrollbar-width:thin;max-height:calc(100vh - 56px);padding:8px 0 18px;position:sticky;top:28px;overflow:auto}.privacy-wordmark{color:var(--canopy-color-forest);letter-spacing:-.04em;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:600;text-decoration:none;display:inline-block}.privacy-sidebar-title{color:#686f68;letter-spacing:.01em;margin-top:22px;font-size:11px;font-weight:600}.privacy-toc{gap:2px;margin-top:10px;display:grid}.privacy-toc a{color:#777d76;transition:background var(--canopy-motion-ui) var(--canopy-motion-ease), color var(--canopy-motion-ui) var(--canopy-motion-ease);border-radius:9px;padding:7px 9px;font-size:11.5px;line-height:1.35;text-decoration:none;display:block}.privacy-toc a:hover,.privacy-toc a:focus-visible{color:var(--canopy-color-forest);background:#29443712;outline:none}.privacy-document{min-width:0;max-width:830px}.privacy-hero{scroll-margin-top:24px}.privacy-eyebrow{color:var(--canopy-color-forest);letter-spacing:.01em;font-size:11px;font-weight:600}.privacy-hero h1{color:#263b30;letter-spacing:-.045em;margin:9px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(44px,6vw,72px);font-weight:500;line-height:.98}.privacy-effective{color:#7a8079;margin:14px 0 0;font-size:13px;line-height:1.5}.privacy-intro{color:#535a53;max-width:780px;margin:28px 0 0;font-size:16px;line-height:1.75}.privacy-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.privacy-summary>div{background:#ffffffb8;border:1px solid #29443714;border-radius:18px;min-width:0;padding:17px 18px}.privacy-summary strong{color:#304238;font-size:13px;line-height:1.35;display:block}.privacy-summary span{color:#777d76;margin-top:6px;font-size:12px;line-height:1.55;display:block}.privacy-mobile-toc{display:none}.privacy-section{background:#ffffffc7;border:1px solid #29443713;border-radius:24px;margin-top:18px;padding:clamp(22px,3vw,30px);scroll-margin-top:24px;box-shadow:0 12px 40px #33403806}.privacy-section:first-of-type{margin-top:30px}.privacy-section h2{color:#2e3f36;letter-spacing:-.02em;margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,2.3vw,27px);font-weight:500;line-height:1.18}.privacy-section p,.privacy-section li{color:#5d655e;overflow-wrap:anywhere;font-size:14.5px;line-height:1.75}.privacy-section p{margin:var(--canopy-space-3) 0 0}.privacy-section p:first-of-type{margin-top:0}.privacy-section ul{margin:12px 0 0;padding-left:21px}.privacy-section li+li{margin-top:var(--canopy-space-2)}.privacy-section strong{color:#3a443d;font-weight:600}.privacy-section a{color:var(--canopy-color-forest);text-underline-offset:2px;text-decoration-thickness:1px}.privacy-emphasis,.privacy-legal-note{background:#e8eee880;border-left:3px solid #a9b9ad;border-radius:0 12px 12px 0;padding:13px 15px}.privacy-legal-note{background:#f4f0e7b8;border-left-color:#c2bcae}.privacy-footer{color:#8a8f89;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:16px 4px 0;font-size:11px;line-height:1.5;display:flex}.privacy-footer a{color:#52645a;font-weight:600;text-decoration:none}@media (width<=900px){.privacy-shell{width:min(820px,100% - 32px);padding-top:30px;display:block}.privacy-sidebar{max-height:none;padding:0;position:static;overflow:visible}.privacy-sidebar-title,.privacy-toc{display:none}.privacy-document{max-width:none;margin-top:26px}.privacy-hero h1{font-size:clamp(46px,10vw,66px)}.privacy-mobile-toc{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:24px -16px 0;padding:0 16px 8px;display:flex;overflow-x:auto}.privacy-mobile-toc::-webkit-scrollbar{display:none}.privacy-mobile-toc a{color:#52645a;background:#ffffffbf;border:1px solid #29443714;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:600;text-decoration:none}}@media (width<=620px){.privacy-shell{width:100%;padding:22px 14px calc(72px + env(safe-area-inset-bottom))}.privacy-document{margin-top:22px}.privacy-wordmark{font-size:23px}.privacy-eyebrow{font-size:var(--canopy-text-caption)}.privacy-hero h1{font-size:clamp(40px,13vw,54px);line-height:1}.privacy-effective{font-size:12px}.privacy-intro{margin-top:22px;font-size:15px;line-height:1.68}.privacy-summary{grid-template-columns:1fr;gap:8px}.privacy-summary>div{border-radius:16px;padding:15px}.privacy-mobile-toc{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.privacy-section{border-radius:18px;margin-top:12px;padding:20px 17px}.privacy-section:first-of-type{margin-top:24px}.privacy-section h2{font-size:22px}.privacy-section p,.privacy-section li{font-size:14.5px;line-height:1.7}.privacy-section ul{padding-left:19px}.privacy-footer{flex-direction:column;align-items:flex-start;gap:8px;padding-left:2px}}@media (width<=380px){.privacy-shell{padding-left:11px;padding-right:11px}.privacy-section{padding:18px 15px}.privacy-section p,.privacy-section li{font-size:14px}.privacy-mobile-toc{margin-left:-11px;margin-right:-11px;padding-left:11px;padding-right:11px}}@media (prefers-reduced-motion:reduce){.privacy-page{scroll-behavior:auto}}@media print{.privacy-page{color:#000;background:#fff;width:auto;height:auto;min-height:0;position:static;inset:auto;overflow:visible}.privacy-shell{width:100%;padding:0;display:block}.privacy-sidebar,.privacy-mobile-toc,.privacy-footer a{display:none!important}.privacy-document{max-width:none}.privacy-summary{grid-template-columns:repeat(2,1fr)}.privacy-section{break-inside:avoid;box-shadow:none;background:#fff;border-color:#ddd}}:root{--forest:var(--canopy-color-forest);--deep-forest:var(--canopy-color-forest-strong);--ivory:var(--canopy-color-ivory);--surface:var(--canopy-color-paper);--sage:var(--canopy-color-sage);--border:var(--canopy-line);--charcoal:var(--canopy-color-ink);--muted:var(--canopy-color-muted);--radius:var(--canopy-radius-card)}html,body,#root{min-height:100%}body{background:var(--canopy-color-canvas);color:var(--charcoal);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,sans-serif}.serif{font-family:var(--canopy-font-editorial)}button,input,textarea{font:inherit}button{color:inherit}.canopy-card{background:var(--canopy-color-paper);width:100%;max-width:560px;box-shadow:var(--canopy-shadow-raised);border-radius:28px;padding:40px}.results-card{max-width:720px}.logo{font-family:var(--canopy-font-editorial);letter-spacing:-.8px;color:var(--charcoal);margin-bottom:52px;font-size:30px;line-height:1}.small-title{letter-spacing:1.6px;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:600}h1{font-family:var(--canopy-font-editorial);letter-spacing:-1.2px;color:var(--charcoal);margin:0;font-size:42px;font-weight:500;line-height:1.08}.description{max-width:520px;color:var(--canopy-color-copy);margin:20px 0 30px;font-size:16px;line-height:1.6}.upload-box{text-align:center;background:var(--canopy-color-paper);cursor:pointer;width:100%;min-height:220px;transition:background var(--canopy-motion-ui) var(--canopy-motion-ease), border-color var(--canopy-motion-ui) var(--canopy-motion-ease), transform var(--canopy-motion-press) var(--canopy-motion-ease);border:1.5px dashed #293d3047;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.upload-box:hover{background:var(--canopy-color-ivory);border-color:var(--forest)}.upload-box:active{transform:scale(.99)}.upload-icon{background:var(--sage);width:48px;height:48px;color:var(--forest);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:20px;display:flex}.upload-box h3{color:var(--charcoal);margin:0 0 8px;font-size:17px;font-weight:600}.upload-box p{color:var(--canopy-color-copy);margin:0;font-size:14px;line-height:1.5}.upload-box span{color:var(--forest);text-underline-offset:3px;margin-top:15px;font-size:14px;font-weight:600;text-decoration:underline}.continue-button{border-radius:var(--canopy-radius-pill);background:var(--forest);color:#fff;letter-spacing:.01em;cursor:pointer;width:100%;height:54px;transition:opacity var(--canopy-motion-ui) var(--canopy-motion-ease), transform var(--canopy-motion-press) var(--canopy-motion-ease), box-shadow var(--canopy-motion-ui) var(--canopy-motion-ease);border:0;margin-top:28px;font-size:15px;font-weight:600}.continue-button:hover:not(:disabled){box-shadow:0 8px 22px #174d3a2e}.continue-button:active:not(:disabled){transform:scale(.972)}.continue-button:disabled{color:var(--canopy-color-disabled);cursor:not-allowed;background:#293d301f}.secondary-button{width:100%;color:var(--muted);cursor:pointer;transition:color var(--canopy-motion-ui) var(--canopy-motion-ease);background:0 0;border:0;padding:17px 12px;font-size:14px;font-weight:500}.secondary-button:hover{color:var(--forest)}.loading-screen{text-align:center}.loading-screen .logo{text-align:left}.spinner{border:4px solid var(--canopy-line-soft);border-top-color:var(--forest);border-radius:50%;width:52px;height:52px;margin:58px auto 32px;animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.analysis-list{background:var(--sage);text-align:left;border-radius:18px;margin-top:34px;padding:20px 24px}.analysis-list p{color:var(--canopy-color-copy);margin:11px 0;font-size:14px;line-height:1.4}.analysis-list p:before{content:"✓";color:var(--canopy-color-success);margin-right:10px;font-weight:600}.profile-section{border-top:1px solid var(--border);margin-top:34px;padding-top:30px}.profile-section h2{font-family:var(--canopy-font-editorial);letter-spacing:-.5px;color:var(--charcoal);margin:0 0 20px;font-size:26px;font-weight:500}.editable-field{margin-bottom:18px}.editable-field label,.experience-item label{letter-spacing:.3px;color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.editable-field input,.experience-item input,.experience-item textarea,.add-skill input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--charcoal);transition:border-color var(--canopy-motion-ui) var(--canopy-motion-ease), box-shadow var(--canopy-motion-ui) var(--canopy-motion-ease);border-radius:12px;padding:13px 14px;font-size:15px}.editable-field input:focus,.experience-item input:focus,.experience-item textarea:focus,.add-skill input:focus{border-color:var(--forest);box-shadow:var(--canopy-focus);outline:none}.editable-field input::placeholder,.experience-item input::placeholder,.experience-item textarea::placeholder,.add-skill input::placeholder{color:var(--muted)}.skill-list{flex-wrap:wrap;gap:8px;display:flex}.skill-pill{border-radius:var(--canopy-radius-pill);background:var(--sage);color:var(--charcoal);align-items:center;padding:9px 14px;font-size:14px;display:inline-flex}.editable-skill{cursor:pointer;transition:background var(--canopy-motion-ui) var(--canopy-motion-ease), transform var(--canopy-motion-press) var(--canopy-motion-ease);border:0}.editable-skill:hover{background:#d7e3d8}.editable-skill:active{transform:scale(.97)}.add-skill{gap:8px;margin-top:14px;display:flex}.add-skill input{flex:1}.add-skill button{background:var(--forest);color:#fff;cursor:pointer;min-width:72px;min-height:44px;transition:opacity var(--canopy-motion-ui) var(--canopy-motion-ease), transform var(--canopy-motion-press) var(--canopy-motion-ease);border:0;border-radius:12px;padding:0 18px;font-size:14px;font-weight:600}.add-skill button:hover{opacity:.9}.add-skill button:active{transform:scale(.972)}.experience-item{border:1px solid var(--border);background:var(--ivory);border-radius:20px;margin-bottom:18px;padding:22px}.experience-item>label:not(:first-child){margin-top:16px}.experience-item textarea{resize:vertical;min-height:120px;line-height:1.5}.date-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.date-row label{margin-top:0}.remove-button{min-height:44px;color:var(--canopy-color-danger);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:8px 0;font-size:13px;font-weight:500}.remove-button:hover{text-underline-offset:3px;text-decoration:underline}.error-message{color:var(--canopy-color-danger);background:#873e3814;border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:14px;line-height:1.4}@media (width<=700px){.page{background:var(--canopy-color-paper);padding:0}.canopy-card{max-width:none;min-height:100vh;box-shadow:none;border-radius:0;padding:28px 22px}.logo{margin-bottom:44px}h1{font-size:34px}.upload-box{min-height:200px}.date-row{grid-template-columns:1fr}.add-skill{flex-direction:column}.add-skill button{height:46px}.experience-item{padding:18px}}@media (width<=420px){.canopy-card{padding:24px 18px}h1{font-size:30px}.description{font-size:15px}}.account-message{background:var(--sage);color:var(--canopy-color-copy);border-radius:12px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.5}@keyframes canopyScreenEnter{0%{opacity:0;filter:blur(2px);transform:translateY(9px)scale(.995)}55%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes canopyChipIn{0%{opacity:0;transform:translateY(4px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes canopyHomeRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes canopyMatchSuccess{0%{opacity:0;transform:scale(.72)}65%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=440px){html,body,#root{border:0;width:100%;max-width:none;height:100%;min-height:0;margin:0;overflow:hidden}.canopy-preview-page,.canopy-app-page,.page{justify-content:stretch;align-items:stretch;width:100%;height:100vh;min-height:0;padding:0;overflow:hidden}.canopy-phone,.canopy-screen{width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:none;border-radius:0}.canopy-phone-content{flex:1 1 0;height:0;min-height:0;overflow:hidden}.scroll-hide{overscroll-behavior-y:contain}}@supports (height:100dvh){@media (width<=440px){html,body,#root,.canopy-preview-page,.canopy-app-page,.page{height:100dvh}}}.canopy-find-fetch{min-height:108px;color:var(--charcoal);background:radial-gradient(circle at 12% 15%,#ffffffb8,#0000 34%),linear-gradient(145deg,#e3ece5,#eee7f4);border:1px solid #2944370b;border-radius:20px;justify-content:center;align-items:center;gap:13px;padding:16px 15px;display:flex;overflow:hidden}.canopy-find-fetch.is-compact{background:#ffffff70;border-radius:14px;justify-content:flex-start;gap:9px;min-height:0;margin-top:8px;padding:8px 10px}.canopy-find-fetch-mark{flex:0 0 48px;width:48px;height:48px;position:relative}.canopy-find-fetch.is-compact .canopy-find-fetch-mark{flex-basis:31px;width:31px;height:31px}.canopy-find-fetch-mark:before{content:"";border:1px dashed #29443747;border-radius:50%;animation:3.2s linear infinite canopyFindFetchOrbit;position:absolute;inset:5px}.canopy-find-fetch-core{background:var(--forest);border-radius:50%;width:9px;height:9px;margin:-4.5px;animation:1.6s ease-in-out infinite canopyFindFetchBreathe;position:absolute;top:50%;left:50%;box-shadow:0 0 0 5px #2944370f}.canopy-find-fetch-dot{transform-origin:50%;background:#6f8475;border-radius:70% 30% 65% 35%;width:7px;height:7px;animation:1.45s ease-in-out infinite canopyFindFetchLeaf;position:absolute}.canopy-find-fetch-dot.dot-a{top:20px;left:5px}.canopy-find-fetch-dot.dot-b{animation-delay:.24s;top:7px;right:7px;transform:rotate(42deg)}.canopy-find-fetch-dot.dot-c{animation-delay:.48s;bottom:7px;right:6px;transform:rotate(92deg)}.canopy-find-fetch.is-compact .canopy-find-fetch-dot{width:5px;height:5px}.canopy-find-fetch.is-compact .canopy-find-fetch-dot.dot-a{top:13px;left:2px}.canopy-find-fetch.is-compact .canopy-find-fetch-dot.dot-b{top:3px;right:3px}.canopy-find-fetch.is-compact .canopy-find-fetch-dot.dot-c{bottom:3px;right:3px}.canopy-find-fetch-copy{min-width:0;max-width:290px}.canopy-find-fetch-copy strong{font-family:var(--canopy-font-editorial);font-size:13.5px;font-weight:600;line-height:1.2;display:block}.canopy-find-fetch-copy span{color:#768078;margin-top:4px;font-size:11px;line-height:1.42;display:block}.canopy-find-fetch.is-compact .canopy-find-fetch-copy strong{font-family:inherit;font-size:12px;font-weight:600}.canopy-find-fetch.is-compact .canopy-find-fetch-copy span{margin-top:2px;font-size:11px}.canopy-find-fetch.has-progress .canopy-find-fetch-copy{flex:auto;width:min(320px,100%)}.canopy-find-fetch-progress-wrap{width:100%;margin-top:10px}.canopy-find-fetch.is-compact .canopy-find-fetch-progress-wrap{margin-top:6px}.canopy-find-fetch-progress-track{background:#2944371a;border-radius:999px;width:100%;height:6px;overflow:hidden;box-shadow:inset 0 1px 2px #2944370d}.canopy-find-fetch.is-compact .canopy-find-fetch-progress-track{height:4px}.canopy-find-fetch-progress-fill{border-radius:inherit;background:linear-gradient(90deg,var(--forest),#708576);min-width:4px;height:100%;transition:width .42s;display:block}.canopy-find-fetch-progress-meta{color:#6f7a72;letter-spacing:.01em;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;font-size:11px;font-weight:600;display:flex}.canopy-find-fetch.is-compact .canopy-find-fetch-progress-meta{margin-top:3px;font-size:11px}@media (width<=430px){.canopy-find-fetch.has-progress{align-items:flex-start}.canopy-find-fetch.has-progress .canopy-find-fetch-mark{margin-top:1px}}@keyframes canopyFindFetchOrbit{to{transform:rotate(360deg)}}@keyframes canopyFindFetchBreathe{0%,to{opacity:.72;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes canopyFindFetchLeaf{0%,to{opacity:.38;scale:.75}50%{opacity:1;scale:1.08}}@media (prefers-reduced-motion:reduce){.canopy-find-fetch-mark:before,.canopy-find-fetch-core,.canopy-find-fetch-dot{animation:none!important}}:root{--canopy-motion-press:.12s;--canopy-motion-ui:.16s;--canopy-motion-state:.2s;--canopy-motion-sheet:.24s;--canopy-motion-ease:cubic-bezier(.22, 1, .36, 1);--canopy-color-forest:#174d3a;--canopy-color-forest-strong:#103a2c;--canopy-color-ink:#29332d;--canopy-color-copy:#536158;--canopy-color-muted:#657168;--canopy-color-canvas:#f3f0e9;--canopy-color-ivory:#f8f5ee;--canopy-color-paper:#fffdf9;--canopy-color-sage:#e5ede5;--canopy-color-lavender:#eee9f1;--canopy-color-peach:#f3e7dc;--canopy-color-danger:#873e38;--canopy-color-success:#315f45;--canopy-color-disabled:#76857b;--canopy-line:#293d3024;--canopy-line-soft:#293d3017;--canopy-font-ui:Inter, sans-serif;--canopy-font-editorial:"Playfair Display", Georgia, serif;--canopy-text-caption:11px;--canopy-text-meta:12px;--canopy-text-support:13px;--canopy-text-body:14px;--canopy-text-control:14px;--canopy-text-title:20px;--canopy-text-headline:26px;--canopy-text-display:32px;--canopy-leading-body:1.5;--canopy-leading-heading:1.15;--canopy-leading-display:1.05;--canopy-tracking-display:-.02em;--canopy-tracking-caption:.02em;--canopy-space-1:4px;--canopy-space-2:8px;--canopy-space-3:12px;--canopy-space-4:16px;--canopy-space-5:24px;--canopy-space-6:32px;--canopy-space-7:48px;--canopy-radius-control:12px;--canopy-radius-button:14px;--canopy-radius-card:20px;--canopy-radius-feature:24px;--canopy-radius-overlay:24px;--canopy-radius-pill:999px;--canopy-shadow-card:0 2px 8px #20342809;--canopy-shadow-raised:0 8px 24px #20342814;--canopy-shadow-overlay:0 20px 60px #18281e2e;--canopy-material-chrome:#fffdf9f5;--canopy-material-glass:#fffdf9b8;--canopy-blur-glass:blur(28px) saturate(1.5);--canopy-glass-highlight:inset 0 1px 0 #ffffffb8;--canopy-dock-height:calc(62px + max(10px, env(safe-area-inset-bottom)));--canopy-focus-color:#597967;--forest:var(--canopy-color-forest);--deep-forest:var(--canopy-color-forest-strong);--ivory:var(--canopy-color-ivory);--surface:var(--canopy-color-paper);--sage:var(--canopy-color-sage);--border:#dedcd4;--charcoal:var(--canopy-color-ink);--muted:var(--canopy-color-muted);--radius:16px}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#d6d0c4;margin:0;font-family:Inter,sans-serif}button,input,textarea{font-family:Inter,sans-serif}.canopy-serif,.serif{font-family:Playfair Display,serif}.canopy-preview-page{background:#d6d0c4;justify-content:center;align-items:flex-start;min-height:100vh;padding:48px 24px;display:flex}.canopy-phone{background:var(--ivory);border-radius:48px;flex-direction:column;width:393px;min-width:393px;max-width:393px;height:852px;min-height:852px;max-height:852px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000047,0 2px 8px #0000001f}.canopy-status-bar{height:48px;color:var(--charcoal);flex-shrink:0;justify-content:space-between;align-items:center;padding-inline:28px;display:flex}.canopy-phone-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.scroll-hide{scrollbar-width:none;-ms-overflow-style:none}.scroll-hide::-webkit-scrollbar{display:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.45s cubic-bezier(.22,1,.36,1) both fadeUp}.fade-up-1{animation-delay:60ms}.fade-up-2{animation-delay:.12s}.fade-up-3{animation-delay:.18s}.fade-up-4{animation-delay:.24s}.canopy-app-page{background:#d6d0c4;justify-content:center;align-items:flex-start;min-height:100vh;padding:48px 24px;display:flex}.canopy-screen{background:var(--ivory);border-radius:48px;flex-direction:column;width:393px;min-width:393px;max-width:393px;height:852px;min-height:852px;max-height:852px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000047,0 2px 8px #0000001f}.canopy-content{flex-direction:column;flex:1;padding:28px 24px 36px;display:flex}.page{background:#d6d0c4;justify-content:center;align-items:flex-start;min-height:100vh;padding:48px 24px;display:flex}.canopy-card{background:var(--ivory);border-radius:48px;width:393px;max-width:393px;min-height:804px;padding:32px 24px 40px;box-shadow:0 32px 80px #00000047,0 2px 8px #0000001f}@media (width<=440px){.canopy-preview-page,.canopy-app-page,.page{padding-left:0;padding-right:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}:root{--motion-fast:.15s;--motion-normal:.26s;--motion-screen:.36s;--motion-slow:.52s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-soft:cubic-bezier(.16, 1, .3, 1)}.canopy-phone-content.canopy-screen-enter{animation:canopyScreenEnter var(--motion-screen) var(--motion-ease) both;transform-origin:50% 48%}.canopy-tap{-webkit-tap-highlight-color:transparent;transform-origin:50%;transition:transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-normal) var(--motion-ease), background-color var(--motion-normal) var(--motion-ease), border-color var(--motion-normal) var(--motion-ease), color var(--motion-normal) var(--motion-ease), opacity var(--motion-fast) ease}.canopy-tap:not(:disabled):active{transform:scale(.972)}.canopy-primary-button:not(:disabled):hover{box-shadow:0 8px 22px #174d3a2e}.canopy-choice{transform-origin:50%;transition:transform var(--motion-normal) var(--motion-ease), box-shadow var(--motion-normal) var(--motion-ease), background-color var(--motion-normal) var(--motion-ease), border-color var(--motion-normal) var(--motion-ease), color var(--motion-normal) var(--motion-ease);transform:scale(1)}.canopy-choice.is-selected{transform:scale(1.035);box-shadow:0 7px 20px #174d3a2e}.canopy-choice:not(:disabled):active{transform:scale(.965)}.canopy-choice.is-selected:not(:disabled):active{transform:scale(1.002)}.canopy-selection-chip{animation:canopyChipIn .28s var(--motion-ease) both}.canopy-priority-row{will-change:transform;transform-origin:50%}.canopy-priority-row:active{cursor:grabbing}.canopy-match-step{transition:opacity .42s var(--motion-ease), transform .42s var(--motion-ease), background-color .42s var(--motion-ease), border-color .42s var(--motion-ease), box-shadow .42s var(--motion-ease)}.canopy-match-step.reached{box-shadow:0 4px 16px #174d3a09}.canopy-home-rise{animation:canopyHomeRise var(--motion-slow) var(--motion-ease) both}.canopy-home-rise.delay-1{animation-delay:55ms}.canopy-home-rise.delay-2{animation-delay:.105s}.canopy-home-rise.delay-3{animation-delay:.155s}.canopy-home-rise.delay-4{animation-delay:.205s}.canopy-opportunity-card{transition:transform var(--motion-normal) var(--motion-ease), box-shadow var(--motion-normal) var(--motion-ease), border-color var(--motion-normal) ease}.canopy-opportunity-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #262a2712}.canopy-bottom-tab{transition:color var(--motion-normal) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);position:relative}.canopy-bottom-tab:active{transform:scale(.94)}.canopy-bottom-tab:before{content:"";background:var(--forest);opacity:0;width:28px;height:2px;transition:opacity var(--motion-normal) var(--motion-ease), transform var(--motion-normal) var(--motion-ease);border-radius:999px;position:absolute;top:2px;transform:scaleX(.35)}.canopy-bottom-tab.is-active:before{opacity:1;transform:scaleX(1)}.canopy-bottom-tab svg{transition:transform var(--motion-normal) var(--motion-ease)}.canopy-bottom-tab.is-active svg{transform:translateY(-1px)scale(1.06)}.canopy-match-success{animation:canopyMatchSuccess .52s var(--motion-soft) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.canopy-phone-content{flex:1 1 0;min-height:0}.scroll-hide{-webkit-overflow-scrolling:touch}@media (width<=440px){html,body,#root{border:0;width:100%;max-width:none;height:100%;min-height:0;margin:0;overflow:hidden}.canopy-preview-page,.canopy-app-page,.page{justify-content:stretch;align-items:stretch;width:100%;height:100vh;min-height:0;padding:0;overflow:hidden}.canopy-phone,.canopy-screen{width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:none;border-radius:0}.canopy-phone-content{flex:1 1 0;height:0;min-height:0;overflow:hidden}.scroll-hide{overscroll-behavior-y:contain}}@supports (height:100dvh){@media (width<=440px){html,body,#root,.canopy-preview-page,.canopy-app-page,.page{height:100dvh}}}:root{--canopy-page-gutter:16px;--canopy-page-gutter-compact:14px;--canopy-section-gap:20px;--canopy-card-radius:var(--canopy-radius-card);--canopy-card-radius-small:var(--canopy-radius-control);--canopy-hairline:var(--canopy-line-soft);--canopy-hairline-strong:var(--canopy-line);--canopy-card-bg:var(--canopy-color-paper);--canopy-card-shadow:var(--canopy-shadow-card);--canopy-card-shadow-raised:var(--canopy-shadow-raised);--canopy-focus:0 0 0 3px #2944371f}.canopy-native-app-frame,.canopy-phone,.canopy-screen{text-align:left;color:var(--charcoal,#31362f)}.canopy-native-app-frame *,.canopy-phone *,.canopy-screen *{min-width:0}.canopy-native-app-frame button,.canopy-phone button,.canopy-screen button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.canopy-native-app-frame button:not(:disabled),.canopy-phone button:not(:disabled),.canopy-screen button:not(:disabled){transition:transform var(--canopy-motion-press) var(--canopy-motion-ease), border-color var(--canopy-motion-ui) var(--canopy-motion-ease), background-color var(--canopy-motion-ui) var(--canopy-motion-ease), opacity var(--canopy-motion-ui) var(--canopy-motion-ease)}.canopy-native-app-frame button:not(:disabled):active,.canopy-phone button:not(:disabled):active,.canopy-screen button:not(:disabled):active{transform:scale(.985)}.canopy-native-app-frame input,.canopy-native-app-frame textarea,.canopy-native-app-frame select,.canopy-phone input,.canopy-phone textarea,.canopy-phone select,.canopy-screen input,.canopy-screen textarea,.canopy-screen select{border-color:var(--canopy-hairline-strong);outline:none}.canopy-native-app-frame input:focus,.canopy-native-app-frame textarea:focus,.canopy-native-app-frame select:focus,.canopy-phone input:focus,.canopy-phone textarea:focus,.canopy-phone select:focus,.canopy-screen input:focus,.canopy-screen textarea:focus,.canopy-screen select:focus{box-shadow:var(--canopy-focus)!important;border-color:#29443757!important}.canopy-native-app-frame img,.canopy-phone img,.canopy-screen img{display:block}.canopy-native-app-frame .scroll-hide,.canopy-phone .scroll-hide,.canopy-screen .scroll-hide{scrollbar-width:none}.canopy-native-app-frame .scroll-hide::-webkit-scrollbar{display:none}.canopy-phone .scroll-hide::-webkit-scrollbar{display:none}.canopy-screen .scroll-hide::-webkit-scrollbar{display:none}.canopy-native-app-frame [data-canopy-content-column],.canopy-phone [data-canopy-content-column],.canopy-screen [data-canopy-content-column]{width:100%;max-width:100%;margin-inline:auto}.canopy-native-app-frame [style*=borderRadius],.canopy-phone [style*=borderRadius],.canopy-screen [style*=borderRadius]{background-clip:padding-box}.canopy-native-app-frame ::selection{background:#29443724}.canopy-phone ::selection{background:#29443724}.canopy-screen ::selection{background:#29443724}.canopy-icon-btn{border-radius:var(--canopy-radius-button);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--charcoal,#29332d);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--canopy-motion-press) var(--canopy-motion-ease), background-color var(--canopy-motion-ui) var(--canopy-motion-ease), border-color var(--canopy-motion-ui) var(--canopy-motion-ease), opacity var(--canopy-motion-ui) var(--canopy-motion-ease);background:#ffffff94;border:1px solid #323a330f;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.canopy-icon-btn:not(:disabled):active{transform:scale(.92)}.canopy-icon-btn:disabled{opacity:.4;cursor:not-allowed}.canopy-icon-btn svg{display:block}@media (hover:hover) and (pointer:fine){.canopy-icon-btn:not(:disabled):hover{background:#ffffffd1;border-color:#29443729}}@media (prefers-reduced-motion:reduce){.canopy-icon-btn:not(:disabled):active{transform:none}}.canopy-find-content .scroll-hide:not([style*=overflow-x]),.canopy-belong-app-content .scroll-hide:not([style*=overflow-x]){padding-bottom:calc(var(--canopy-dock-height) + 14px)!important}html.is-keyboard-open .find-glass-dock-space,html.is-keyboard-open .belong-glass-dock-space{display:none}.canopy-home-shell{background:radial-gradient(circle at 0 0,#dacdeb24,#0000 33%),linear-gradient(#fbf8f2 0%,#f5f0e8 100%);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.canopy-home-scroll{flex:1;min-height:0;padding-bottom:34px;overflow-y:auto}.canopy-home-topbar{min-height:54px;padding:10px var(--canopy-page-gutter) 8px;z-index:12;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#fbf8f2e0;border-bottom:1px solid #323a330b;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid;position:sticky;top:0}.canopy-home-wordmark{text-align:center;letter-spacing:.14em;color:var(--forest,#174d3a);font-family:Playfair Display,Georgia,serif;font-size:18.5px;line-height:1}.canopy-home-icon-button{border-radius:var(--canopy-radius-button,14px);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--forest,#174d3a);cursor:pointer;background:#ffffff94;border:1px solid #323a330e;place-items:center;padding:0;display:grid;box-shadow:inset 0 1px #ffffffbf}.canopy-home-hero{padding:24px var(--canopy-page-gutter) 20px;background:radial-gradient(circle at 6% 0,#b59fe738,#0000 37%),radial-gradient(circle at 98% 7%,#eeb58b33,#0000 36%),radial-gradient(circle at 78% 116%,#afc9b526,#0000 34%);border-bottom:1px solid #323a3309;position:relative;overflow:hidden}.canopy-home-hero:after{content:"";pointer-events:none;border:1px solid #29443713;border-radius:50%;width:104px;height:104px;position:absolute;top:18px;right:-58px;box-shadow:0 0 0 18px #ffffff0b}.canopy-home-eyebrow{z-index:1;color:#68796f;letter-spacing:.01em;font-size:11px;font-weight:600;position:relative}.canopy-home-title{z-index:1;max-width:338px;color:var(--charcoal,#31362f);letter-spacing:-.042em;margin:7px 0 0;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:500;line-height:.99;position:relative}.canopy-home-copy{z-index:1;max-width:318px;color:var(--muted,#767a73);margin:9px 0 0;font-size:12px;line-height:1.5;position:relative}.canopy-home-status-row{z-index:1;flex-wrap:wrap;gap:6px;margin-top:14px;display:flex;position:relative}.canopy-home-status-pill{color:#5f7066;background:#ffffff7a;border:1px solid #2944370e;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffffad}.canopy-home-section{padding:var(--canopy-section-gap) var(--canopy-page-gutter) 0}.canopy-home-section.is-tight{padding-top:12px}.canopy-home-section.is-medium{padding-top:16px}.canopy-home-grid{gap:10px;display:grid}.canopy-home-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.canopy-home-card{border:1px solid var(--canopy-hairline);border-radius:var(--canopy-card-radius);background:var(--canopy-card-bg);box-shadow:var(--canopy-card-shadow)}@media (hover:hover) and (pointer:fine){.canopy-home-card:hover{border-color:#29443718}}.canopy-home-rule{width:calc(100% - (var(--canopy-page-gutter) * 2));background:linear-gradient(90deg,#0000,#29443714 15% 85%,#0000);height:1px;margin:20px auto 0}@media (width<=370px){:root{--canopy-page-gutter:14px;--canopy-section-gap:18px}.canopy-home-title{font-size:29px}.canopy-home-grid.two-up{gap:8px}}@media (prefers-reduced-motion:reduce){.canopy-native-app-frame button,.canopy-phone button,.canopy-screen button{transition:none!important}:is(.canopy-native-app-frame,.canopy-phone,.canopy-screen) button:active{transform:none!important}}@keyframes canopyModeArrive{0%{opacity:.88;transform:translateY(5px)scale(.997)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes canopySheetRise{0%{opacity:.72;transform:translateY(18px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.canopy-mode-surface{animation:canopyModeArrive var(--canopy-motion-state) var(--canopy-motion-ease) both;transform-origin:50% 45%}.canopy-find-first-sheet{animation:canopySheetRise var(--canopy-motion-sheet) var(--canopy-motion-ease) both}@media (prefers-reduced-motion:reduce){.canopy-mode-surface,.canopy-find-first-sheet{animation:none!important}}:is(.canopy-native-app-frame,.canopy-phone,.canopy-screen) button:focus-visible:active{transform:none!important}.canopy-home-shell{background:var(--canopy-color-ivory)}.canopy-home-hero{background:var(--canopy-color-sage)}.canopy-home-title{line-height:1.1}.canopy-home-copy{font-size:var(--canopy-text-support);color:var(--canopy-color-copy)}.canopy-home-eyebrow,.canopy-home-status-pill{font-size:var(--canopy-text-caption)}.canopy-home-topbar{background:var(--canopy-material-chrome);-webkit-backdrop-filter:none}.canopy-home-card,.canopy-home-card:hover{box-shadow:var(--canopy-shadow-card)}.canopy-find-content .canopy-opportunity-card.is-featured{border-top:3px solid var(--canopy-color-forest)}.canopy-opportunity-meta{font-variant-numeric:tabular-nums}.canopy-sheet-viewport .canopy-feedback-sheet{background:var(--canopy-color-paper);border:1px solid var(--canopy-line);border-radius:var(--canopy-radius-overlay);padding:var(--canopy-space-5);box-shadow:var(--canopy-shadow-overlay)}.canopy-sheet-viewport .canopy-feedback-sheet h3{font-family:var(--canopy-font-editorial);font-size:24px;line-height:var(--canopy-leading-heading)}.canopy-sheet-viewport .canopy-feedback-sheet p{font-size:var(--canopy-text-support);line-height:var(--canopy-leading-body);color:var(--canopy-color-copy)}.canopy-sheet-viewport .canopy-feedback-eyebrow{font-size:var(--canopy-text-caption)}.canopy-sheet-viewport .canopy-feedback-reasons{gap:var(--canopy-space-2);margin-top:var(--canopy-space-4)}.canopy-sheet-viewport .canopy-feedback-reasons button{font-size:var(--canopy-text-support);border-color:var(--canopy-line);border-radius:var(--canopy-radius-control);background:var(--canopy-color-ivory)}.canopy-sheet-viewport .canopy-feedback-close{border-radius:var(--canopy-radius-control)}.company-portal{background:var(--canopy-color-canvas)}.company-portal .company-portal-header{background:var(--canopy-material-chrome);-webkit-backdrop-filter:none;backdrop-filter:none}.company-portal :is(.company-editor-card,.company-preview-card,.company-live-jobs,.company-applicants-list,.company-applicant-review,.company-applications-jobs,.company-messages-inbox,.company-messages-thread,.company-messages-context){background:var(--canopy-color-paper);border-color:var(--canopy-line);border-radius:var(--canopy-radius-card);box-shadow:var(--canopy-shadow-card)}.company-portal :is(.company-card-heading h3,.company-preview-card h3,.company-live-jobs h3,.company-applicants-list h3,.company-messages-inbox h3,.company-messages-thread-head h3,.company-messages-context h3){font-family:var(--canopy-font-ui);letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.3}.company-portal .company-applicant-row.is-selected{background:var(--canopy-color-sage);border-color:var(--canopy-color-forest);box-shadow:inset 3px 0 0 var(--canopy-color-forest)}.company-portal .company-review-grid{gap:var(--canopy-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,100px),1fr))}.company-portal .company-review-summary{background:var(--canopy-color-sage)}.company-portal .company-review-summary strong{font-family:var(--canopy-font-ui);font-size:17px;font-weight:600}.company-portal .company-review-grid span{color:var(--canopy-color-muted)}.company-portal .company-score-context{gap:var(--canopy-space-1);margin-top:var(--canopy-space-3);color:var(--canopy-color-copy);font-size:var(--canopy-text-support);line-height:var(--canopy-leading-body);display:grid}.company-portal :is(.company-mobile-back,.company-context-back){border:1px solid var(--canopy-line);border-radius:var(--canopy-radius-control);background:var(--canopy-color-ivory);color:var(--canopy-color-forest);margin-bottom:var(--canopy-space-3);padding:8px 12px}.company-portal .company-form-grid :is(input,textarea,select){border-radius:var(--canopy-radius-control);border-color:var(--canopy-line);background:var(--canopy-color-paper)}.company-portal .company-form-grid label>small,.company-portal .company-card-note,.company-portal .company-applications-disclaimer{color:var(--canopy-color-muted)}.company-portal :is(.company-primary-button,.company-secondary-button,.company-decline-button,.company-danger-button){border-radius:var(--canopy-radius-control);font-size:var(--canopy-text-control);box-shadow:none}.company-portal .company-secondary-button{background:var(--canopy-color-sage);color:var(--canopy-color-forest)}.company-portal .company-decline-button{background:var(--canopy-color-peach);color:var(--canopy-color-danger)}.company-portal .company-message-bubble p{font-size:var(--canopy-text-body);line-height:var(--canopy-leading-body)}.company-portal .company-studio-tabs button.is-active{box-shadow:inset 0 -2px 0 var(--canopy-color-forest)}.belong-you-page .belong-you-profile-card{background:var(--canopy-color-forest);border-color:var(--canopy-line);border-radius:var(--canopy-radius-card);box-shadow:none}.belong-you-page .belong-you-profile-glow{display:none}.belong-you-page .belong-you-support-card{background:var(--canopy-color-paper);border-color:var(--canopy-line-soft);box-shadow:var(--canopy-shadow-card)}.belong-you-page .belong-you-profile-actions button{border-radius:var(--canopy-radius-control)}.belong-you-page .belong-you-profile-stats{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr)}.belong-you-page .belong-you-profile-stats span{letter-spacing:0;color:#ffffffd9;font-weight:600}.belong-you-page .belong-you-profile-kicker,.belong-you-page .belong-you-profile-copy .belong-you-profile-place{color:#fffc}.canopy-find-action-error,.belong-local-error,.canopy-chat-error{color:var(--canopy-color-danger);font-size:var(--canopy-text-support);line-height:var(--canopy-leading-body)}.canopy-find-action-status,.canopy-chat-loading,.canopy-find-refresh-status{color:var(--canopy-color-muted);font-size:var(--canopy-text-meta)}.belong-new-messages,.company-new-messages{font-size:var(--canopy-text-support);font-weight:600}@media (hover:hover) and (pointer:fine){.canopy-sheet-viewport .canopy-feedback-reasons button:not(:disabled):hover{background:var(--canopy-color-sage)}}@media (width<=359px){.canopy-sheet-viewport .canopy-feedback-sheet{padding:var(--canopy-space-4)}}
