/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.m-10{margin:calc(var(--spacing) * 10)}.contents{display:contents}.grid{display:grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#202020;--muted:#72726e;--orange:#ef551f;--lime:#d7ff43;--line:#e6e6e0;--soft:#f7f7f3;--blue:#4451dc;--cream:#fff}*{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a,button{touch-action:manipulation}button,a{transition:background .18s,transform .18s,box-shadow .18s}button:hover,.button:hover{transform:translateY(-1px)}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.13}h1{letter-spacing:-2.3px;margin-bottom:12px;font-size:clamp(36px,4vw,56px);font-weight:750}h2{letter-spacing:-.8px;margin-bottom:10px;font-size:26px}h3{letter-spacing:-.3px;font-size:18px}.site-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;height:96px;padding:0 4vw;display:flex}.logo{letter-spacing:-2.8px;color:var(--orange);font-size:36px;font-weight:900;line-height:1}.logo span{vertical-align:top;letter-spacing:0;margin-left:3px;font-size:13px}.site-header nav{align-items:center;gap:32px;height:100%;display:flex}.site-header nav a{height:100%;color:var(--muted);border-bottom:3px solid #0000;align-items:center;display:flex}.site-header nav .active{color:var(--ink);border-color:var(--orange)}.main{max-width:1600px;margin:auto;padding:24px 4vw 72px}.intro-line{align-items:center;gap:9px;margin:0 0 35px;font-size:14px;display:flex}.intro-line .muted{margin-left:auto}.muted{color:var(--muted)}.launch-dot{background:var(--orange);border-radius:50%;width:7px;height:7px}.discovery-title{text-align:center;margin:25px 0}.discovery-title h1 span{color:var(--orange)}.discovery-title p{color:var(--muted)}.search-bar{border:1px solid var(--line);border-radius:55px;align-items:center;max-width:820px;margin:24px auto 38px;padding:9px;display:flex;box-shadow:0 5px 25px #00000009}.search-bar label{flex:1;min-width:0;padding:3px 24px;font-size:14px;font-weight:700}.search-bar label+label{border-left:1px solid var(--line)}.search-bar input{background:0 0;border:0;outline:0;width:100%;margin-top:3px;font-size:15px;font-weight:400;display:block}.search-button{background:var(--orange);color:#fff;border:0;border-radius:40px;padding:17px 26px;font-weight:700}.trade-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:26px;margin-bottom:32px;display:flex;overflow:auto}.trade-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 1px;font-size:14px}.trade-tabs .selected{color:var(--ink);border-color:var(--ink);font-weight:700}.section-top{justify-content:space-between;align-items:center;gap:20px;margin:32px 0 22px;display:flex}.section-top p{color:var(--muted);margin:0}.button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;display:inline-flex}.button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.button.orange{background:var(--orange);color:#fff;border-color:var(--orange)}.button.subtle{background:var(--soft);border:0}.empty-state{background:var(--soft);text-align:center;border:1px dashed #d7d7ce;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:42px 24px;display:flex}.empty-state p{max-width:520px;color:var(--muted);margin-bottom:22px}.large-symbol{background:var(--lime);border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:16px;font-size:26px;display:grid}.join-banner{background:var(--lime);border-radius:22px;grid-template-columns:1.3fr 1fr;min-height:330px;margin-top:48px;display:grid;overflow:hidden}.join-banner h2{letter-spacing:-1.8px;margin:25px 0 15px;font-size:42px}.join-banner img{object-fit:cover;width:100%;height:100%;max-height:400px}.eyebrow{letter-spacing:1.5px;font-size:12px;font-weight:700}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:32px 4vw;font-size:14px;display:flex}.site-footer .logo{font-size:28px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.site-header{gap:12px;height:76px;padding:0 20px}.site-header nav{gap:15px;font-size:14px}.site-header>.button{display:none}.main{padding:22px 20px 40px}.intro-line .muted{display:none}.intro-line{margin-bottom:25px}.discovery-title{text-align:left}.search-bar{border-radius:18px;flex-wrap:wrap;margin-bottom:20px;padding:8px}.search-bar label{flex-basis:100%;padding:10px}.search-bar label+label{border-left:0;border-top:1px solid var(--line)}.search-button{border-radius:12px;width:100%;padding:12px}.section-top{align-items:flex-start}.section-top h2{font-size:22px}.section-top p{font-size:14px}.trade-tabs{gap:22px}.join-banner{grid-template-columns:1fr}.join-banner>div{padding:30px}.join-banner img{max-height:250px}.site-footer{flex-wrap:wrap}.site-footer>span:nth-child(2){display:none}h1{letter-spacing:-1.5px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.skip-link{z-index:999;background:#fff;padding:15px;position:absolute;top:-100px;left:15px}.skip-link:focus{top:15px}.header-actions{align-items:center;gap:15px;display:flex}.icon-button{background:var(--soft);border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.header-actions .button{gap:20px}.search-button{align-items:center;gap:10px;display:flex}.trade-tabs button{flex-direction:column;align-items:center;gap:9px;padding:10px 10px 19px;display:flex}.trade-tabs{gap:18px}.trade-tabs svg{width:25px;height:25px}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.segmented{background:var(--soft);border-radius:12px;padding:4px;display:flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:14px}.segmented .selected{color:var(--ink);background:#fff;box-shadow:0 1px 5px #00000012}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px;display:grid}.project-card{min-width:0;animation:.35s both enter}.card-photo{position:relative}.card-image{background:var(--soft);aspect-ratio:1.12;text-align:left;border:0;border-radius:16px;width:100%;padding:0;display:block;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.card-image:hover img{transform:scale(1.04)}.photo-tag{pointer-events:none;background:#ffffffed;border-radius:20px;max-width:calc(100% - 75px);padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:14px;left:14px;box-shadow:0 1px 6px #0001}.save-button{background:#ffffffec;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.save-button.saved{color:var(--orange)}.save-button.saved svg{fill:var(--orange)}.card-title{justify-content:space-between;align-items:flex-start;gap:8px;margin:14px 0 3px;display:flex}.card-title>button{text-align:left;background:0 0;border:0;padding:0;font:700 16px/1.35 Arial}.rating{white-space:nowrap;font-size:14px}.rating span{color:var(--muted)}.new-label{white-space:nowrap;color:var(--muted);font-size:12px}.project-card p{color:var(--muted);margin-bottom:4px;font-size:14px}.owner-link{background:0 0;border:0;padding:0;font-size:14px}.owner-link:hover{text-decoration:underline}.results-with-map{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.results-with-map .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-wrap{position:sticky;top:20px}.map{z-index:1;background:#eceee6;border-radius:18px;height:580px;max-height:75vh}.map-caption{color:var(--muted);margin:10px 0;font-size:12px}.map-notice{z-index:400;background:#fff;border-radius:10px;padding:12px;font-size:14px;position:absolute;bottom:45px;left:15px;right:15px}.subbie-map-marker span{background:var(--ink);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font:700 14px Arial;display:grid;box-shadow:0 2px 7px #0005}.leaflet-popup-content{min-width:160px;font-size:14px}.leaflet-popup-content .button{padding:8px 12px}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.person-card{border:1px solid var(--line);border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:25px;display:flex}.person-card h3,.person-card p{margin:0}.person-card p{color:var(--muted);font-size:14px}.person-card .button{margin-top:auto}.bio-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.results-with-map .people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar{background:var(--lime);border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;margin-bottom:15px;font-size:22px;font-weight:700;display:grid}.pill{background:var(--soft);border:1px solid var(--line);border-radius:20px;align-items:center;padding:4px 10px;font-size:12px;line-height:1.5;display:inline-flex}.text-button{font:inherit;text-align:left;color:inherit;background:0 0;border:0;padding:0}.loading{text-align:center;color:var(--muted);padding:50px}.loading-dot{background:var(--orange);border-radius:50%;width:9px;height:9px;margin-right:10px;animation:1s infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.form-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:32px}.form-card>.eyebrow{color:var(--muted);margin-bottom:16px;display:block}.form{flex-direction:column;gap:20px;display:flex}.form label{flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.form input,.form textarea,.form select,.job-filters input,.job-filters select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d5d5cf;border-radius:10px;padding:13px 14px;font-size:16px;font-weight:400}.form textarea{resize:vertical;line-height:1.5}.form small{color:var(--muted);font-size:12px;font-weight:400}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form .check-label{flex-direction:row;align-items:flex-start;gap:12px;font-size:14px;font-weight:400}.check-label input{width:18px;min-width:18px;height:18px;accent-color:var(--orange);margin-top:3px}.narrow{max-width:700px;margin:28px auto}.narrow>.button{margin-top:20px}.role-picker{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.role-picker button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;display:flex}.role-picker .chosen{border:2px solid var(--ink);background:var(--soft);padding:19px}.role-picker span{color:var(--muted);font-size:13px}.error,.notice{border-radius:12px;margin:12px 0;padding:14px 16px;font-size:14px}.error{color:#a5270a;background:#fff0ec}.error button{background:0 0;border:0;text-decoration:underline}.notice{color:#394222;background:#f0f4e4}.fine{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.6}.auth-layout{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;max-width:1120px;margin:35px auto 15px;display:grid}.auth-story{background:var(--lime);border-radius:25px;padding:35px 35px 0;overflow:hidden}.auth-story h1{white-space:pre-line;margin-top:35px;font-size:54px}.auth-story img{object-fit:cover;width:calc(100% + 70px);height:300px;margin:15px -35px 0;display:block}.auth-card{border:0;padding:35px}.auth-card h2{font-size:30px}.google-button{width:100%;margin:10px 0;padding:15px;font-size:16px}.google-button b{color:var(--blue);margin-right:12px;font-size:20px}.divider{color:var(--muted);align-items:center;gap:15px;margin:20px 0;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-links{justify-content:space-between;gap:15px;margin-top:20px;display:flex}.auth-links button{background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.dashboard-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.upload-zone{background:var(--soft);border:1px dashed #bdbdb5;border-radius:14px;padding:22px}.upload-zone input{background:0 0!important;border:0!important;padding:10px!important}.back-link{background:0 0;border:0;margin:0 0 20px;padding:0;font-size:14px;font-weight:700}.job-filters{align-items:center;gap:15px;margin:25px 0;display:flex}.job-filters>select,.job-filters>input{max-width:270px}.jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.job-card{border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:26px;display:flex}.job-card h2{font-size:23px}.section-top.compact{align-items:center;margin:0 0 18px}.compact .fine{margin:0}.job-description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.job-meta{border-top:1px solid var(--line);justify-content:space-between;gap:15px;margin-top:auto;padding:18px 0;font-size:14px;display:flex}.job-detail{max-width:820px;margin:30px auto}.job-detail .pill{margin-bottom:15px;display:table}.preserve-lines{white-space:pre-wrap}.inbox{border:1px solid var(--line);border-radius:18px;grid-template-columns:320px 1fr;min-height:550px;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--line);background:var(--soft)}.conversation-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:22px;display:block}.conversation-list>button.selected{box-shadow:inset 3px 0 0 var(--ink);background:#f0f2e6}.conversation-list>button>div{justify-content:space-between;margin-bottom:8px;display:flex}.conversation-list>button>b{margin-bottom:5px;font-size:14px;display:block}.conversation-list p{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin-bottom:10px;font-size:14px;overflow:hidden}.conversation-panel{min-width:0}.conversation-head{border-bottom:1px solid var(--line);padding:25px}.conversation-head h2{font-size:23px}.conversation-head>.actions{margin-top:14px}.conversation-head>.fine{margin-bottom:0}.message-list{flex-direction:column;gap:20px;max-height:470px;padding:25px;display:flex;overflow:auto}.message{background:var(--soft);border-radius:15px 15px 15px 3px;align-self:flex-start;max-width:82%;padding:14px 18px}.message.mine{background:#edf1e2;border-radius:15px 15px 3px;align-self:flex-end}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 7px}.message span{color:var(--muted);font-size:12px}.message-compose{border-top:1px solid var(--line);align-items:flex-end;gap:12px;padding:20px;display:flex}.message-compose textarea{resize:vertical;border:1px solid var(--line);border-radius:12px;flex:1;min-width:0;padding:12px;font-size:16px}.review-form{border-top:1px solid var(--line);padding:25px}.review-form select{max-width:150px}.toast{background:var(--ink);color:#fff;z-index:1500;border-radius:14px;align-items:center;gap:20px;max-width:90vw;padding:16px 20px;font-size:14px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0002}.toast button{color:#fff;background:0 0;border:0;font-size:22px}.detail-dialog{width:92vw;max-width:1150px;max-height:90vh;color:var(--ink);border:0;border-radius:24px;padding:0}.detail-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10101066}.detail-dialog[open]{animation:.25s enter}.detail-inner{overflow-wrap:anywhere;padding:42px;position:relative}.close-button{float:right;z-index:10;border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:25px;display:grid;position:sticky;top:0}.detail-inner>h1{letter-spacing:-1.2px;max-width:90%;margin-top:18px;font-size:36px}.gallery{border-radius:15px;grid-template-columns:repeat(2,1fr);gap:10px;margin:25px 0 35px;display:grid;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:270px}.gallery img:first-child{grid-column:1/-1;height:400px}.gallery img:only-child{height:430px}.detail-columns{grid-template-columns:1.3fr 1fr;gap:40px;margin-top:20px;display:grid}.profile-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-heading h2{margin:12px 0}.detail-section{border-top:1px solid var(--line);padding:25px 0}.detail-section p{font-size:15px;line-height:1.7}.enquiry-card{border:1px solid var(--line);border-radius:18px;align-self:start;padding:25px;position:sticky;top:12px;box-shadow:0 8px 30px #00000008}.enquiry-card h2{margin-top:15px}.enquiry-card>.button{width:100%;padding:15px}.trust-note{color:var(--muted);border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding-top:20px;font-size:12px;display:flex}.trust-note svg{flex-shrink:0}.review{margin:20px 0}.review p{margin:10px 0}.small-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.small-grid .card-title{display:block}.mobile-nav{display:none}@media (min-width:1500px){.project-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1100px){.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-layout{gap:3vw}.auth-story h1{font-size:44px}.detail-columns{gap:25px}.inbox{grid-template-columns:270px 1fr}}@media (max-width:800px){.site-header nav{gap:20px}.site-header nav a{font-size:14px}.header-actions .button{padding:10px;font-size:0}.header-actions .button svg{width:20px}.results-with-map{grid-template-columns:1fr}.map-wrap{grid-row:1;position:relative}.map{height:350px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-layout{grid-template-columns:1fr;max-width:550px}.auth-story{display:none}.auth-card{padding:20px 0}.detail-columns{grid-template-columns:1fr}.enquiry-card{position:static}.dashboard-grid{grid-template-columns:1fr}.detail-dialog{width:96vw}.detail-inner{padding:28px}.gallery img:first-child{height:300px}.inbox{grid-template-columns:230px 1fr}}@media (max-width:600px){.site-header{gap:10px;height:76px}.site-header .logo{font-size:32px}.site-header nav{gap:15px}.header-actions{display:none}.site-header nav a{font-size:13px}.desktop-only{display:none}.section-top{flex-wrap:wrap}.section-top>.actions{justify-content:space-between;width:100%}.map-toggle{padding:10px 15px}.project-grid,.results-with-map .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.card-title{display:block}.card-title>button{font-size:14px}.card-title .rating,.card-title .new-label{margin-top:4px;display:block}.photo-tag{max-width:calc(100% - 47px);padding:4px 7px;font-size:10px;top:9px;left:8px}.save-button{width:29px;height:29px;top:8px;right:8px}.card-image{aspect-ratio:.95;border-radius:12px}.owner-link,.project-card p{font-size:12px}.people-grid,.results-with-map .people-grid{grid-template-columns:1fr}.form-card{padding:24px 20px}.form-row{gap:12px}.role-picker button{padding:15px}.role-picker .chosen{padding:14px}.jobs-grid{grid-template-columns:1fr}.job-filters{flex-wrap:wrap}.job-filters>select,.job-filters>input{flex:1;min-width:140px;max-width:none}.job-filters .segmented{width:100%}.inbox{grid-template-columns:1fr}.conversation-list{border:0;max-height:230px;overflow:auto}.conversation-head{padding:20px}.message-list{padding:18px}.message-compose{gap:8px;padding:14px}.message-compose .button{padding:12px}.detail-inner{padding:22px}.detail-inner>h1{font-size:28px}.gallery img:first-child,.gallery img:only-child{height:270px}.gallery img{height:160px}.profile-heading .avatar{display:none}.detail-dialog{border-radius:18px;max-height:93vh}.mobile-nav{border-top:1px solid var(--line);padding:12px 15px max(12px,env(safe-area-inset-bottom));z-index:1000;background:#fffffffa;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{flex-direction:column;align-items:center;gap:3px;font-size:11px;display:flex}.site-footer{padding-bottom:95px}.site-footer>a:not(.logo){font-size:12px}.toast{min-width:80vw;bottom:85px}.join-banner h2{font-size:37px}.empty-state{padding:32px 20px}.empty-state h2{font-size:23px}.empty-state p{font-size:14px}.search-button{justify-content:center}.auth-links{flex-wrap:wrap}}:root{--orange:#f45423;--lime:#d7ff43;--cream:#faf9f5}.site-header{background:var(--cream)}.logo{font-weight:900}.header-actions .button{background:var(--lime);border-radius:40px}.main{padding-top:18px}.discovery-hero{isolation:isolate;background:var(--orange);color:var(--cream);border-radius:26px;padding:34px 30px 20px;position:relative;overflow:hidden}.discovery-hero:before{content:"";z-index:-1;opacity:.25;background-image:radial-gradient(#fff5 .6px,#0000 .8px);background-size:5px 5px;position:absolute;inset:0}.discovery-hero:after{content:"";z-index:-1;border:1px solid #ffffff2a;border-radius:50%;width:450px;height:450px;position:absolute;top:-220px;right:-270px;box-shadow:0 0 0 60px #ffffff09,0 0 0 120px #ffffff06}.hero-label{background:var(--lime);color:var(--ink);letter-spacing:1.4px;border-radius:30px;margin-bottom:21px;padding:7px 15px;font-size:11px;font-weight:800;display:inline-block}.discovery-hero h1 span{color:var(--lime)}.discovery-hero .discovery-title p{color:var(--cream);margin-bottom:0;font-size:18px}.discovery-hero .search-bar{background:var(--cream);color:var(--ink);border:0;margin:0 auto 22px;box-shadow:0 10px 35px #641b1426}.discovery-hero .search-button{background:var(--ink)}.hero-note{letter-spacing:1.3px;border:1px solid #fff7;border-radius:8px;padding:10px 15px;font-size:11px;font-weight:800;animation:6s ease-in-out infinite subbie-float;position:absolute;top:27px;right:26px;transform:rotate(5deg)}.hero-bottom{justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.hero-bottom>a{text-underline-offset:4px;font-weight:700;text-decoration:underline}.brand-ribbon{background:var(--lime);color:var(--ink);border-radius:8px;margin:12px 0 20px;padding:9px 0;overflow:hidden;transform:rotate(-.4deg)}.brand-ribbon>div{white-space:nowrap;letter-spacing:2.8px;width:max-content;font-size:12px;font-weight:800;animation:36s linear infinite subbie-ribbon}.trade-tabs .selected{border-color:var(--orange);color:var(--orange)}.button.primary:hover{background:var(--blue);border-color:var(--blue)}.button.orange:hover{box-shadow:0 5px 15px #ef551f25}.empty-state{background:var(--cream);border-color:#dfdacf}.join-banner{background:var(--lime);border-radius:26px}.join-banner h2{letter-spacing:-.065em;font-size:clamp(38px,4vw,62px);font-weight:900;line-height:.95}@keyframes subbie-ribbon{to{transform:translate(-33.333%)}}@keyframes subbie-float{50%{transform:translateY(7px)rotate(3deg)}}.plans-section{color:var(--cream);background:#202020;border-radius:26px;margin:64px 0 0;padding:48px}.plans-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.plans-heading h2{letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(36px,4.5vw,62px);font-weight:900;line-height:.98}.plans-heading>p{color:#cdcdc5;max-width:380px;margin:0;font-size:16px}.plans-heading strong{color:var(--cream)}.plan-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.plan-card{color:var(--ink);border-radius:19px;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.verified-plan{background:var(--lime)}.plan-kicker{letter-spacing:1.6px;font-size:11px;font-weight:800}.plan-name{justify-content:space-between;align-items:center;width:100%;margin:18px 0 12px;display:flex}.plan-name h3{letter-spacing:-1.6px;margin:0;font-size:34px;font-weight:800}.plan-seal{font-size:43px;line-height:1}.plan-card>p{color:#494a40;max-width:340px;margin-bottom:20px;font-size:15px}.plan-price{letter-spacing:-6px;align-items:baseline;gap:16px;font-size:clamp(64px,6vw,90px);font-weight:900;line-height:1;display:flex}.plan-price>span{letter-spacing:0;font-size:13px;font-weight:400}.plan-status{border:1px solid #2223;border-radius:20px;margin-top:17px;padding:5px 10px;font-size:12px}.plan-card ul{gap:14px;width:100%;margin:0 0 15px;padding:22px 0;list-style:none;display:grid}.plan-card li{padding-left:24px;font-size:14px;line-height:1.5;position:relative}.plan-card li:before{content:"↗";font-weight:800;position:absolute;left:0}.plan-card li small{white-space:nowrap;border:1px solid #2223;border-radius:8px;margin-left:4px;padding:2px 6px;font-size:11px}.plan-card .button{justify-content:space-between;width:100%;margin-top:auto;padding:16px 20px}.plan-footnote{color:#c8c8be;justify-content:space-between;gap:30px;margin-top:24px;display:flex}.plan-footnote p{max-width:500px;margin:0;font-size:12px}.plan-footnote strong{color:#fff}.verification-explainer{border-top:1px solid #ffffff30;margin-top:26px;padding-top:22px}.verification-explainer summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:16px;display:flex}.verification-explainer summary span{color:var(--lime)}.verification-explainer>div{color:#c8c8be;max-width:800px;margin:20px 0 0;font-size:14px;line-height:1.7}.plan-selection{color:var(--ink);background:#fff;border-radius:16px;align-items:center;gap:30px;margin-top:25px;padding:25px;animation:.2s enter;display:flex}.plan-selection h3{margin-top:12px;font-size:24px}.plan-selection p{max-width:650px;font-size:14px}.plan-selection>.actions{flex-direction:column;flex-shrink:0}.membership-intro{text-align:center;padding:55px 20px 15px}.membership-intro h1{letter-spacing:-.065em;margin:25px 0;font-size:clamp(44px,5.5vw,80px);line-height:1}.membership-page>.plans-section{margin-top:20px}.membership-page{background:var(--cream);max-width:none;padding-left:max(4vw,50vw - 740px);padding-right:max(4vw,50vw - 740px)}@media (max-width:900px){.hero-note{display:none}.plans-section{padding:32px}.plans-heading{flex-direction:column;align-items:flex-start}.plan-card{padding:25px}.plan-price{gap:12px}.plan-selection{flex-direction:column;align-items:flex-start}.plan-selection>.actions{flex-direction:row}.site-header nav{gap:18px}}@media (max-width:600px){.discovery-hero{border-radius:20px;margin:0 -6px;padding:26px 18px 18px}.discovery-hero .discovery-title{text-align:center}.discovery-hero h1{font-size:62px}.hero-label{letter-spacing:.7px;font-size:10px}.discovery-hero .discovery-title p{font-size:15px}.hero-bottom{text-align:center;justify-content:center}.hero-bottom>span{display:none}.hero-bottom>a,.brand-ribbon{font-size:11px}.plans-section{margin:38px -6px 0;padding:28px 20px}.plan-grid{grid-template-columns:1fr}.plans-heading{gap:20px}.plans-heading h2{font-size:42px}.plan-card{padding:26px}.plan-price{font-size:78px}.plan-footnote{flex-direction:column;gap:14px}.membership-intro{padding:35px 0 10px}.membership-intro h1{font-size:46px}.membership-intro>.eyebrow{font-size:10px}.site-header nav{gap:12px}.site-header nav a{font-size:11px}.site-header .logo{font-size:29px}.verification-explainer summary{font-size:14px}.plan-selection{padding:20px}.plan-selection>.actions{align-items:stretch;width:100%}.plan-selection .button{white-space:normal}.plan-footnote p{font-size:12px}}@media (prefers-reduced-motion:reduce){.hero-note,.brand-ribbon>div{animation:none}.card-image img{transition:none}}body{background:#faf9f5}.site-header{border-bottom:1px solid #deddd6}.main{background:0 0}.discovery-hero{--drift-x:0px;--drift-y:0px;background:#f45325;border-radius:30px;flex-direction:column;justify-content:center;min-height:580px;padding:54px 30px 23px;display:flex}.discovery-hero:before{opacity:.5}.discovery-hero:after{border-color:#ffffff4a;width:720px;height:720px;top:-470px;right:-440px;box-shadow:0 0 0 70px #ffffff07,0 0 0 140px #ffffff05,0 0 0 210px #ffffff04}.discovery-title,.discovery-hero .search-bar,.hero-bottom{z-index:3;position:relative}.discovery-hero .discovery-title{pointer-events:none}.hero-label{margin-bottom:26px;font-size:12px;transform:rotate(-2deg);box-shadow:0 3px #00000008}.discovery-hero h1{letter-spacing:-.075em;margin-bottom:27px;font-size:clamp(76px,8.7vw,128px);font-weight:900;line-height:.85}.discovery-hero h1 .headline-first{color:#fff9e9;animation:.8s cubic-bezier(.16,1,.3,1) both headline-arrive;display:inline-block}.discovery-hero h1 .headline-second{color:var(--lime);animation:.95s cubic-bezier(.16,1,.3,1) .12s both headline-arrive;display:inline-block;position:relative}.discovery-hero .discovery-title p{font-size:19px;animation:.9s .22s both headline-arrive}.discovery-hero .search-bar{width:min(820px,80%);margin-top:8px;animation:1s .28s both headline-arrive;box-shadow:0 12px 0 -7px #9d2d1c22,0 20px 55px #76240b1a}.search-bar{transition:box-shadow .25s,transform .25s}.hero-bottom{margin-top:18px}.hero-note{color:#fff4dc;border:none;align-items:center;gap:9px;padding:0;font-size:10px;animation:none;display:flex;top:22px;right:26px;transform:none}.hero-note>span{font-size:28px;animation:20s linear infinite brand-turn;display:inline-block}.hero-collage{pointer-events:none;z-index:1;transform:translate(var(--drift-x),var(--drift-y));transition:transform .4s ease-out;position:absolute;inset:0}.craft-photo{background:#fff9ee;border-radius:14px;width:174px;padding:8px 8px 0;animation:7s ease-in-out infinite craft-bob;position:absolute;overflow:hidden;box-shadow:0 16px 45px #79280c38}.craft-photo img{object-fit:cover;border-radius:9px;width:100%;height:190px;display:block}.craft-photo>span{color:#202020;letter-spacing:-.1px;padding:12px 3px;font-size:10px;font-weight:800;display:block}.craft-left{--card-angle:-10deg;animation-delay:-2s;top:95px;left:2.7%;transform:rotate(-10deg)}.craft-right{--card-angle:10deg;animation-delay:-4s;top:132px;right:2.7%;transform:rotate(10deg)}.hero-sticker{font-weight:800;line-height:1.12;display:block;position:absolute;box-shadow:0 10px 25px #79280c20}.sticker-blue{color:#fff9ee;background:#4658ed;border-radius:12px;padding:19px 23px;font-size:19px;bottom:76px;left:4.5%;transform:rotate(6deg)}.sticker-lime{background:var(--lime);color:var(--ink);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;width:160px;height:90px;padding:17px;font-size:16px;display:flex;bottom:58px;right:4%;transform:rotate(-9deg)}.sticker-lime i{margin-top:5px;font-size:12px;font-style:normal}.brand-ribbon{color:var(--lime);background:#202020;border-radius:10px;margin:16px -1px 28px;padding:14px 0;transform:rotate(-.8deg)}.brand-ribbon>div{letter-spacing:3px;font-size:14px;animation-duration:28s}.trade-tabs{border-bottom:1px solid #dbdacf}.trade-tabs button{border-radius:12px 12px 0 0;min-width:83px;transition:background .25s,color .25s,transform .25s}.trade-tabs button:hover{background:#edeee4;transform:translateY(-3px)}.trade-tabs .selected{color:#202020;background:#e7f1c8;border-bottom-color:#202020}.main>.section-top h1{letter-spacing:-.06em;font-weight:900}.empty-state{background:#fffdf6;border:1px solid #dfdfd4;padding:38px 24px;position:relative;box-shadow:0 8px 30px #20202003}.large-symbol{width:54px;height:54px;font-size:30px;transition:transform .3s;transform:rotate(-8deg)}.empty-state:hover .large-symbol{transform:rotate(5deg)scale(1.05)}.empty-state h2{letter-spacing:-1px;font-weight:800}.join-banner{background:var(--lime);grid-template-columns:1.15fr 1fr;min-height:430px;margin-top:54px;position:relative}.join-banner>div{padding:55px}.join-banner h2{margin-top:36px;font-size:clamp(45px,5.5vw,82px);line-height:.92}.join-banner img{object-fit:cover;height:100%;max-height:none;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.join-banner:hover img{transform:scale(1.035)}.join-banner .button{margin-top:14px}.how-subbbie-works{color:#fff;background:#4658ed;border-radius:26px;grid-template-columns:1fr 1.1fr;gap:7vw;margin-top:24px;padding:58px;display:grid;position:relative;overflow:hidden}.how-heading h2{letter-spacing:-.065em;margin:30px 0;font-size:clamp(45px,5vw,76px);font-weight:900;line-height:.94}.how-heading .eyebrow{letter-spacing:1.7px;font-size:11px}.how-heading .button{color:#fff;background:0 0;border:1px solid #fff8}.how-heading .button:hover{color:#4658ed;background:#fff}.how-steps article{border-bottom:1px solid #ffffff4a;align-items:flex-start;gap:20px;padding:26px 0;transition:transform .25s;display:flex}.how-steps article:first-child{padding-top:0}.how-steps article:last-child{border:0;padding-bottom:0}.how-steps article>span{color:var(--lime);margin-top:3px;font-size:13px}.how-steps article h3{letter-spacing:-.7px;margin-bottom:12px;font-size:23px}.how-steps article p{color:#e3e6ff;max-width:320px;margin:0;font-size:15px;line-height:1.6}.how-steps article>b{color:var(--lime);margin-left:auto;font-size:25px;transition:transform .3s}.how-steps article:hover>b{transform:translate(4px,-4px)}.plans-section{margin-top:24px;padding:58px}.plan-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.verified-plan .plan-seal{transition:transform .65s}.plans-heading{margin-bottom:40px}.plan-name h3{font-size:40px}.plan-card .button span{font-size:20px;transition:transform .3s}.plan-card .button:hover span{transform:translate(3px,-3px)}.reveal-ready{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.reveal-ready.revealed{opacity:1;transform:translateY(0)}.site-footer{color:#d6d6cb;background:#202020;border-top:0;padding-top:40px;padding-bottom:40px}.site-footer .logo{color:var(--lime);font-size:38px}.site-footer a:not(.logo):hover{color:var(--lime)}.membership-intro{color:#fff9e9;background:#f45423;border-radius:24px;margin-top:15px;padding:54px 24px 34px;position:relative;overflow:hidden}.membership-intro h1 span{color:var(--lime)}.membership-intro h1{animation:.85s cubic-bezier(.16,1,.3,1) both headline-arrive}.auth-story{color:#fff;background:#4658ed}.auth-story h1{color:var(--lime)}.job-card{background:#fff;transition:transform .25s,box-shadow .25s}.job-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px #2020200b}.job-card .pill{background:#e8efce}.form-card{box-shadow:0 6px 25px #20202003}.avatar{background:var(--lime)}@keyframes headline-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes craft-bob{0%,to{transform:translateY(0) rotate(var(--card-angle))}50%{transform:translateY(-12px) rotate(calc(var(--card-angle) + 3deg))}}@keyframes brand-turn{to{transform:rotate(360deg)}}@media (max-width:1150px){.craft-photo{width:135px}.craft-photo img{height:150px}.craft-left{top:115px;left:1.5%}.craft-right{top:145px;right:1.5%}.craft-photo>span{font-size:8px}.sticker-blue{padding:15px;font-size:15px;left:2%}.sticker-lime{width:125px;font-size:14px;right:2%}.sticker-lime i{font-size:10px}.discovery-hero .search-bar{width:min(770px,82%)}.how-subbbie-works,.plans-section{padding:42px}}@media (max-width:900px){.hero-collage{display:none}.discovery-hero{min-height:510px}.discovery-hero h1{font-size:96px}.discovery-hero .search-bar{width:100%;max-width:700px}.how-subbbie-works{gap:35px}.how-steps article h3{font-size:20px}.join-banner>div{padding:38px}.join-banner{min-height:370px}}@media (max-width:600px){.discovery-hero{min-height:0;padding:34px 18px 20px}.discovery-hero h1{letter-spacing:-.075em;font-size:clamp(56px,16vw,79px);line-height:.91}.hero-label{margin-bottom:22px;font-size:10px}.discovery-hero .discovery-title p{max-width:270px;margin:auto;font-size:15px}.discovery-hero .search-bar{width:100%;margin:0 auto}.discovery-hero .search-bar label{font-size:13px}.discovery-hero .search-bar input{font-size:14px}.hero-bottom{margin-top:18px}.brand-ribbon{margin:17px -4px 22px;padding:11px 0}.brand-ribbon>div{font-size:11px}.join-banner{grid-template-columns:1fr;min-height:0;margin-top:34px}.join-banner>div{padding:34px}.join-banner h2{margin-top:27px;font-size:58px}.join-banner img{max-height:280px}.how-subbbie-works{border-radius:20px;grid-template-columns:1fr;gap:34px;margin-top:20px;padding:32px 26px}.how-heading h2{margin:25px 0;font-size:59px}.how-steps article h3{font-size:22px}.plans-section{padding:32px 20px}.plans-heading h2{font-size:45px}.plan-name h3{font-size:37px}.plan-card:hover{transform:none}.site-footer{padding-bottom:100px}.membership-intro{padding:38px 15px 23px}.membership-intro h1{font-size:44px}.membership-intro>p{font-size:14px}.reveal-ready{transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.hero-collage,.craft-photo,.hero-note>span,.headline-first,.headline-second,.discovery-hero .discovery-title p,.discovery-hero .search-bar,.membership-intro h1{transition:none!important;animation:none!important;transform:none!important}.reveal-ready{opacity:1;transition:none;transform:none}.plan-card:hover,.job-card:hover{transform:none}.brand-ribbon>div{animation:none!important}}:root{--brand:#3348df;--blue:#3348df;--ink:#181b31;--lime:#d7ff43;--orange:#ec6c40;--cream:#f8f9f4;--soft:#f0f2ec}.logo{color:#2639c9;letter-spacing:-2.4px;white-space:nowrap;align-items:center;gap:10px;line-height:1;display:inline-flex}.logo .brand-app-icon{background:var(--lime);color:#2639c9;letter-spacing:-2px;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;margin:0;font-size:28px;font-weight:900;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:grid;transform:rotate(-7deg);box-shadow:0 2px #2639c91c}.logo:hover .brand-app-icon{transform:rotate(0)translateY(-2px)}.logo .brand-word{letter-spacing:-2.5px;margin:0;font-size:34px;font-weight:900}.brand-word sup{letter-spacing:0;vertical-align:top;margin-left:3px;font-size:11px;position:relative;top:2px}.discovery-hero{background:var(--brand);color:#f8f9f1}.discovery-hero .search-bar{box-shadow:0 12px 0 -7px #10184329,0 20px 55px #0e164d2e}.search-bar:focus-within{box-shadow:0 0 0 4px #d7ff43b0,0 15px 45px #0e164d33}.craft-photo{background:#f9faef;box-shadow:0 16px 45px #1016474a}.hero-sticker{box-shadow:0 10px 25px #10164730}.sticker-blue{color:#191b2d;background:#ec6c40}.hero-note{color:#e6eaff}.brand-ribbon{background:var(--lime);color:var(--ink)}.hero-label{color:#2639c9;background:#f9f9f0;box-shadow:0 3px #0000000d}.discovery-hero .discovery-title p{color:#e8ecff}.hero-bottom{color:#f7f8ff}.launch-dot{background:var(--brand)}.site-header nav .active{border-color:var(--brand)}.trade-tabs .selected{color:#2639c9;background:#e9ecff;border-color:#2639c9}.trade-tabs button:hover{background:#eceffd}.how-subbbie-works{background:#202840}.how-heading h2 span{color:#d7ff43}.how-steps article p{color:#d7ddee}.how-steps article{border-color:#ffffff26}.how-heading .button:hover{color:#202840}.plans-section{background:#17203b}.pro-plan .plan-seal{color:var(--brand)}.membership-intro{background:var(--brand)}.membership-intro>p{color:#e5eaff}.auth-story{background:var(--brand)}.site-footer{background:#131a30}.site-footer .logo{color:var(--lime)}.button.orange{background:var(--brand);border-color:var(--brand)}.button.orange:hover{background:#273cce;box-shadow:0 6px 18px #3348df2a}.orange-text,.saved.save-button{color:var(--brand)}.saved.save-button svg{fill:var(--brand)}.loading-dot{background:var(--brand)}.site-footer .logo .brand-word{font-size:34px}.site-footer .brand-app-icon{background:var(--lime);color:#2639c9}.plan-selection .eyebrow{color:var(--brand)}.person-card .button:hover{border-color:var(--brand);color:var(--brand)}.site-header{gap:15px}.header-actions{gap:10px}.site-header nav{gap:23px}@media (max-width:800px){.site-header nav{gap:16px}.logo .brand-word{font-size:29px}.logo .brand-app-icon{border-radius:9px;width:34px;height:34px;font-size:24px}}@media (max-width:600px){.site-header{flex-wrap:wrap;justify-content:center;gap:14px;height:auto;min-height:92px;padding:14px 15px 0}.site-header .logo{gap:8px;margin-right:auto}.site-header nav{order:2;justify-content:space-between;gap:10px;width:100%;height:38px}.site-header nav a{height:38px;padding-bottom:9px;font-size:12px}.logo .brand-word{font-size:31px}.logo .brand-app-icon{width:33px;height:33px;font-size:24px}.site-footer .logo .brand-word{font-size:30px}.site-footer .logo{width:100%}.hero-bottom a{font-size:11px}}@media (prefers-reduced-motion:reduce){.logo .brand-app-icon{transition:none}.logo:hover .brand-app-icon{transform:rotate(-7deg)}}.project-brief{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);align-items:start;gap:4rem;max-width:1120px;margin:2rem auto 5rem;display:grid}.brief-sidebar{padding:1rem 0}.brief-sidebar .eyebrow{margin-top:2rem;display:block}.brief-sidebar h1{letter-spacing:-.045em;margin:1rem 0;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.05}.brief-sidebar p{line-height:1.65}.brief-progress{gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.brief-progress li{color:#626777;align-items:center;gap:1rem;font-weight:600;display:flex}.brief-progress li span{background:#eef0f6;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;display:grid}.brief-progress li[aria-current=step]{color:#3348df}.brief-progress li[aria-current=step] span{color:#fff;background:#3348df}.brief-body{min-width:0;margin:0}.brief-body h2{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.12}.brief-body h2:focus{outline:none}.brief-tip{background:#f0f2ff;border-radius:14px;padding:1.2rem;line-height:1.6}.brief-tip p{margin:.4rem 0 0}.brief-actions{justify-content:flex-end;gap:1rem;margin-top:1rem;display:flex}.brief-preview{overflow-wrap:anywhere;background:#fafbff;border:1px solid #dfe2ee;border-radius:18px;padding:1.4rem}.brief-preview h3{font-size:1.5rem;line-height:1.3}.brief-confirm{align-items:flex-start;gap:.8rem;line-height:1.5;display:flex!important}.brief-confirm input{accent-color:#3348df;flex:none;height:1.2rem;margin-top:.2rem;width:1.2rem!important}.hero-project-action{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:1.4rem auto;display:flex;position:relative}.hero-project-action>span{color:#555b70;font-size:.9rem}.brief-body form>p{margin-top:0}@media (max-width:760px){.project-brief{grid-template-columns:1fr;gap:1rem;margin-top:0}.brief-sidebar h1{font-size:2.2rem}.brief-sidebar>p{display:none}.brief-progress{justify-content:space-between;gap:.4rem;margin:1.5rem 0;display:flex}.brief-progress li{text-align:center;flex-direction:column;gap:.4rem;font-size:.875rem}.brief-sidebar .eyebrow{margin-top:1rem}.brief-body{padding:1.3rem}.hero-project-action{text-align:center}.brief-actions .button{flex:1}}.discovery-hero{color:var(--ink);background:#fff;border-radius:0;min-height:0;padding:32px 16px 24px;overflow:visible}.discovery-hero .discovery-title{max-width:820px;margin:12px auto 28px}.discovery-hero h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(3rem,6.5vw,5.8rem);line-height:1.05}.discovery-hero h1 .headline-first{color:var(--ink)}.discovery-hero h1 .headline-second{color:var(--brand)}.hero-label{color:#555d70;box-shadow:none;letter-spacing:.12em;background:0 0;padding:0;font-size:.875rem}.discovery-hero .discovery-title p{color:#626879;max-width:540px;margin:0 auto;font-size:1.125rem;line-height:1.6}.discovery-hero .search-bar{background:#fff;border:1px solid #dfe1e7;width:100%;max-width:820px;margin:28px auto 24px;box-shadow:0 6px 24px #1820390c}.discovery-hero .search-bar:focus-within{box-shadow:0 0 0 3px #3348df25,0 8px 28px #18203910}.search-button{background:var(--brand)}.hero-bottom{color:#626879;border:0;max-width:820px;margin:22px auto 0}.hero-bottom a{color:var(--brand);font-size:.875rem}.hero-project-action .button{color:#2639c9;background:#f2f4ff;border-color:#e1e5fc}.hero-project-action>span{color:#626879}.audience-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 40px;display:grid}.audience-paths>a{background:#fff;border:1px solid #e4e6ec;border-radius:18px;align-items:flex-start;gap:16px;padding:24px;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex}.audience-paths>a:hover{border-color:#b9c2ed;transform:translateY(-2px);box-shadow:0 8px 24px #1b24400a}.audience-paths h2{letter-spacing:-.02em;margin:0 0 8px;font-size:1.0625rem;line-height:1.4}.audience-paths p{color:#626879;margin:0;font-size:.9375rem;line-height:1.5}.audience-paths>a>span:last-child{color:var(--brand);margin-left:auto}.path-icon{color:#3348df;background:#eef1ff;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:.875rem;display:grid}.audience-paths>a:last-child .path-icon{background:var(--lime);color:var(--ink)}.trade-tabs .selected{background:0 0;border-radius:0}.trade-tabs button{border-radius:0}.plans-heading h2{font-size:clamp(2rem,3.8vw,3.8rem)}.join-banner h2{letter-spacing:-.04em;font-size:clamp(2.5rem,4.3vw,4.5rem)}.how-heading h2{font-size:clamp(2.5rem,4vw,4.3rem)}.plan-card:hover{transform:translateY(-3px)}.verified-plan:hover .plan-seal{transform:none}@media (max-width:1000px){.audience-paths{gap:12px}.audience-paths>a{gap:10px;padding:18px}.path-icon{display:none}}@media (max-width:700px){.discovery-hero{padding:18px 0}.discovery-hero .discovery-title{text-align:center}.discovery-hero h1{letter-spacing:-.045em;font-size:clamp(2.8rem,10vw,4.5rem);line-height:1.08}.discovery-hero .discovery-title p{max-width:360px;font-size:1rem}.hero-label{letter-spacing:.05em;font-size:.875rem}.audience-paths{grid-template-columns:1fr;gap:10px;margin:16px 0 28px}.audience-paths>a{padding:18px}.path-icon{display:grid}.hero-bottom{text-align:center;flex-direction:column;gap:8px}.hero-bottom a,.hero-project-action>span,.site-header nav a,.discovery-hero .search-bar label{font-size:.875rem}.discovery-hero .search-bar input{font-size:1rem}}@media (prefers-reduced-motion:reduce){.audience-paths>a:hover,.plan-card:hover{transform:none}}.verification-panel{margin:32px 0}.verification-steps{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.verification-steps span{color:#2639c9;background:#f0f3ff;border-radius:12px;padding:10px 14px;font-size:.875rem}.verification-panel .form{margin:24px 0}.document-list{padding:0;list-style:none}.document-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.reviewer-queue{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.reviewer-list{gap:12px;margin:20px 0;display:grid}.reviewer-row{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;gap:16px;padding:18px;display:flex}.reviewer-row span{color:var(--muted)}.three-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.three-plans .plan-name h3{font-size:1.7rem}.three-plans .plan-seal{flex-shrink:0;font-size:2rem}.three-plans .plan-price span{margin:5px 0;font-size:.875rem;line-height:1.5;display:block}.three-plans .plan-status{white-space:normal}.three-plans .button{white-space:normal;text-align:center}@media (max-width:1000px){.three-plans{grid-template-columns:1fr}.three-plans .plan-card{padding:28px}.reviewer-row{flex-direction:column}}@media (max-width:600px){.verification-panel{padding:22px 16px}.document-list li{align-items:flex-start}.verification-panel .section-top{flex-direction:column;align-items:flex-start}}.ui-icon{vertical-align:middle;flex-shrink:0}.button .ui-icon{transition:transform .2s}.button:hover .ui-icon:last-child{transform:translate(3px)}.trade-tabs button .ui-icon{transition:transform .25s,color .25s}.trade-tabs button:hover .ui-icon{color:var(--brand);transform:translateY(-3px)rotate(-5deg)}.trade-tabs .selected .ui-icon{color:var(--brand)}.search-bar select{color:#4e5669;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;margin-top:4px;padding:0 20px 0 0;font:400 1rem/1.5 Arial;display:block}.search-bar select:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.search-bar .keyword-search{flex:.85}.discovery-hero .search-bar{max-width:1000px}.verified-badge{color:var(--brand);align-items:center;gap:6px;font-size:.875rem;font-weight:650;line-height:1.4;display:inline-flex}.verified-badge svg{flex-shrink:0}.inspiration-section,.trust-story,.phone-story,.questions-section{margin:88px 0;scroll-margin-top:30px}.inspiration-section h2,.questions-section h2,.phone-story h2,.trust-story h2,.work-guide h2{letter-spacing:-.045em;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.1}.inspiration-select{color:#626879;gap:6px;min-width:200px;font-size:.875rem;display:grid}.inspiration-select select{color:var(--ink);background:#fff;border:1px solid #dce1ed;border-radius:12px;padding:12px 16px;font-size:1rem}.inspiration-layout{background:#f5f7fb;border:1px solid #e2e6ed;border-radius:26px;grid-template-columns:1fr 1.1fr;gap:0;animation:.4s both section-enter;display:grid;overflow:hidden}.inspiration-portrait{min-height:460px;position:relative}.inspiration-portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.inspiration-portrait>span,.phone-story-image>span{color:#485064;background:#ffffffeb;border-radius:8px;width:fit-content;padding:6px 10px;font-size:.75rem;position:absolute;bottom:16px;left:16px;right:16px}.inspiration-content{padding:42px}.inspiration-content>h3{letter-spacing:-.035em;margin:18px 0;font-size:2rem}.inspiration-content>p{color:#667084;line-height:1.65}.trade-spotlight-icon{color:var(--brand);background:#e5ebff;border-radius:18px;padding:14px;display:inline-flex}.project-type-list{margin:26px 0;display:grid}.project-type-list>a{border-top:1px solid #dfe4ee;align-items:center;gap:16px;padding:18px 0;display:flex}.project-type-list>a>span{color:#8791a6;font-size:.875rem}.project-type-list>a .ui-icon{margin-left:auto;transition:transform .2s}.project-type-list>a:hover .ui-icon{color:var(--brand);transform:translate(5px)}.project-type-list strong{font-size:1rem}.trust-story{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:40px 0;display:grid}.trust-story h2 em{color:var(--brand);font-style:normal}.trust-story>div>p{color:#616c80;max-width:480px;line-height:1.75}.trust-story-card{background:#f3f7ff;border:1px solid #e0e8f7;border-radius:24px;padding:32px;box-shadow:0 16px 50px #26396808}.badge-illustration{margin-bottom:12px;display:block}.badge-illustration .verified-badge{font-size:1.1rem}.badge-illustration svg{width:32px;height:32px}.trust-check{border-top:1px solid #dfe6f4;gap:16px;padding:20px 0;display:flex}.trust-check>.ui-icon{color:#18845a;margin-top:4px}.trust-check h3{margin-bottom:6px;font-size:1rem}.trust-check p{color:#626d80;margin:0;font-size:.9375rem;line-height:1.6}.phone-story{background:#eff3ff;border-radius:28px;grid-template-columns:1.15fr 1fr;align-items:center;gap:6%;padding:30px;display:grid}.phone-story-image{border-radius:20px;align-self:stretch;min-height:510px;position:relative;overflow:hidden}.phone-story-image>img{object-fit:cover;object-position:65% center;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.phone-story:hover .phone-story-image>img{transform:scale(1.025)}.phone-story>div:last-child{padding:24px 24px 24px 0}.phone-story .eyebrow{color:#3348df;align-items:center;gap:8px;display:flex}.phone-story h2{margin:24px 0}.phone-story p{color:#626d80;line-height:1.7}.phone-features{gap:16px;margin:28px 0;display:grid}.phone-features>span{align-items:center;gap:12px;font-size:.9375rem;display:flex}.phone-features .ui-icon{color:var(--brand)}.coming-soon-pill{background:var(--ink);color:#fff;border-radius:30px;margin-bottom:16px;padding:9px 15px;font-size:.875rem;display:inline-block}.questions-section{grid-template-columns:.85fr 1.15fr;gap:8%;display:grid}.questions-section>div>p{color:#626879;line-height:1.6}.questions-section details{border-bottom:1px solid #e1e5ed}.questions-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-weight:600;list-style:none;display:flex}.questions-section summary::-webkit-details-marker{display:none}.questions-section summary>span{color:var(--brand);font-size:1.4rem;font-weight:400;transition:transform .25s}.questions-section details[open] summary>span{transform:rotate(45deg)}.questions-section details p{color:#657084;margin:0 0 24px;line-height:1.8;animation:.25s section-enter}.work-guide{margin:12px 0 52px}.work-guide-intro{background:#eff3ff;border-radius:24px;padding:40px;position:relative;overflow:hidden}.work-guide h2{margin:18px 0}.work-guide h2 em{color:var(--brand);font-style:normal}.work-guide-intro p{color:#5d687e;max-width:650px;line-height:1.75}.work-guide-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin:32px 0;display:grid}.work-guide-grid article{border:1px solid #e2e6ed;border-radius:18px;padding:26px;transition:transform .25s,box-shadow .25s}.work-guide-grid article:hover{transform:translateY(-4px);box-shadow:0 10px 30px #24324c0b}.work-guide-grid article>.ui-icon{color:var(--brand);margin-bottom:20px}.work-guide-grid h3{font-size:1.125rem}.work-guide-grid p{color:#657084;margin:0;font-size:.9375rem;line-height:1.7}.work-ready{background:#f1f8e5;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex}.work-ready p{color:#58664e;max-width:680px;margin:0;line-height:1.6}.work-ready h3{font-size:1.2rem}.how-steps article>.ui-icon{color:var(--lime);width:24px}.pill{gap:6px}.plans-section{color:var(--ink);background:#f5f7fb;border:1px solid #e4e8f0;border-radius:26px;padding:48px}.plans-heading h2 em{color:var(--brand);font-style:normal}.plans-heading p{color:#616d82}.plan-card{color:var(--ink);background:#fff;border:1px solid #dfe4ef;border-radius:20px;box-shadow:0 4px 20px #26396804}.verified-plan{border:2px solid var(--brand);background:#fff}.pro-plan{background:#fff}.three-plans .plan-card{padding:28px 24px}.plan-kicker{color:#65718a;letter-spacing:.08em;font-size:.75rem}.plan-name{align-items:flex-start;gap:12px;margin-top:20px}.three-plans .plan-name h3{letter-spacing:-.035em;min-height:3.95rem;font-size:1.65rem;line-height:1.2}.three-plans .plan-seal{width:44px;height:44px;color:var(--brand);background:#eff3ff;border-radius:14px;place-items:center;display:grid;transform:none}.plan-card>p{color:#657084;min-height:4.5rem;font-size:.9375rem;line-height:1.6}.plan-price{letter-spacing:-.04em;font-size:3rem;line-height:1.1}.three-plans .plan-price span{letter-spacing:0;color:#677286;font-weight:400}.plan-status{color:#506385;background:#edf2fb;border:0;min-height:3.4rem;padding:8px 10px;font-size:.8125rem;line-height:1.45}.verified-plan .plan-status{color:#217147;background:#ecf7ee}.plan-card ul{gap:16px;margin:26px 0;padding:0;list-style:none;display:grid}.plan-card li{align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.6;display:flex}.plan-card li:before{display:none}.feature-check{color:#18845a;flex:none;margin-top:3px;display:flex}.plan-card .button{background:var(--brand);border-color:var(--brand);color:#fff;min-height:48px;margin-top:auto}.pro-plan .button{color:var(--brand);background:#fff;border-color:#cbd5ee}.plan-footnote{color:#647087}.plan-selection{color:var(--ink);background:#fff;border:1px solid #dce3f1;border-radius:16px}.verification-explainer{color:var(--ink);border-color:#d8dfec}.verification-explainer p{color:#657084}.expanded-footer{color:#4c566c;background:#f5f6f8;border-top:1px solid #e1e5eb;margin-top:40px;padding:48px 5vw 28px}.footer-topline{border-bottom:1px solid #dfe3eb;justify-content:space-between;align-items:center;gap:24px;padding-bottom:32px;display:flex}.footer-topline p{text-align:right;margin:0;font-size:1rem;line-height:1.5}.footer-columns{grid-template-columns:repeat(4,1fr);gap:32px;padding:38px 0;display:grid}.footer-columns>div{flex-direction:column;gap:11px;display:flex}.expanded-footer h3{color:var(--ink);letter-spacing:0;margin:0 0 6px;font-size:.9375rem}.expanded-footer a:not(.logo){font-size:.875rem;line-height:1.6}.expanded-footer a:hover{color:var(--brand);text-decoration:underline}.footer-trades{border-top:1px solid #dfe3eb;padding:30px 0}.footer-trades>div{flex-wrap:wrap;gap:14px 24px;margin-top:20px;display:flex}.footer-trades .ui-icon{color:#73809a}.footer-bottom{border-top:1px solid #dfe3eb;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:22px;font-size:.8125rem;display:flex}.results-with-map .map{animation:.5s both section-enter;box-shadow:0 8px 32px #2639680b}.project-card{animation:.5s both section-enter}.project-card:nth-child(2){animation-delay:70ms}.project-card:nth-child(3){animation-delay:.14s}.project-card:nth-child(4){animation-delay:.21s}@keyframes section-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.inspiration-content{padding:30px}.phone-story{gap:30px}.phone-story-image{min-height:460px}.plans-section{padding:30px}.three-plans .plan-name h3,.plan-card>p,.plan-status{min-height:0}.work-guide-grid{gap:16px}.footer-columns{gap:22px}}@media (max-width:800px){.results-with-map>div:last-child{order:-1}.inspiration-section,.trust-story,.phone-story,.questions-section{margin:52px 0}.inspiration-layout,.trust-story,.phone-story,.questions-section{grid-template-columns:1fr}.inspiration-portrait{min-height:320px}.trust-story{gap:30px;padding:0}.phone-story{gap:20px;padding:20px}.phone-story-image{min-height:360px}.phone-story>div:last-child{padding:10px}.questions-section{gap:20px}.work-guide-grid{grid-template-columns:1fr}.work-ready{flex-direction:column;align-items:flex-start}.work-guide-intro{padding:28px}.footer-columns{grid-template-columns:repeat(2,1fr);gap:30px}.expanded-footer{padding-bottom:105px}}@media (max-width:600px){.search-bar .keyword-search{flex-basis:100%}.inspiration-section .section-top{flex-direction:column}.inspiration-select{width:100%}.inspiration-content{padding:25px}.inspiration-portrait{min-height:280px}.phone-story-image{min-height:300px}.inspiration-content>h3{font-size:1.8rem}.trust-story-card{padding:24px}.plans-section{padding:26px 16px}.three-plans .plan-card{padding:24px 20px}.footer-topline{flex-direction:column;align-items:flex-start}.footer-topline p{text-align:left}.footer-columns{gap:28px 20px}.footer-trades>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.footer-bottom{flex-direction:column;gap:10px}.work-ready{padding:22px}.phone-story .eyebrow{font-size:.75rem}.verified-badge{font-size:.8125rem}.search-bar select{font-size:1rem}.phone-story h2,.questions-section h2,.trust-story h2{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){.phone-story:hover .phone-story-image img,.trade-tabs button:hover .ui-icon,.work-guide-grid article:hover,.project-type-list>a:hover .ui-icon,.button:hover .ui-icon:last-child{transform:none}.inspiration-layout,.project-card,.questions-section details p,.results-with-map .map{animation:none}}.trade-picker{min-width:0}.search-bar>.trade-picker{border-right:1px solid #e0e5ef;flex:1.3;align-self:stretch;align-items:center;padding:3px 14px;display:flex}.trade-picker-trigger{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:10px 0;display:flex}.trade-picker-trigger:hover{transform:none}.picker-current-icon{width:44px;height:44px;color:var(--brand);background:#edf1ff;border-radius:14px;flex-shrink:0;place-items:center;transition:background .2s,transform .25s;display:grid}.trade-picker-trigger:hover .picker-current-icon{background:#e0e7ff;transform:rotate(-6deg)}.trade-picker-trigger>span:nth-child(2){gap:3px;min-width:0;display:grid}.picker-label{color:#62708a;font-size:.8125rem;font-weight:600;line-height:1.4}.trade-picker-trigger strong{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:650;line-height:1.4;overflow:hidden}.picker-chevron{color:#74819b;flex-shrink:0;margin-left:auto;transition:transform .2s}.trade-picker-trigger[aria-expanded=true] .picker-chevron{transform:rotate(180deg)}.trade-picker-dialog{width:min(850px,100vw - 32px);max-height:90dvh;color:var(--ink);background:#fcfdff;border:1px solid #ffffffbd;border-radius:28px;margin:auto;padding:0;overflow:auto;box-shadow:0 35px 100px #15234045}.trade-picker-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#15213c66}.picker-dialog-content{padding:30px}.picker-dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.picker-dialog-heading h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.1}.picker-dialog-heading p{color:#6b7890;margin:0 0 22px;font-size:1rem;line-height:1.6}.picker-dialog-heading .eyebrow{color:#596bc0}.picker-close{color:#56647e;background:#eef2fa;border:0;border-radius:50%;flex-shrink:0;width:36px;height:36px;font-size:25px;line-height:1}.picker-search{color:#6f7e99;background:#fff;border-radius:14px;align-items:center;gap:12px;box-shadow:0 3px 12px #26396804;border:1px solid #dbe2f0!important;padding:14px 16px!important;font-size:1rem!important;display:flex!important}.picker-search input{background:0 0;outline:0;width:100%;border:0!important;margin:0!important;padding:0!important;font:400 1rem/1.5 Arial!important}.picker-search:focus-within{outline:3px solid #3348df24;border-color:#8795e0!important}.picker-results{color:#6e7b91;margin:18px 0 12px;font-size:.8125rem}.picker-options{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:45dvh;padding:3px 7px 4px 3px;display:grid;overflow:auto}.picker-option{text-align:left;background:#fff;border:1px solid #e5e9f1;border-radius:16px;align-items:center;gap:13px;min-width:0;padding:15px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex}.picker-option:hover{background:#f7f9ff;border-color:#b3c0ec;transform:translateY(-1px);box-shadow:0 5px 14px #25376008}.picker-option.is-selected{background:#f0f4ff;border-color:#637be0;box-shadow:0 0 0 1px #637be0}.picker-option>span:nth-child(2){flex:1;min-width:0}.picker-option strong{color:#24314a;font-size:.9375rem;line-height:1.4;display:block}.picker-option small{color:#6d7890;margin-top:4px;font-size:.8125rem;line-height:1.5;display:block}.picker-option>.ui-icon{color:#2c6bca}.picker-option-icon{color:#5960c7;background:#eef0ff;border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;transition:transform .25s;display:grid}.tone-1 .picker-option-icon{color:#328165;background:#e8f4ec}.tone-2 .picker-option-icon{color:#b86d3b;background:#fff0e6}.tone-3 .picker-option-icon{color:#3878ad;background:#e8f2fc}.picker-all .picker-option-icon{color:#4e6e24;background:#e9f6be}.picker-option:hover .picker-option-icon{transform:rotate(-4deg)}.picker-bottom-note{color:#758198;text-align:center;margin:20px 0 0;font-size:.8125rem}.picker-empty{text-align:center;padding:24px}.picker-empty h3{font-size:1.125rem}.picker-empty p{color:#6d7890;font-size:.9375rem}.inspiration-section .section-top>.trade-picker{background:#fff;border:1px solid #dce3ef;border-radius:17px;min-width:260px;padding:2px 15px;box-shadow:0 5px 20px #22335406}.discovery-hero{background:radial-gradient(at 8% 8%,#eef1ff 0,#0000 45%),radial-gradient(at 95% 95%,#eff6e0 0,#0000 40%),#fff;border:1px solid #edf0f5;border-radius:28px;padding:38px 20px 28px;position:relative}.discovery-hero .hero-label{color:#586a9f}.discovery-hero .search-bar{background:#ffffffef;border-color:#e0e6f1;box-shadow:0 12px 35px #3142700b}.hero-project-action .button{background:#fff;border-color:#dce4f3;box-shadow:0 4px 12px #31427005}.audience-paths>a:first-child{background:#faf8ff;border-color:#ebe5f6}.audience-paths>a:nth-child(2){background:#f5f9ff;border-color:#e1ebf8}.audience-paths>a:last-child{background:#f7faef;border-color:#e9eedb}.inspiration-layout{background:linear-gradient(135deg,#f5f4ff,#f5f9ff);border-color:#e4e5f3}.trust-story-card{background:linear-gradient(135deg,#f3f7ff,#edf8f4);box-shadow:0 18px 55px #27536a0a}.phone-story{background:linear-gradient(125deg,#eaf1ff,#f4f0ff 72%,#fcf4ed);border:1px solid #e4e6f2}.questions-section{border-top:1px solid #eef0f5;padding-top:20px}.plans-section{isolation:isolate;background:radial-gradient(at 0 0,#e7e8ff,#0000 52%),radial-gradient(at 100% 100%,#e4f4e8,#0000 50%),#f6f4fb;border:1px solid #e4e4f0;position:relative;overflow:hidden;box-shadow:0 15px 55px #2a396606}.plans-section:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#6475a81a .65px,#0000 .65px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.plans-heading .eyebrow{color:#6475aa}.plans-heading h2 em{color:#0000;background:linear-gradient(105deg,#3348df,#7660bf);-webkit-background-clip:text;background-clip:text}.three-plans .plan-card{background:#fff;border:1px solid #dae1ef;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 12px 30px #233a6209}.three-plans .plan-card:before{content:"";background:var(--tier-colour);height:5px;position:absolute;top:0;left:0;right:0}.three-plans .plan-verified{--tier-colour:#3348df;--tier-soft:#e9efff;background:linear-gradient(160deg,#edf2ff 0,#fff 45%);border-color:#aebcef}.three-plans .plan-pro{--tier-colour:#7555a8;--tier-soft:#f0e9fa;background:linear-gradient(160deg,#f3ecfb 0,#fff 48%);border-color:#dfd3ee}.three-plans .plan-business{--tier-colour:#227962;--tier-soft:#e4f3ea;background:linear-gradient(160deg,#eaf6ee 0,#fff 48%);border-color:#c8e3d3}.three-plans .plan-card:hover{border-color:var(--tier-colour);transform:translateY(-6px);box-shadow:0 19px 42px #233a6212}.three-plans .plan-name h3{color:var(--tier-colour)}.three-plans .plan-seal{background:var(--tier-soft);color:var(--tier-colour);border:1px solid #ffffffb3;box-shadow:0 5px 12px #25355b05}.three-plans .plan-card:hover .plan-seal .ui-icon{transition:transform .25s;transform:translateY(-2px)}.three-plans .plan-kicker{color:var(--tier-colour)}.three-plans .plan-price{color:#26304b}.three-plans .plan-status{background:var(--tier-soft);color:var(--tier-colour)}.three-plans .plan-card .button{background:var(--tier-colour);border-color:var(--tier-colour);color:#fff;box-shadow:0 5px 14px #26304b10}.feature-check{color:#178053;background:#e9f6ee;border-radius:50%;margin-top:1px;padding:2px}.feature-check .ui-icon{width:15px;height:15px}.membership-assurance{color:#5e6c86;background:#ffffff80;border:1px solid #ffffffd9;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:14px 28px;margin:28px 0 0;padding:20px;display:flex}.membership-assurance>span{align-items:center;gap:8px;font-size:.875rem;display:flex}.membership-assurance .ui-icon{color:#35856c;width:18px;height:18px}.plan-footnote{padding-top:22px}.plan-selection{box-shadow:0 8px 25px #233a6208}.membership-intro{background:radial-gradient(at 100% 0,#6370ed,#0000 65%),#3348df;box-shadow:0 12px 32px #3348df17}.expanded-footer{background:linear-gradient(145deg,#f3f5fa,#f5f7ef);border-color:#e3e8f0}.work-guide-intro{background:radial-gradient(at 100% 0,#ece6fb,#0000 60%),#eff3ff}.work-guide-grid article:nth-child(2){background:#faf8ff}.work-guide-grid article:nth-child(3){background:#f5faf6}@keyframes picker-arrive{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}body:has(.trade-picker-dialog[open]){overflow:hidden}@media (max-width:1050px){.search-bar>.trade-picker{flex:1.5;padding:3px 10px}.search-bar>.trade-picker .picker-current-icon{display:none}.trade-picker-trigger strong{font-size:.875rem}}@media (max-width:700px){.search-bar>.trade-picker{border-bottom:1px solid #e0e5ef;border-right:0;flex-basis:100%;width:100%;padding:4px 10px}.search-bar>.trade-picker .picker-current-icon{display:grid}.trade-picker-trigger strong{font-size:1rem}.discovery-hero{border-radius:22px;padding:26px 14px}.trade-picker-dialog{border-radius:22px;width:calc(100vw - 20px);max-height:92dvh}.picker-dialog-content{padding:22px 18px}.picker-options{grid-template-columns:1fr;max-height:43dvh}.picker-dialog-heading h2{font-size:1.7rem}.picker-dialog-heading p{font-size:.9375rem}.picker-search{padding:12px!important}.picker-option{padding:13px}.inspiration-section .section-top>.trade-picker{width:100%;min-width:0}.membership-assurance{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.three-plans .plan-card:hover{transform:none}.plans-section{border-radius:24px}.picker-bottom-note{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.trade-picker-dialog[open]{animation:none}.trade-picker-trigger:hover .picker-current-icon,.picker-option:hover,.picker-option:hover .picker-option-icon,.three-plans .plan-card:hover,.three-plans .plan-card:hover .plan-seal .ui-icon{transform:none}.picker-chevron{transition:none}}.discovery-hero{background:#fff;border:0;border-radius:0;padding:12px 0 16px}.discovery-hero h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(1.8rem,3vw,2.6rem)}.discovery-hero .hero-label{font-size:.75rem}.discovery-hero .discovery-title p{font-size:1rem}.discovery-hero .search-bar{margin:22px auto 10px;box-shadow:0 5px 20px #2534590b}.hero-bottom{display:none}.hero-project-action{gap:8px;margin:12px 0;font-size:.875rem}.hero-project-action a{color:var(--brand);text-underline-offset:3px;font-weight:600;text-decoration:underline}.intro-line{margin-bottom:18px}.trade-tabs{margin-top:20px}.project-header{border-bottom:1px solid #e5e7ed}.project-header-search{border:1px solid #e0e4eb;border-radius:32px;align-items:center;gap:14px;padding:12px 20px;font-size:.9375rem;font-weight:600;display:flex;box-shadow:0 3px 12px #25345908}.project-header-search span{color:#748097;border-left:1px solid #e0e4eb;padding-left:14px;font-weight:400}.project-page{max-width:1220px;margin:auto;padding:28px 40px 60px}.project-breadcrumb{color:#6d7789;align-items:center;gap:10px;margin:10px 0 20px;font-size:.875rem;display:flex}.project-breadcrumb a:hover{text-decoration:underline}.project-page-title{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15}.project-title-meta{justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;display:flex}.project-title-meta>span{align-items:center;gap:8px;font-size:.9375rem;display:flex}.text-action{text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:7px;padding:8px;font-size:.875rem;text-decoration:underline;display:flex}.project-mosaic{background:#edf0f5;border-radius:18px;grid-template-rows:repeat(2,220px);grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid;position:relative;overflow:hidden}.project-mosaic>button:not(.show-photos){background:#edf0f5;border:0;min-height:0;padding:0;position:relative;overflow:hidden}.project-mosaic>button:first-child{grid-row:span 2}.project-mosaic img{object-fit:cover;width:100%;height:100%;transition:filter .25s,transform .5s}.project-mosaic>button:hover{transform:none}.project-mosaic>button:hover img{filter:brightness(.93);transform:scale(1.02)}.project-mosaic.mosaic-1{grid-template-rows:460px;grid-template-columns:1fr}.project-mosaic.mosaic-1>button:first-child{grid-row:auto}.project-mosaic.mosaic-2{grid-template-rows:440px;grid-template-columns:1.6fr 1fr}.project-mosaic.mosaic-2>button:first-child{grid-row:auto}.project-mosaic.mosaic-3{grid-template-columns:1.5fr 1fr}.project-mosaic.mosaic-4>button:nth-child(4){grid-column:span 2}.project-mosaic .show-photos{background:#fff;border:1px solid #263047;border-radius:9px;align-items:center;gap:8px;padding:10px 15px;font-size:.875rem;font-weight:600;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 3px 15px #0002}.project-section-nav{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;scrollbar-width:thin;background:#fffffff5;border-bottom:1px solid #e4e8ee;gap:28px;margin-top:16px;display:flex;position:sticky;top:0;overflow:auto}.project-section-nav a{color:#5c6780;border-bottom:2px solid #0000;padding:21px 0;font-size:.875rem;font-weight:600}.project-section-nav a:hover{color:var(--brand);border-color:var(--brand)}.project-page-columns{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:70px;display:grid}.project-content-section{border-bottom:1px solid #e2e7ef;padding:36px 0;scroll-margin-top:68px}.project-content-section h2{letter-spacing:-.025em;margin:0 0 22px;font-size:1.5rem;line-height:1.3}.project-content-section h3{font-size:1.125rem}.project-content-section>p{color:#626f84;line-height:1.8}.project-content-section>.eyebrow{color:#76819a;margin-bottom:12px;display:block}.project-business-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-business-intro h2{margin-bottom:8px}.project-business-intro p{color:#657187;margin-bottom:12px;font-size:.9375rem}.project-business-intro .avatar{width:60px;height:60px}.project-highlights{border-top:1px solid #e3e7ee;border-bottom:1px solid #e3e7ee;gap:24px;margin:28px 0;padding:30px 0;display:grid}.project-highlights>div{align-items:flex-start;gap:20px;display:flex}.project-highlights .ui-icon{color:#394b79;margin-top:3px}.project-highlights p{gap:5px;margin:0;display:grid}.project-highlights strong{font-size:1rem}.project-highlights span{color:#6c7890;font-size:.9375rem;line-height:1.6}.service-grid{grid-template-columns:1fr 1fr;gap:22px 18px;margin:25px 0;display:grid}.service-grid>span{align-items:center;gap:14px;font-size:.9375rem;display:flex}.service-grid .ui-icon{color:#536998}.availability-card{background:#f9faff;border:1px solid #e0e6ef;border-radius:16px;align-items:flex-start;gap:18px;padding:24px;display:flex}.availability-card>.ui-icon{color:var(--brand)}.availability-card strong{font-size:1.125rem}.availability-card p{color:#6b7890;margin:8px 0 0;font-size:.9375rem;line-height:1.5}.preferred-date{gap:8px;max-width:340px;margin:24px 0 14px;font-size:.9375rem;font-weight:600;display:grid}.preferred-date input{background:#fff;border:1px solid #cfd7e5;border-radius:12px;padding:14px}.subbie-host-card{background:#f5f7fb;border:1px solid #e2e6ef;border-radius:22px;align-items:center;gap:22px;margin:26px 0;padding:28px;display:flex}.subbie-host-card .avatar{width:82px;height:82px;margin:0;font-size:28px}.subbie-host-card h3{margin-bottom:6px;font-size:1.4rem}.subbie-host-card p{color:#68758c;margin:0 0 10px}.project-verification-note{color:#4c665b;background:#f0f6f2;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;font-size:.875rem;line-height:1.6;display:flex}.project-verification-note .ui-icon{color:#338159}.project-verification-note p{margin:0}.project-enquiry-aside{margin-top:36px;position:sticky;top:86px}.project-enquiry-panel{background:#fff;border:1px solid #dce2ec;border-radius:18px;padding:28px;scroll-margin-top:90px;box-shadow:0 8px 28px #26334c13}.project-enquiry-panel>.eyebrow{letter-spacing:.06em;color:#6e7b94;font-size:.6875rem}.project-enquiry-panel h2{letter-spacing:-.025em;margin:16px 0;font-size:1.5rem}.project-enquiry-panel p{color:#68758c;font-size:.9375rem;line-height:1.6}.project-enquiry-panel>.button,.project-enquiry-panel form .button{background:var(--brand);border-color:var(--brand);color:#fff;white-space:normal;text-align:center;width:100%}.enquiry-summary{border:1px solid #d5dce7;border-radius:12px;grid-template-columns:1fr 1fr;margin:24px 0 12px;display:grid;overflow:hidden}.enquiry-summary>span{color:#6e7890;gap:4px;padding:14px;font-size:.75rem;display:grid}.enquiry-summary>span+span{border-left:1px solid #d5dce7}.enquiry-summary strong{color:var(--ink);font-size:.875rem;font-weight:500}.enquiry-availability{color:#5f6d86;align-items:center;gap:10px;padding:14px 0 22px;font-size:.875rem;display:flex}.enquiry-availability .ui-icon{color:#6479a5}.project-enquiry-panel>.fine{text-align:center;margin-top:18px;margin-bottom:0;font-size:.8125rem}.project-review-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:25px;display:grid}.project-review-grid article{border:1px solid #e3e8f1;border-radius:16px;padding:22px}.project-review-grid p{color:#647188;margin:14px 0;line-height:1.7}.project-content-section .map{height:400px;max-height:none}.project-mobile-enquiry{display:none}.preview-banner{color:#705528;background:#fff5df;border:1px solid #ead7a9;border-radius:12px;align-items:center;gap:16px;margin-bottom:25px;padding:14px 18px;font-size:.875rem;line-height:1.6;display:flex}.preview-banner strong{white-space:nowrap}.project-gallery-dialog{color:#fff;background:#10131c;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px 40px;overflow:auto}.project-gallery-dialog::backdrop{background:#10131c}.project-gallery-dialog[open]{animation:.25s both section-enter}.gallery-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.gallery-toolbar .button{color:#fff;background:#242b3b;border:1px solid #3b455c}.gallery-toolbar .icon-button{color:#fff;background:#242b3b;font-size:25px}.gallery-stage{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:18px;height:calc(100dvh - 220px);min-height:200px;display:grid}.gallery-stage>img{object-fit:contain;width:100%;height:100%;max-height:100%;animation:.2s gallery-fade}.gallery-direction{color:#fff;background:#242b3b;border:1px solid #53607a;border-radius:50%;width:46px;height:46px;font-size:32px;line-height:1}.gallery-direction:disabled{opacity:.2;cursor:default}.gallery-thumbnails{justify-content:center;gap:12px;margin-top:24px;display:flex;overflow:auto}.gallery-thumbnails button{opacity:.65;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:72px;height:54px;padding:0;overflow:hidden}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--lime);opacity:1}.gallery-thumbnails img{object-fit:cover;width:100%;height:100%}body:has(.project-gallery-dialog[open]){overflow:hidden}@keyframes gallery-fade{0%{opacity:.3}to{opacity:1}}@media (max-width:1000px){.project-page-columns{grid-template-columns:minmax(0,1.2fr) minmax(290px,1fr);gap:32px}.project-page{padding:24px}.project-mosaic{grid-template-rows:repeat(2,170px)}.project-header-search span{display:none}.project-enquiry-panel{padding:22px}.project-section-nav{gap:22px}}@media (max-width:760px){.project-header .project-header-search{display:none}.project-header{flex-wrap:nowrap;min-height:76px;padding:15px 20px}.project-page{padding:20px 20px 100px}.project-page-columns{grid-template-columns:1fr;gap:0}.project-enquiry-aside{margin:25px 0;position:static}.project-title-meta{flex-direction:column;align-items:flex-start;gap:10px}.project-page-title{font-size:1.75rem}.project-mosaic,.project-mosaic.mosaic-2,.project-mosaic.mosaic-3,.project-mosaic.mosaic-4{grid-template-rows:280px 120px;grid-template-columns:1fr 1fr}.project-mosaic>button:first-child{grid-area:auto/span 2}.project-mosaic>button:nth-child(n+4):not(.show-photos){display:none}.project-mosaic.mosaic-1{grid-template-rows:330px}.project-mosaic.mosaic-2{grid-template-rows:250px 160px}.project-mosaic.mosaic-2>button:nth-child(2){grid-column:span 2}.project-section-nav{gap:24px;margin:10px -20px 0;padding:0 20px}.project-section-nav a{padding:17px 0}.project-content-section{padding:30px 0}.project-mobile-enquiry{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #dfe4ed;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #22314f08}.project-mobile-enquiry>span{color:#5d6c85;font-size:.875rem}.project-mobile-enquiry .button{background:var(--brand);border-color:var(--brand);color:#fff}.project-gallery-dialog{padding:18px 12px}.gallery-stage{grid-template-columns:30px minmax(0,1fr) 30px;gap:6px}.gallery-direction{width:30px;height:40px;font-size:26px}.gallery-toolbar{gap:10px;font-size:.875rem}.gallery-toolbar .button{padding:10px;font-size:.8125rem}.service-grid,.project-review-grid{grid-template-columns:1fr}.preview-banner{flex-direction:column;align-items:flex-start;gap:3px}.subbie-host-card{padding:22px}.project-breadcrumb{flex-wrap:wrap;font-size:.8125rem}.project-content-section .map{height:320px}.discovery-hero h1{font-size:1.9rem;line-height:1.15}.discovery-hero{padding:10px 0 12px}.hero-project-action{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.project-mosaic>button:hover img{transform:none}.project-gallery-dialog[open],.gallery-stage>img{animation:none}}.project-facts{grid-template-columns:1fr 1fr;gap:1.2rem;margin:1.8rem 0;display:grid}.project-facts>div{background:#f6f7fb;border:1px solid #e9eaf0;border-radius:16px;padding:1.2rem}.project-facts dt{color:#3f4659;font-size:.9rem;font-weight:700}.project-facts dd{white-space:pre-line;margin:.6rem 0 0;line-height:1.6}.service-grid>a{color:inherit;border:1px solid #e3e5ed;border-radius:14px;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.service-grid>a span{flex:1}.service-grid>a:hover{background:#eef1ff;transform:translateY(-2px)}.verification-record{background:#f7f9ff;border:1px solid #dbe2fc;border-radius:14px;max-width:620px;margin:12px 0}.verification-record summary{cursor:pointer;color:#3348df;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:.875rem;display:flex}.verification-record summary .verified-badge{margin:0}.verification-record-body{color:#28314b;padding:0 16px 16px}.verification-record-body ul{gap:10px;padding:0;list-style:none;display:grid}.verification-record-body li{align-items:center;gap:10px;font-size:.9rem;display:flex}.verification-record-body li svg{color:#187a4b;flex-shrink:0}.verification-record-body p{line-height:1.65}.photo-count{color:#202637;pointer-events:none;background:#fffef4ed;border-radius:8px;padding:5px 8px;font-size:.8rem;position:absolute;bottom:14px;right:14px}.save-button[aria-pressed=true]{animation:.25s ease-out save-pop}.project-card .card-image img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.project-card:hover .card-image img{transform:scale(1.035)}.field-label{margin-bottom:8px;font-weight:600;display:block}.brief-tip .button{white-space:normal;text-align:left;width:100%;margin:8px 0;display:block}.brief-attachments{background:#f6f8ff;border:1px dashed #a2afd8;border-radius:16px;gap:12px;padding:20px;display:grid}.brief-attachments input{max-width:100%}.brief-attachments li{margin:10px 0}.brief-attachments li button{color:#3348df;margin-left:10px}.business-tools{margin:42px 0}.business-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.business-stats article{background:linear-gradient(145deg,#f2f5ff,#fff);border:1px solid #dfe5f5;border-radius:18px;gap:12px;padding:24px;display:grid}.business-stats strong{letter-spacing:-.05em;overflow-wrap:anywhere;font-size:2rem}.business-stats span{color:#555e73;font-size:.875rem}.pipeline-summary{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.pipeline-summary a{min-width:110px;color:inherit;text-transform:capitalize;background:#f7f8fa;border-radius:12px;flex:1;justify-content:space-between;gap:14px;padding:14px;text-decoration:none;display:flex}.team-panel{border:1px solid #dfe3ed;border-radius:18px;margin:20px 0;overflow:hidden}.team-panel>summary{cursor:pointer;padding:22px;font-size:1.1rem;font-weight:700}.team-panel>summary span{float:right;font-size:.875rem;font-weight:400}.team-panel>div{padding:0 22px 22px;line-height:1.6}.team-invite-form{max-width:620px;margin:20px 0}.team-row{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.team-panel .notice input{background:#fff;width:100%;padding:12px}.work-stage-filters{gap:8px;margin-bottom:22px;padding-bottom:8px;display:flex;overflow:auto}.work-stage-filters button{white-space:nowrap;background:#fff;border:1px solid #e1e4ed;border-radius:30px;padding:12px 16px}.work-stage-filters b{margin-left:8px;font-size:.8rem}.work-stage-filters button[aria-pressed=true]{color:#fff;background:#263aca;border-color:#263aca}.conversation-progress{gap:10px;margin:20px 0;padding:0;list-style:none;display:flex}.conversation-progress li{color:#6b7385;border-top:3px solid #e7e9f0;flex:1;gap:8px;padding-top:10px;font-size:.8rem;display:grid}.conversation-progress li span{background:#edf0f5;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.conversation-progress li.reached{color:#273fc4;border-color:#3449db}.conversation-progress li.reached span{background:#e7edff}.conversation-progress li[aria-current=step]{font-weight:700}.work-brief,.conversation-files,.work-history{border:1px solid #e2e6ee;border-radius:12px;margin:16px 20px;overflow:hidden}.conversation-head .work-brief{margin:16px 0}.work-brief summary,.conversation-files summary,.work-history summary{cursor:pointer;background:#f8f9fc;padding:16px;font-weight:600}.work-brief>div,.conversation-files>div,.work-history ol{padding:18px;line-height:1.6}.conversation-files summary span{float:right}.work-files{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.work-files button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.conversation-files label{gap:10px;margin-bottom:12px;display:grid}.conversation-files input{max-width:100%}.quote-form{background:#f6f8ff;border:1px solid #cdd6fb;border-radius:16px;margin:20px;padding:24px}.conversation-quotes{padding:0 20px}.conversation-quotes details{border:1px solid #d9e2f7;border-radius:14px;margin-bottom:14px;overflow:hidden}.conversation-quotes summary{cursor:pointer;background:#eef3ff;justify-content:space-between;gap:15px;padding:18px;font-weight:600;display:flex}.conversation-quotes summary span+span{font-size:.85rem;font-weight:400}.conversation-quotes details>div{padding:20px}.conversation-quotes h4{margin:8px 0}.work-history li{margin:14px 10px}.work-history li span{color:#6a7285;margin-top:4px;font-size:.8rem;display:block}.conversation-list small{color:#4250a3;padding-top:8px;display:block}.inbox .conversation-panel{min-width:0}.inbox .message-list{min-height:160px}.team-row a{color:#3348df}.project-page .project-mosaic button{transition:filter .25s}.project-page .project-mosaic button:hover{filter:brightness(.94)}@keyframes save-pop{50%{transform:scale(1.18)}}@media (max-width:800px){.business-stats{grid-template-columns:repeat(2,1fr)}.project-facts{grid-template-columns:1fr}.team-row{flex-wrap:wrap}.team-panel>summary span{float:none;margin-top:6px;display:block}.conversation-progress{gap:6px}.conversation-progress li{font-size:.72rem}.conversation-quotes summary{flex-direction:column;gap:8px}.quote-form{padding:16px}.work-brief,.conversation-files,.work-history{margin:14px 10px}.brief-body .trade-picker{width:100%}}@media (prefers-reduced-motion:reduce){.save-button[aria-pressed=true]{animation:none}.project-card .card-image img,.service-grid>a,.project-page .project-mosaic button{transition:none}.project-card:hover .card-image img,.service-grid>a:hover{transform:none}}.prime-showcase{background:#fff;border:1px solid #e4e7ef;border-radius:24px;grid-template-columns:1.35fr 1fr;align-items:center;gap:36px;margin:20px 0 42px;padding:18px;display:grid}.prime-project-photo{aspect-ratio:1.55;border-radius:16px;display:block;position:relative;overflow:hidden}.prime-project-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.prime-project-photo:hover img{transform:scale(1.025)}.prime-project-photo>span{color:#202638;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;display:flex;position:absolute;bottom:16px;right:16px}.prime-showcase-copy{padding:10px 20px 10px 0}.prime-showcase h2{letter-spacing:-.04em;margin:12px 0;font-size:2.3rem}.prime-showcase h2 a{color:inherit;text-decoration:none}.prime-showcase .actions{margin:22px 0}.prime-profile{max-width:1180px}.prime-profile-heading{border-bottom:1px solid #e3e6ec;align-items:center;gap:26px;padding:45px 0;display:flex}.prime-profile-heading h1{margin:8px 0;font-size:3rem}.prime-profile-heading p{align-items:center;gap:10px;display:flex}.prime-profile-heading>.button{margin-left:auto}.prime-monogram{color:#fff;background:#182333;border-radius:24px;place-items:center;width:112px;height:112px;font-family:Georgia,serif;font-size:4rem;display:grid}.prime-profile-grid{grid-template-columns:1.4fr 1fr;gap:60px;margin:42px 0;line-height:1.8;display:grid}.prime-example-person{max-width:380px;margin:20px 0}.prime-profile #prime-work{scroll-margin-top:100px}@media (max-width:800px){.prime-showcase,.prime-profile-grid{grid-template-columns:1fr;gap:20px}.prime-showcase-copy{padding:8px}.prime-showcase h2{font-size:1.8rem}.prime-profile-heading{flex-wrap:wrap}.prime-profile-heading>.button{margin-left:0}.prime-profile-heading h1{font-size:2rem}.prime-monogram{width:80px;height:80px;font-size:3rem}}@media (prefers-reduced-motion:reduce){.prime-project-photo img{transition:none}.prime-project-photo:hover img{transform:none}}.reference-project-page{max-width:1240px}.reference-project-page .project-mosaic{border-radius:0;grid-template-columns:2fr 1fr 1fr;gap:14px;height:440px;overflow:visible}.reference-project-page .project-mosaic>button:not(.show-photos){border-radius:10px;overflow:hidden}.reference-project-page .project-mosaic>.show-photos{color:#fff;max-width:calc(25% - 10px);min-height:50px;box-shadow:none;background:#1d242bc9;border:0;border-radius:0 0 10px 10px;font-size:.875rem;bottom:0;right:0}.reference-section-nav{border-bottom:0;gap:26px;margin-bottom:34px;position:static}.reference-project-columns{grid-template-columns:1.15fr 1fr;align-items:start;gap:58px;margin:18px 0 50px;display:grid}.reference-business-card{background:linear-gradient(#fbfbfc,#fbfbfc) padding-box padding-box,linear-gradient(145deg,#8390fc,#3348df 55%,#b7d74e) border-box;border:2px solid #0000;border-radius:34px;padding:30px;scroll-margin-top:100px;box-shadow:0 5px 22px #242b5010}.reference-person-heading{align-items:center;gap:18px;display:flex}.reference-person-heading h2{letter-spacing:-.035em;margin:0 0 5px;font-size:1.4rem}.reference-person-heading p{color:#757b86;margin:0;font-size:.875rem}.reference-business-avatar{color:#fff;background:#19263a;border:3px solid #c5cef6;border-radius:50%;flex-shrink:0;place-items:center;width:78px;height:78px;font-family:Georgia,serif;font-size:2.4rem;display:grid}.reference-rating{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:.8rem;display:flex}.reference-rating>span:first-child:not(.muted){color:#dfad2f}.reference-card-actions{gap:10px;margin-left:auto;display:grid}.reference-card-actions button{color:#9097a2;background:0 0;border-radius:50%;padding:5px}.reference-card-actions button:hover{color:#3348df;background:#eaf0ff}.reference-card-actions button[aria-pressed=true]{color:#3348df}.reference-trade-tags{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.reference-trade-tags>span{color:#fff;background:#202329;border-radius:30px;padding:5px 16px;font-size:.8rem}.reference-trade-tags>.preview-tag{color:#4658ba;background:#eef1ff}.reference-business-meta{color:#6d7480;flex-wrap:wrap;gap:22px;margin:22px 0;font-size:.8rem;display:flex}.reference-business-meta>span{align-items:center;gap:7px;display:flex}.reference-about{margin:24px 0}.reference-business-card h3,.reference-project-details h3{margin:0 0 15px;font-size:1.05rem;font-weight:600}.reference-about p{color:#626975;font-size:.9rem;line-height:1.7}.reference-about>a{color:#3348df;font-size:.875rem}.reference-business-card .project-content-section{border-top:1px solid #e6e7ec;border-bottom:0;margin:22px 0 0;padding:24px 0}.reference-services{grid-template-columns:1fr 1fr;gap:16px 18px}.reference-services>a{color:#686c76;background:0 0;border:0;border-radius:5px;gap:12px;min-height:38px;padding:4px 0;font-size:.875rem}.reference-services>a>svg:first-child{color:#626978;flex-shrink:0;width:22px;height:22px}.reference-services>a>svg:last-child{display:none}.reference-business-card .fine{color:#7b818c;font-size:.8rem;line-height:1.65}.reference-credentials{border-top:1px solid #e6e7ec;padding:24px 0}.credential-chip{color:#3b7250;border:1px solid #87d3a0;border-radius:8px;gap:8px;padding:8px;font-size:.85rem;display:inline-flex}.reference-shortlist{background:linear-gradient(100deg,#5567ed,#293db8);border-radius:30px;width:100%;min-height:48px;box-shadow:0 5px 12px #3348df18}.reference-project-details h2{margin:0 0 34px;font-size:1.5rem;font-weight:500}.reference-project-details>section{scroll-margin-top:110px}.reference-project-details p{color:#626975;font-size:.9rem;line-height:1.7}.reference-work-tags{flex-wrap:wrap;gap:14px;margin:18px 0;display:flex}.reference-work-tags>span{color:#656b76;border:1px solid #c7cad1;border-radius:9px;align-items:center;gap:14px;min-width:190px;padding:12px 18px;font-size:.85rem;display:flex}.reference-work-tags svg{width:21px;height:21px}.reference-project-story{margin-top:18px}.reference-project-story summary{cursor:pointer;color:#3348df;font-size:.875rem}.reference-highlights{background:linear-gradient(130deg,#fff,#f5f6f8);border:1px solid #cdd0d7;border-radius:19px;margin:32px 0;padding:25px}.reference-highlights h3{align-items:center;gap:14px;display:flex}.reference-highlights>div{align-items:flex-start;gap:18px;margin-top:22px;display:flex}.reference-highlights>div>svg{color:#747a87;flex-shrink:0}.reference-highlights p{gap:5px;margin:0;display:grid}.reference-highlights strong{color:#383f4d;font-size:.9rem}.reference-highlights span{font-size:.825rem}.reference-highlights>.button{border-radius:8px;min-height:36px;margin:22px 0 0 auto;font-size:.85rem;display:flex}.reference-project-details .project-content-section{border-bottom:1px solid #e7e8ef;margin:0;padding:25px 0}.reference-project-details #project-location{padding-top:0}.reference-project-details #project-location .map{border-radius:16px}.reference-project-details .project-enquiry-panel{box-shadow:none;border-radius:18px;margin-top:28px;padding:24px;position:static}.reference-project-details .project-enquiry-panel h2{margin:10px 0;font-size:1.4rem}.reference-project-details .project-enquiry-panel .eyebrow{font-size:.72rem}.reference-project-details .availability-card{padding:16px}.reference-project-details .availability-card strong{font-size:.9rem}@media (max-width:1000px){.reference-project-columns{grid-template-columns:1.1fr 1fr;gap:28px}.reference-business-card{padding:22px}.reference-person-heading{gap:12px}.reference-business-avatar{width:60px;height:60px;font-size:2rem}.reference-person-heading h2{font-size:1.2rem}.reference-services{gap:12px}}@media (max-width:760px){.reference-project-page .project-mosaic{grid-template-columns:2fr 1fr;gap:7px;height:320px}.reference-project-page .project-mosaic>button:nth-child(4),.reference-project-page .project-mosaic>button:nth-child(5){display:none}.reference-project-page .project-mosaic>.show-photos{border-radius:8px;width:auto;max-width:none;min-height:40px;display:flex;bottom:8px;right:8px}.reference-project-columns{grid-template-columns:1fr;gap:34px}.reference-business-card{border-radius:25px;padding:23px}.reference-section-nav{white-space:nowrap;gap:22px;margin-bottom:18px;overflow-x:auto}.reference-person-heading h2{font-size:1.3rem}.reference-project-details h2{margin-bottom:24px}.reference-services{grid-template-columns:1fr 1fr}}.reference-project-page .project-mosaic{background:0 0;grid-template-rows:repeat(2,minmax(0,1fr))}.reference-project-page .mosaic-1{grid-template-rows:1fr;grid-template-columns:1fr}.reference-project-page .mosaic-2{grid-template-rows:1fr;grid-template-columns:1.6fr 1fr}.reference-project-page .mosaic-3{grid-template-columns:1.6fr 1fr}.reference-project-page .mosaic-1>.show-photos,.reference-project-page .mosaic-2>.show-photos{border-radius:8px;max-width:none;bottom:12px;right:12px}.reference-services:not(.expanded)>a:nth-child(n+7){display:none}.reference-all-services{border-radius:30px;min-width:220px;margin-top:18px;font-size:.875rem}:is(.reference-business-card button:focus-visible,.reference-project-details button:focus-visible){outline-offset:3px;outline:3px solid #9cacef}@media (max-width:760px){.reference-project-page .project-mosaic{grid-template-rows:repeat(2,minmax(0,1fr))}.reference-project-page .project-mosaic>button:first-child{grid-area:span 2}.reference-project-page .mosaic-1{grid-template-rows:1fr;grid-template-columns:1fr}.reference-project-page .mosaic-1>button:first-child{grid-row:auto}.reference-project-page .mosaic-2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.reference-project-page .mosaic-2>button:first-child{grid-row:auto}.reference-project-page .mosaic-2>button:nth-child(2){grid-column:auto}.reference-project-page .project-mosaic>.show-photos{max-width:none}}.google-map-wrap{background:#fff;border:1px solid #e1e5ed;border-radius:16px;overflow:hidden}.google-map-heading{color:#606977;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-size:.8rem;display:flex}.google-map-heading a{color:#3348df;white-space:nowrap;text-decoration:none}.google-map-frame{border:0;width:100%;height:380px;min-height:300px;display:block;border-radius:0!important}.google-map-businesses{gap:12px;padding:14px;display:grid}.google-map-businesses label{gap:8px;font-size:.875rem;display:grid}.google-map-businesses select{background:#fff;border:1px solid #d6dce8;border-radius:8px;width:100%;padding:10px}.google-map-wrap .map-caption{margin:12px 0 0;padding:0 14px 14px}.google-map-wrap .map-notice{margin:0;padding:12px;position:static}@media (max-width:760px){.google-map-frame{height:320px}.google-map-heading{flex-wrap:wrap}}.community-section{border-top:1px solid #dedfe3;padding:55px 0;scroll-margin-top:95px}.community-section h2,.community-explore h2{letter-spacing:-.045em;color:#27292e;margin:0 0 32px;font-size:1.9rem;font-weight:650}.community-reviews-grid{grid-template-columns:1fr 1fr;gap:42px 80px;margin:35px 0;display:grid}.community-review-person{align-items:center;gap:15px;margin-bottom:20px;display:flex}.community-review-person>span{color:#51478c;background:#eceafb;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.4rem;display:grid}.community-review-person h3{margin:0 0 4px;font-size:1rem}.community-review-person p{color:#787a80;margin:0;font-size:.9rem}.community-review-stars{margin:12px 0;font-size:.85rem}.community-review-stars span{color:#74777d;font-size:.9rem}.community-review>p{color:#34373d;white-space:pre-line;margin:10px 0;font-size:1rem;line-height:1.7}.community-review-excerpt{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.community-text-link{background:0 0;padding:0;font-size:1rem;font-weight:600;text-decoration:underline}.community-soft-button{color:#242629;background:#f1f1f2;border:0;border-radius:13px;justify-content:center;align-items:center;padding:15px 24px;font-size:1rem;font-weight:650;text-decoration:none;transition:background .2s;display:inline-flex}.community-soft-button:hover{background:#e5e6e9}.community-footnote{color:#7a7d85;margin:25px 0 0;font-size:.85rem;line-height:1.6}.community-no-reviews{align-items:flex-start;gap:20px;max-width:630px;padding:10px 0 15px;display:flex}.community-no-reviews svg{color:#626976;flex-shrink:0}.community-no-reviews h3{margin:0 0 8px;font-size:1.15rem}.community-no-reviews p{color:#70747b;margin:0;font-size:1rem;line-height:1.7}.community-host-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:65px;display:grid}.community-host-card{background:#fff;border:1px solid #f0f0f2;border-radius:28px;grid-template-columns:1.65fr 1fr;align-items:center;gap:25px;min-height:255px;padding:32px 26px;display:grid;box-shadow:0 10px 38px #00000010}.community-host-identity{text-align:center}.community-host-avatar{color:#fff;background:#1c293a;border-radius:50%;place-items:center;width:105px;height:105px;margin:0 auto 15px;font-family:Georgia,serif;font-size:3.5rem;display:grid}.community-host-identity h3{letter-spacing:-.04em;margin:12px 0 6px;font-size:1.65rem;line-height:1.15}.community-host-identity p{color:#777b82;margin:0;font-size:.95rem}.community-host-stats{margin:0}.community-host-stats>div{border-bottom:1px solid #dcdde1;padding:15px 0}.community-host-stats>div:first-child{padding-top:0}.community-host-stats>div:last-child{border:0;padding-bottom:0}.community-host-stats dt{letter-spacing:-.04em;font-size:1.7rem;font-weight:750}.community-host-stats dd{margin:3px 0 0;font-size:.75rem;line-height:1.3}.community-host-details h3{margin:0 0 20px;font-size:1.3rem;font-weight:650}.community-host-details>p{margin:0 0 22px;font-size:1rem;line-height:1.7}.community-host-details .community-soft-button{margin:8px 0 28px}.community-host-note{border-top:1px solid #dedfe3;align-items:flex-start;gap:17px;padding-top:25px;display:flex}.community-host-note svg{color:#3348df;flex-shrink:0;margin-top:4px}.community-host-note p{color:#7b7f86;margin:0;font-size:.85rem;line-height:1.65}.community-know-grid{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.community-know-grid article>svg{color:#2f3238;margin:0 0 20px}.community-know-grid h3{margin:0 0 10px;font-size:1.05rem}.community-know-grid p{color:#747880;margin:0;font-size:.95rem;line-height:1.65}.community-know-grid details{margin-top:10px}.community-know-grid summary{cursor:pointer;color:#575d67;font-size:.95rem;text-decoration:underline;list-style:none}.community-know-grid details[open] summary{color:#3348df;margin-bottom:14px}.community-explore{clip-path:inset(0 -100vmax);background:#f7f7f8;border-top:1px solid #e2e3e5;padding:32px 0 50px;box-shadow:0 0 0 100vmax #f7f7f8}.community-explore nav{border-bottom:1px solid #dedfe3;flex-wrap:wrap;gap:14px;padding-bottom:30px;font-size:.95rem;display:flex}.community-explore h2{margin:32px 0 25px;font-size:1.6rem}.community-explore a{color:inherit;text-decoration:none}.community-explore a:hover{text-decoration:underline}.community-explore>div{grid-template-columns:repeat(4,1fr);gap:20px;font-size:.9rem;display:grid}.community-things{padding-bottom:65px}@media (max-width:900px){.community-host-grid{grid-template-columns:1fr 1fr;gap:35px}.community-host-card{gap:15px;padding:24px 20px}.community-host-identity h3{font-size:1.35rem}.community-host-avatar{width:80px;height:80px;font-size:2.8rem}.community-host-stats dt{font-size:1.4rem}.community-reviews-grid{gap:32px 40px}}@media (max-width:680px){.community-section{padding:35px 0}.community-section h2{font-size:1.6rem}.community-host-grid,.community-reviews-grid,.community-know-grid{grid-template-columns:1fr;gap:32px}.community-host-card{max-width:420px;min-height:235px}.community-know-grid article{border-bottom:1px solid #eee;padding-bottom:25px}.community-explore>div{grid-template-columns:1fr 1fr}.community-explore nav{gap:10px}.community-host-details{padding-top:0}.community-host-avatar{width:95px;height:95px}}@media (prefers-reduced-motion:reduce){.community-soft-button{transition:none}}.explore-navigation{justify-content:center;align-items:stretch;gap:44px;margin:20px auto 28px;display:flex}.explore-navigation>a,.explore-navigation>button{color:#74767c;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:14px;padding:8px 10px 18px;font-size:1.2rem;font-weight:600;text-decoration:none;display:flex;position:relative}.explore-navigation>a:after,.explore-navigation>button:after{content:"";background:#272b33;border-radius:5px;height:4px;transition:transform .22s;position:absolute;bottom:0;left:8px;right:8px;transform:scaleX(0)}.explore-navigation .selected{color:#252930}.explore-navigation .selected:after{transform:scaleX(1)}.explore-navigation a:hover,.explore-navigation button:hover{color:#252930}:is(.explore-navigation a:focus-visible,.explore-navigation button:focus-visible){outline-offset:4px;border-radius:8px;outline:3px solid #b4bff5}.explore-colour-icon{filter:drop-shadow(0 3px 2px #19253a12);font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:3.05rem;line-height:1.25;transition:transform .25s;display:inline-block}.explore-navigation a:hover .explore-colour-icon,.explore-navigation button:hover .explore-colour-icon{transform:translateY(-4px)rotate(-4deg)}.explore-navigation-compact{gap:36px;margin:0 auto 22px}.explore-navigation-compact .explore-colour-icon{font-size:2rem}.explore-navigation-compact>a,.explore-navigation-compact>button{gap:10px;padding-bottom:12px;font-size:.95rem}.intent-search-bar{align-items:center;min-height:90px;background:#fff!important;border:1px solid #dcdfe6!important;border-radius:60px!important;padding:8px!important;box-shadow:0 7px 26px #19223c12!important}.intent-search-bar>label{border-left:1px solid #dddfe5;padding:10px 24px!important}.intent-search-bar .trade-picker-trigger{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:40px!important;padding:10px 20px!important}.intent-search-bar .picker-current-icon{display:none}.intent-search-bar label,.intent-search-bar .picker-label{font-weight:600;color:#252930!important;font-size:.85rem!important}.intent-search-bar input{margin-top:5px!important;font-size:1rem!important}.intent-search-bar .picker-label{margin-bottom:5px;display:block}.intent-search-bar .trade-picker-trigger strong{color:#767b85;font-size:1rem;font-weight:400}.intent-search-bar .search-button{min-width:66px;box-shadow:none;place-items:center;display:grid;background:#3348df!important;border-radius:50%!important;width:66px!important;height:66px!important;padding:0!important}.intent-search-bar .search-button>span{display:none}.intent-search-bar .search-button svg{width:25px;height:25px}.trade-colour-icon{color:#5060cb;background:#eef0ff;border-radius:13px;place-items:center;width:43px;height:43px;transition:transform .2s,background .2s;display:grid}.trade-colour-1{color:#ad6c13;background:#fff2df}.trade-colour-2{color:#187768;background:#e2f5f2}.trade-colour-3{color:#8450a3;background:#f4e9fb}.trade-colour-4{color:#3679b2;background:#e6f1ff}.trade-tabs button:hover .trade-colour-icon{transform:translateY(-3px)}.trade-tabs button.selected .trade-colour-icon{color:#fff;background:#3348df}.picker-option.tone-0 .picker-option-icon{color:#445bc2;background:#e9edff}.picker-option.tone-1 .picker-option-icon{color:#a46914;background:#fff0da}.picker-option.tone-2 .picker-option-icon{color:#187757;background:#e1f5ee}.picker-option.tone-3 .picker-option-icon{color:#8445a6;background:#f2e7fb}.reference-highlights>div:first-of-type>svg{color:#4672c5}.reference-highlights>div:nth-of-type(2)>svg{color:#a36b24}.reference-highlights>div:nth-of-type(3)>svg{color:#2b876f}.reference-highlights h3>svg{color:#6c5ac4}.community-know-grid article:first-child>svg{color:#a76e23}.community-know-grid article:nth-child(2)>svg{color:#436ec9}.community-know-grid article:nth-child(3)>svg{color:#20815d}@media (max-width:760px){.explore-navigation{gap:15px;margin:14px auto 23px}.explore-navigation>a,.explore-navigation>button{gap:7px;padding:7px 8px 13px;font-size:.95rem}.explore-colour-icon{font-size:2.3rem}.intent-search-bar{border-radius:23px!important;grid-template-columns:1fr 66px!important;gap:0!important;display:grid!important}.intent-search-bar>.trade-picker{grid-column:1/-1}.intent-search-bar>label{border-top:1px solid #eee;border-left:0;grid-column:1/-1;padding:12px 15px!important}.intent-search-bar>label:last-of-type{grid-column:1}.intent-search-bar .search-button{grid-area:auto/2;min-width:52px;width:52px!important;height:52px!important}.explore-navigation-compact{gap:14px}.explore-navigation-compact .explore-colour-icon{font-size:1.7rem}.explore-navigation-compact>a{gap:6px;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.explore-colour-icon,.explore-navigation>a:after,.explore-navigation>button:after,.trade-colour-icon{transition:none}.explore-navigation a:hover .explore-colour-icon,.explore-navigation button:hover .explore-colour-icon,.trade-tabs button:hover .trade-colour-icon{transform:none}}.project-quick-facts{border-bottom:1px solid #e4e5e8;gap:25px;margin:0 0 28px;padding:2px 0 30px;display:grid}.quick-fact{color:inherit;border-radius:15px;align-items:center;gap:22px;padding:4px 0;text-decoration:none;display:flex}.fact-icon{transform-origin:50% 65%;flex-shrink:0;place-items:center;width:64px;height:64px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:grid}.fact-business{background:linear-gradient(145deg,#fff,#f5f5f7);border:1px solid #ebecf0;border-radius:50%;box-shadow:0 3px 9px #20304b14}.fact-business>span{color:#233047;letter-spacing:-.08em;padding-right:3px;font-family:Georgia,serif;font-size:2rem}.fact-location{background:#f6f5f3;border:3px solid #fff;border-radius:17px;width:62px;height:62px;box-shadow:0 5px 12px #2530291c,inset 0 0 0 1px #edece9}.fact-location svg{border-radius:11px}.fact-time{filter:drop-shadow(0 2px 2px #26314412)}.fact-copy{gap:5px;min-width:0;display:grid}.fact-copy strong{color:#292d33;font-size:1.05rem;font-weight:650;line-height:1.35}:is(.quick-fact:hover .fact-icon,.quick-fact:focus-visible .fact-icon){transform:translateY(-3px)rotate(-4deg)}.quick-fact:hover .fact-location{box-shadow:0 9px 16px #25302924}.quick-fact:focus-visible{outline-offset:8px;outline:3px solid #c2cbf9}.fact-clock-hands{transform-origin:27px 27px;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.quick-fact:hover .fact-clock-hands{transform:rotate(18deg)}.facts-entered .quick-fact{animation:.6s cubic-bezier(.2,.8,.2,1) both quick-fact-enter}.facts-entered .quick-fact:nth-child(2){animation-delay:90ms}.facts-entered .quick-fact:nth-child(3){animation-delay:.18s}@keyframes quick-fact-enter{0%{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.project-quick-facts{gap:22px}.quick-fact{gap:18px}.fact-copy strong{font-size:1rem}.fact-copy>span{font-size:.9rem}.fact-icon,.fact-location{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.facts-entered .quick-fact{animation:none}.fact-icon,.fact-clock-hands{transition:none}:is(.quick-fact:hover .fact-icon,.quick-fact:focus-visible .fact-icon,.quick-fact:hover .fact-clock-hands){transform:none}}.trade-art-icon{object-fit:contain;pointer-events:none;flex-shrink:0;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:block}.trade-tabs .trade-colour-icon.has-trade-art{width:64px;height:64px;box-shadow:none;background:0 0;border-radius:0}:is(.trade-tabs button:hover .trade-art-icon,.trade-tabs button:focus-visible .trade-art-icon){transform:translateY(-3px)rotate(-4deg)}.trade-tabs button.selected .trade-colour-icon.has-trade-art{box-shadow:none;background:0 0}.picker-options .picker-option-icon.picker-art{width:64px;min-width:64px;height:64px;box-shadow:none;background:0 0;border-radius:0}:is(.picker-option:hover .trade-art-icon,.picker-option:focus-visible .trade-art-icon){transform:translateY(-2px)rotate(-4deg)scale(1.06)}.picker-current-icon:has(.trade-art-icon){box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.trade-art-icon{transition:none}.trade-tabs button:hover .trade-art-icon,.picker-option:hover .trade-art-icon{transform:none}.trade-tabs button:focus-visible .trade-art-icon{transform:none}.picker-option:focus-visible .trade-art-icon{transform:none}}html,body{max-width:100%;overflow-x:clip}.main{width:100%;min-width:0}.main>*{min-width:0;max-width:100%}.trade-tabs{overscroll-behavior-x:contain;gap:12px;width:100%;min-width:0;max-width:100%;padding:12px 0 0;scroll-padding-inline:12px;overflow-x:auto}.trade-tabs button{white-space:normal;text-align:center;flex:0 0 120px;gap:12px;min-width:120px;max-width:120px;padding:12px 8px 18px;line-height:1.35}.trade-tabs button.selected>.trade-colour-icon:not(.has-trade-art){color:#fff}.trade-tabs .trade-colour-icon:not(.has-trade-art){place-items:center;width:64px;height:64px;display:grid}.trade-tabs .trade-colour-icon:not(.has-trade-art) svg{color:inherit}.service-picker{border-left:1px solid #e1e3eb;flex:1;min-width:0;padding:3px 24px;position:relative}.service-picker summary{cursor:pointer;font-size:14px;font-weight:700;list-style:none}.service-picker summary strong{color:#6c7081;margin-top:4px;font-size:15px;font-weight:400;display:block}.service-options{z-index:30;background:#fff;border:1px solid #e1e3eb;border-radius:22px;width:320px;max-width:80vw;padding:22px;position:absolute;top:calc(100% + 25px);left:0;box-shadow:0 20px 60px #19224720}.service-options p{color:#626779;font-size:14px}.search-bar .service-options label{border:0;align-items:center;gap:12px;padding:12px 0;font-weight:400;display:flex}.search-bar .service-options input{accent-color:#3348df;flex:0 0 18px;width:18px;height:18px;margin:0}.how-subbbie-works{background:radial-gradient(at 0 0,#6178ff55,#0000 60%),#263fd0;border:0;box-shadow:0 20px 50px #263fd015}.how-steps{gap:14px;display:grid}.how-steps article{color:#202840;background:#fff;border:1px solid #ffffff50;border-radius:20px;grid-template-columns:64px 1fr 20px;align-items:center;gap:16px;padding:22px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 8px 24px #18276a16}.how-steps article>span{color:#626b86;font-size:12px;position:absolute;top:8px;left:12px}.how-steps article h3{font-size:20px}.how-steps article p{color:#62697e;margin:0}.how-steps article>svg{color:#158451}.how-steps article:hover{transform:translate(5px);box-shadow:0 12px 30px #101d6530}.inspiration-content{background:radial-gradient(circle at 95% 0,#d7ff4366,#0000 48%),linear-gradient(135deg,#f1f4ff,#e4eaff);position:relative}.trade-spotlight-icon{width:100px;height:100px;box-shadow:none;background:0 0}.inspiration-content h3{max-width:440px;font-size:clamp(28px,3vw,42px)}.project-type-list{border:0;gap:12px;display:grid}.project-type-list>a{background:#fff;border:1px solid #dce1f4;border-radius:16px;padding:18px;transition:transform .25s,box-shadow .25s;box-shadow:0 5px 18px #263fd008}.project-type-list>a:hover{transform:translate(4px);box-shadow:0 8px 24px #263fd018}.project-type-list>a>span{color:#3348df;background:#eaf0ff;border-radius:10px;padding:8px}.inspiration-layout>*{min-width:0}.prime-example-person{background:#fff;max-width:370px;overflow:hidden}.prime-card-cover{height:150px;margin:-24px -24px 20px}.prime-card-cover img{object-fit:cover;width:100%;height:100%}.verification-preview{flex-direction:column;align-items:flex-start;gap:6px;margin:16px 0;display:flex}.verification-preview small{color:#677086;font-size:13px}.prime-example-person .avatar{border:4px solid #fff;box-shadow:0 4px 16px #24355916}@media (max-width:700px){.trade-tabs button{flex-basis:112px;min-width:112px;max-width:112px}.service-picker{border-left:0;width:100%;padding:14px 18px}.service-options{top:100%;left:0}.how-steps article{grid-template-columns:48px 1fr;gap:12px;padding:24px 16px}.how-steps article>.trade-art-icon{width:48px;height:48px}.how-steps article>svg{display:none}.intro-line{flex-wrap:wrap}.intro-line .muted{margin-left:0}.inspiration-content{padding:28px}.section-top{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.how-steps article,.project-type-list>a{transition:none}.how-steps article:hover,.project-type-list>a:hover{transform:none}}.explore-colour-icon img{object-fit:contain;width:60px;height:60px;display:block}.explore-navigation{gap:28px}.learning-page{max-width:1440px}.learning-intro{justify-content:space-between;align-items:center;gap:40px;padding:36px 0 24px;display:flex}.learning-intro h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(36px,4.5vw,66px)}.learning-intro h1 span{color:#3348df}.learning-intro p{color:#60677b;max-width:670px;font-size:19px;line-height:1.6}.learning-brand-art{background:radial-gradient(circle,#e1ff7955,#0000 70%);justify-items:center;gap:10px;min-width:220px;display:grid}.learning-brand-art img{object-fit:contain}.learning-brand-art span{color:#5a637c;font-size:14px}.learning-launch{background:#eff2ff;border:1px solid #dde3ff;border-radius:16px;align-items:center;gap:16px;margin:10px 0 30px;padding:16px 20px;display:flex}.learning-launch p{color:#505a78;margin:0;font-size:14px}.learning-launch .pill{white-space:nowrap;background:#fff}.learning-filters{grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:14px;display:grid}.learning-filters label{font-size:14px;font-weight:700}.learning-filters input,.learning-filters select{color:#242c42;background:#fff;border:1px solid #dce0eb;border-radius:12px;width:100%;margin-top:8px;padding:14px;font-size:16px;font-weight:400;display:block}.learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.lesson-card{text-align:left;color:#202840;background:#fff;border:1px solid #e3e5ef;border-radius:24px;padding:0;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 6px 22px #20284006}.lesson-card:hover{transform:translateY(-5px);box-shadow:0 16px 38px #24355618}.lesson-art{background:radial-gradient(circle at 10% 5%,#ffffffb0,#0000 65%),#e8edff;align-items:center;gap:22px;min-height:210px;padding:30px;display:flex;position:relative}.lesson-tone-1 .lesson-art{background:radial-gradient(circle at 10% 5%,#ffffffb0,#0000 65%),#e9f4c9}.lesson-tone-2 .lesson-art{background:radial-gradient(circle at 10% 5%,#ffffffb0,#0000 65%),#f5e5d7}.lesson-topic{letter-spacing:-.6px;max-width:150px;font-size:23px;font-weight:700;line-height:1.2}.lesson-open{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:14px;right:16px}.lesson-copy{padding:25px}.lesson-copy .eyebrow{letter-spacing:.06em;font-size:12px}.lesson-copy h2{letter-spacing:-.7px;margin:14px 0;font-size:25px}.lesson-copy p{color:#657087;font-size:15px;line-height:1.6}.lesson-bottom{color:#697286;border-top:1px solid #eceef4;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:22px;padding-top:16px;font-size:13px;display:flex}.lesson-bottom>span{color:#3348df;font-weight:700}.learning-teach{background:#d7ff43;border-radius:28px;justify-content:space-between;align-items:center;gap:40px;margin:60px 0 20px;padding:48px;display:flex}.learning-teach h2{margin:18px 0;font-size:clamp(30px,3.8vw,48px)}.learning-teach p{max-width:640px;line-height:1.7}.lesson-dialog{color:#202840;border:0;border-radius:24px;width:min(600px,100% - 32px);max-height:85dvh;margin:auto;padding:36px;position:fixed;inset:0;box-shadow:0 30px 90px #15254c30}.lesson-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101a3d70}.lesson-dialog h2{margin-top:24px;font-size:32px}.lesson-dialog h3{margin-top:26px}.lesson-dialog p{color:#637086}.lesson-dialog ol{padding-left:22px}.lesson-dialog li{border-bottom:1px solid #e9ecf4;padding:10px 0 10px 7px}.lesson-dialog .picker-close{float:right}.lesson-dialog .fine{margin-top:24px}@media (max-width:1050px){.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-navigation{gap:18px}.learning-brand-art{min-width:170px}.lesson-art{padding:24px}}@media (max-width:650px){.explore-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.explore-navigation>a,.explore-navigation>button{flex-direction:column;gap:4px;min-width:0;padding:6px 2px 14px;font-size:14px}.explore-colour-icon img{width:46px;height:46px}.learning-intro{padding-top:20px}.learning-brand-art{display:none}.learning-intro p{font-size:17px}.learning-filters{grid-template-columns:1fr 1fr}.learning-filters>label:first-child{grid-column:1/-1}.learning-grid{grid-template-columns:1fr;gap:22px}.learning-launch{flex-direction:column;align-items:flex-start;gap:8px}.learning-teach{gap:0;padding:28px}.learning-teach>.trade-art-icon{display:none}.lesson-dialog{padding:24px}.lesson-art{min-height:190px}.lesson-topic{max-width:none}}@media (prefers-reduced-motion:reduce){.lesson-card{transition:none}.lesson-card:hover{transform:none}}.person-portrait{color:#8993a4;background:#edf0f4;border:5px solid #fff;border-radius:50%;flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex;overflow:hidden;box-shadow:0 4px 13px #19243723}.person-portrait img{object-fit:cover;width:100%;height:100%}.quick-fact{align-items:center;gap:24px}.fact-copy strong{font-size:20px;font-weight:650;line-height:1.35}.fact-copy>span{color:#777;font-size:17px;line-height:1.5}.fact-location{background:#f2f4f0;border:5px solid #fff;border-radius:22px;flex-shrink:0;width:72px;height:72px;box-shadow:0 4px 13px #19243720}.fact-location svg{width:100%;height:100%}.lesson-host-facts{border-block:1px solid #e6e8ec;gap:24px;margin:26px 0;padding:24px 0;display:grid}.lesson-host-facts .quick-fact{display:flex}.community-host-identity .person-portrait{width:100px;height:100px;margin:auto}.community-host-identity>small{color:#758094;margin-top:10px;display:block}.project-quick-facts{gap:26px}@media (max-width:600px){.quick-fact{gap:16px}.fact-copy strong{font-size:18px}.fact-copy>span{font-size:15px}.person-portrait,.fact-location{flex-basis:62px;width:62px;height:62px}}.business-profile{background:#fff;max-width:1360px}.business-title{justify-content:space-between;align-items:center;gap:24px;margin:32px 0 24px;display:flex}.business-title h1{margin:14px 0;font-size:42px}.business-title p{color:#6e7280;margin:0}.business-gallery{border-radius:24px;grid-template-rows:210px 210px;grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid;overflow:hidden}.business-gallery>a{background:#f0f2f5;display:block;position:relative;overflow:hidden}.business-gallery>a:first-child{grid-row:span 2}.business-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.business-gallery a:hover img{transform:scale(1.035)}.business-gallery a>span{background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 3px 12px #0002}.business-jumps{overscroll-behavior-x:contain;border-bottom:1px solid #e3e5eb;gap:28px;padding:24px 0;display:flex;overflow-x:auto}.business-jumps a{white-space:nowrap;font-size:14px;font-weight:600}.business-jumps a:hover{color:#3348df}.business-content-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:64px;display:grid}.business-section{border-bottom:1px solid #e2e5eb;padding:40px 0;scroll-margin-top:28px}.business-section h2{margin-bottom:20px;font-size:28px}.business-section>p{line-height:1.75}.business-facts{gap:26px;margin:30px 0;display:grid}.business-facts .quick-fact{display:flex}.business-services{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;display:grid}.business-services>div{align-items:center;gap:18px;font-size:17px;display:flex}.business-services svg{color:#707681;flex-shrink:0}.business-details{border-top:1px solid #e7e9ee;padding:22px 0 0}.business-details summary,.review-explainer summary{cursor:pointer;text-underline-offset:4px;font-weight:600;text-decoration:underline}.business-details p{color:#697085;margin:18px 0 0;line-height:1.7}.business-project-list{gap:20px;display:grid}.business-project-list>a{border:1px solid #e2e5ed;border-radius:20px;grid-template-columns:200px 1fr;gap:22px;padding:16px;transition:box-shadow .2s;display:grid}.business-project-list>a:hover{box-shadow:0 12px 32px #26335312}.business-project-list img{object-fit:cover;border-radius:14px;width:100%;height:100%;min-height:180px}.business-project-list h3{margin:10px 0;font-size:23px}.business-project-list p{color:#677084;font-size:15px;line-height:1.65}.business-project-list .text-button{color:#3348df;align-items:center;gap:10px;display:inline-flex}.business-brief-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;display:grid}.business-brief-grid svg{color:#3348df;margin-bottom:14px}.business-brief-grid p{color:#687084;font-size:15px;line-height:1.6}.business-contact{border:1px solid #e1e5ef;border-radius:24px;margin-top:40px;padding:28px;position:sticky;top:24px;box-shadow:0 10px 40px #202e5012}.business-contact h2{margin-top:22px;font-size:27px}.business-contact>p{color:#71788a}.business-contact-row{border-top:1px solid #e5e8ef;gap:14px;padding:20px 0;display:flex}.business-contact-row>svg{color:#3348df;flex-shrink:0}.business-contact-row p{color:#687185;margin:7px 0 0;font-size:14px}.business-contact .button{white-space:normal;width:100%}.business-contact .fine{margin:16px 0;font-size:13px}.business-contact .community-text-link{font-size:14px}.review-distribution{gap:8px;max-width:380px;margin:26px 0 38px;display:grid}.review-distribution>div{grid-template-columns:32px 1fr 30px;align-items:center;gap:14px;font-size:14px;display:grid}.review-distribution meter{width:100%;height:10px}.review-explainer{margin:22px 0}.review-explainer p{color:#687084;max-width:700px;margin-top:16px;line-height:1.6}@media (max-width:1000px){.business-content-grid{grid-template-columns:minmax(0,1fr) 290px;gap:28px}.business-contact{padding:22px}.business-project-list>a{grid-template-columns:1fr}.business-project-list img{height:220px}.business-gallery{grid-template-rows:160px 160px}}@media (max-width:700px){.business-title{flex-direction:column;align-items:flex-start}.business-title h1{font-size:34px}.business-gallery{grid-template-rows:230px 130px;grid-template-columns:1fr 1fr}.business-gallery>a:first-child{grid-area:auto/1/auto/-1}.business-gallery>a:nth-child(n+4){display:none}.business-gallery a>span{padding:8px;font-size:12px}.business-content-grid{flex-direction:column;gap:0;display:flex}.business-content-grid>div{width:100%}.business-contact{width:100%;margin:28px 0;position:static}.business-services{grid-template-columns:1fr}.business-jumps{gap:22px}.business-section{padding:30px 0}.business-brief-grid{gap:20px}.business-section h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.business-gallery img{transition:none}.business-gallery a:hover img{transform:none}}.business-gallery.single-photo{height:420px;display:block}.business-gallery.single-photo>a{height:100%}@media (max-width:700px){.business-gallery.single-photo{height:280px}}.location-picker{border-left:1px solid #e1e3eb;flex:1;min-width:0;padding:3px 24px;position:relative}.search-bar .location-picker>label{padding:0;font-size:14px;font-weight:700;display:block}.location-input-row{align-items:center;gap:6px;display:flex}.search-bar .location-input-row input{color:#313b54;min-width:0;height:25px;box-shadow:none;border-radius:0;margin-top:4px;padding:0;font-size:15px}.search-bar .location-input-row input:focus-visible{outline:0}.location-picker:focus-within{background:#f7f8ff;border-radius:16px}.location-clear{color:#55617e;background:#e9edf7;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.location-popover{z-index:40;background:#fff;border:1px solid #e1e5ef;border-radius:24px;width:365px;max-width:calc(100vw - 40px);padding:22px 12px 12px;animation:.18s ease-out location-appear;position:absolute;top:calc(100% + 24px);right:0;box-shadow:0 18px 50px #17274722}.location-popover>.eyebrow{letter-spacing:.07em;margin:0 10px 14px;font-size:11px;display:block}.location-popover ul{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.location-popover li{cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:12px 10px;display:flex}.location-popover li:hover,.location-popover li.active{background:#f0f3ff}.location-result-icon{color:#53704f;background:#eaf0e4;border:1px solid #e0e7da;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.location-popover li>span:nth-child(2){flex:1}.location-popover strong{font-size:15px;font-weight:600;display:block}.location-popover small{color:#768096;margin-top:2px;font-size:13px;display:block}.location-popover li>svg{color:#7b8394}.location-help{color:#738098;border-top:1px solid #edf0f5;margin:12px 10px 0;padding-top:12px;font-size:12px}.location-empty{color:#68758b;padding:12px;font-size:14px}@keyframes location-appear{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.location-picker{border-left:0;width:100%;padding:14px 18px}.location-popover{width:100%;top:100%;left:0;right:0}}@media (prefers-reduced-motion:reduce){.location-popover{animation:none}}@media (max-width:760px){.intent-search-bar>.service-picker{border-top:1px solid #eee;border-left:0;grid-column:1/-1;width:100%;padding:14px 18px}.intent-search-bar>.location-picker{border-top:1px solid #eee;border-left:0;grid-column:1;width:100%;padding:14px 18px}.location-popover{width:min(365px,100vw - 72px);top:100%;left:0;right:auto}}.brand-select{min-width:0;position:relative}.brand-select-trigger{color:#20253d;text-align:left;background:#fff;border:1px solid #dfe2eb;border-radius:15px;align-items:center;gap:13px;width:100%;min-height:58px;padding:13px 16px;transition:box-shadow .2s,border-color .2s;display:flex}.brand-select-trigger:hover{border-color:#a4acf5;transform:none;box-shadow:0 4px 18px #3348df0c}.brand-select-trigger[aria-expanded=true]{border-color:#3348df;box-shadow:0 0 0 3px #3348df12}.brand-select-trigger>span:nth-child(2){flex:1}.brand-select-symbol{color:#4651df;background:#eef0ff;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.brand-select-trigger>svg{transition:transform .2s}.brand-select-trigger>svg.turned{transform:rotate(180deg)}.brand-select-options{z-index:50;background:#fff;border:1px solid #e2e5ef;border-radius:18px;max-height:320px;margin:0;padding:8px;list-style:none;animation:.2s ease-out location-appear;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 42px #26365c22}.brand-select-options li{cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;font-size:15px;display:flex}.brand-select-options li.active{background:#f0f2ff}.brand-select-options li[aria-selected=true]{color:#3348df;font-weight:600}.title-example-note{color:#788096;font-size:12px;font-weight:400}.selected-trade-chips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.selected-trade-chips button{color:#384bc4;background:#eff2ff;border:1px solid #dee3fd;border-radius:20px;align-items:center;gap:8px;padding:5px 9px;font-size:12px;display:flex}.picker-multi-done{background:linear-gradient(#0000,#fff 22%);justify-content:flex-end;padding:20px 0 5px;display:flex;position:sticky;bottom:0}.picker-multi-done:empty{display:none}.brief-body .trade-picker-trigger{min-height:58px;border:1px solid #dfe2eb!important;border-radius:15px!important}.brief-body .trade-picker-trigger strong{white-space:normal}.brief-body .form>label>input:not([type=checkbox]),.brief-body .form-row>label>input{border-radius:15px;min-height:58px}.brief-preview-rich{overflow:hidden;box-shadow:0 14px 40px #2332580b;background:#fff!important;border:1px solid #e0e4ef!important;border-radius:24px!important;padding:0!important}.brief-preview-cover{background:radial-gradient(at 100% 0,#e4eaff,#0000 70%),#f6f7ff;border-bottom:1px solid #e1e5f1;padding:28px}.brief-preview-cover>.eyebrow{color:#5161b2;font-size:11px}.brief-preview-trades{flex-wrap:wrap;gap:5px;margin:18px 0 14px;display:flex}.brief-preview-trades>span{background:#fff9;border-radius:18px;place-items:center;width:65px;height:65px;display:grid;box-shadow:0 4px 8px #26365c08}.brief-preview-cover h3{overflow-wrap:anywhere;margin:16px 0;line-height:1.2;font-size:30px!important}.brief-preview-place{color:#596682;align-items:center;gap:8px;font-size:14px;display:flex}.brief-preview-content{padding:28px}.brief-review-tags{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.brief-review-tags span{color:#4554ad;background:#eef1ff;border-radius:30px;padding:6px 12px;font-size:12px;font-weight:600}.brief-review-facts{grid-template-columns:1fr 1fr;gap:22px;margin:0 0 30px;display:grid}.brief-review-facts>div{align-items:flex-start;gap:12px;display:flex}.brief-review-facts svg{color:#515fe0;flex-shrink:0;margin-top:4px}.brief-review-facts small{color:#7b8190;margin-bottom:4px;display:block}.brief-review-facts strong{font-size:14px;font-weight:600}.brief-preview-content h4{margin:24px 0 10px;font-size:16px}.brief-preview-content>p{color:#5d667a;line-height:1.75}.brief-preview-footer{color:#788096;border-top:1px solid #e6e9ef;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:20px 0;font-size:12px;display:flex}.brief-preview-footer>span:first-child{align-items:center;gap:8px;display:flex}.brief-preview-content>.text-button{color:#3348df;font-size:14px;font-weight:600}@media (max-width:600px){.brief-preview-cover,.brief-preview-content{padding:22px}.brief-preview-cover h3{font-size:25px!important}.brief-review-facts{grid-template-columns:1fr}.brand-select-options{max-height:260px}}@media (prefers-reduced-motion:reduce){.brand-select-trigger,.brand-select-trigger>svg{transition:none}.brand-select-options{animation:none}}.plans-section{border-radius:28px;box-shadow:none!important;background:#f7f7f4!important;border:0!important;padding:60px 36px!important}.plans-heading{text-align:center;max-width:780px;margin:0 auto 42px!important;display:block!important}.plans-heading .eyebrow{color:#7a7f8b;letter-spacing:.12em;font-size:11px}.plans-heading h2{letter-spacing:-2px;line-height:1.05;margin:18px 0 20px!important;font-size:clamp(34px,4.3vw,58px)!important}.plans-heading h2 em{font-style:normal;color:#3348df!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.plans-heading>p{max-width:480px;color:#717783!important;margin:auto!important;font-size:15px!important}.three-plans{align-items:stretch;gap:18px!important}.plan-card{transition:transform .25s,box-shadow .25s;box-shadow:none!important;background:#fff!important;border:1px solid #e0e2e8!important;border-radius:22px!important;padding:28px!important}.plan-card:before{display:none!important}.plan-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #2733430c!important}.plan-card.plan-pro{position:relative;background:linear-gradient(#f0f2ff,#fff 48%)!important;border:2px solid #4351e3!important}.plan-kicker{letter-spacing:.12em;color:#757b8a!important;margin-bottom:22px!important;font-size:10px!important}.plan-pro .plan-kicker{color:#4351e3!important}.plan-name{margin-bottom:16px!important}.plan-name h3{letter-spacing:-.7px;color:#202436!important;font-size:24px!important}.plan-seal{border-radius:11px;color:#6b7281!important;background:#f1f3f8!important}.plan-pro .plan-seal{color:#fff!important;background:#4351e3!important}.plan-card>p{min-height:64px;color:#737b8b!important;margin-bottom:22px!important;font-size:14px!important}.plan-price{letter-spacing:-2px;color:#202436!important;margin:8px 0 10px!important;font-size:46px!important;display:block!important}.plan-price>span{letter-spacing:0;margin-top:4px;color:#838898!important;font-size:12px!important;display:block!important}.plan-status{min-height:32px;color:#727a91!important;background:0 0!important;border-radius:0!important;margin:0 0 14px!important;padding:0!important;font-size:11px!important;display:block!important}.plan-card>.button{width:100%;min-height:47px;color:#24293b!important;background:#eff1f7!important;border:0!important;border-radius:12px!important;margin:0 0 26px!important}.plan-card.plan-pro>.button{box-shadow:0 5px 12px #4351e322;color:#fff!important;background:#4351e3!important}.plan-includes{color:#373f55;border-top:1px solid #e8eaf0;padding-top:22px;font-size:12px;font-weight:700;display:block}.plan-card ul{gap:14px!important;margin:16px 0 0!important}.plan-card li{line-height:1.6;font-size:13px!important}.feature-check{flex-shrink:0;color:#4c5bc3!important;background:0 0!important;width:18px!important;height:22px!important}.membership-assurance{margin-top:32px!important}.plan-footnote{color:#787e89;max-width:930px;margin:24px auto!important}.plan-footnote p{line-height:1.7;font-size:12px!important}.plan-selection{background:#fff!important;border:1px solid #dce1f4!important;border-radius:20px!important}.verification-explainer{background:0 0!important}@media (max-width:700px){.plans-section{padding:38px 18px!important}.plans-heading h2{letter-spacing:-1.3px}.plan-card{padding:25px!important}.plan-card>p{min-height:0}.plans-heading{margin-bottom:28px!important}}@media (prefers-reduced-motion:reduce){.plan-card{transition:none}.plan-card:hover{transform:none}}.location-picker.location-picker-field{background:0 0;border:0;align-self:start;width:100%;padding:0}.location-picker-field>label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.location-picker-field .location-input-row{background:#fff;border:1px solid #dfe2eb;border-radius:15px;gap:13px;min-height:58px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.location-picker-field:focus-within .location-input-row{border-color:#3348df;box-shadow:0 0 0 3px #3348df12}.form .location-picker-field input{box-shadow:none;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:15px}.location-picker-field .location-popover{width:100%;max-width:100%;top:calc(100% + 8px);left:0;right:auto}.location-picker-field .location-popover>.eyebrow{font-size:10px}.location-picker-field .location-popover strong{font-size:14px}.location-picker-field .location-popover li{gap:10px}.location-picker-field .location-result-icon{width:36px;height:36px}.location-picker-field .location-clear{min-height:24px;padding:0}@media (prefers-reduced-motion:reduce){.location-picker-field .location-input-row{transition:none}}.brief-single-page{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);align-items:start;gap:64px}.brief-single-page .brief-sidebar{align-self:start;position:sticky;top:30px}.brief-single-page .brief-body{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.brief-single-page .brief-body>.form{gap:0}.brief-page-section{background:#fff;border:1px solid #e7e8ed;border-radius:26px;gap:22px;min-width:0;margin-bottom:28px;padding:36px;scroll-margin-top:25px;display:grid}.brief-page-section>.eyebrow{letter-spacing:.1em;color:#6d7895;margin:0;font-size:11px}.brief-page-section h2{letter-spacing:-1px;margin:0 0 6px;font-size:30px;line-height:1.2}.brief-page-section h2>span{color:#878b96}.brief-page-section>.muted{margin:0;line-height:1.6}.brief-section-links{gap:0;margin:30px 0;display:grid}.brief-section-links a{color:#596179;border-bottom:1px solid #e4e6ed;align-items:center;gap:12px;padding:15px 0;font-size:14px;font-weight:600;display:flex}.brief-section-links a>span{color:#8490ad;font-size:11px}.brief-section-links a>svg{color:#3348df;margin-left:auto}.brief-section-links a:hover{color:#3348df}.brief-single-page .brief-actions{padding:0 0 30px}.brief-single-page .brief-actions>.primary{background:#3348df;border-color:#3348df;min-width:220px;padding:17px 28px}.brief-page-section:target{border-color:#b3bcf4}.brief-single-page .brief-progress{display:none}@media (max-width:900px){.brief-single-page{grid-template-columns:1fr;gap:28px}.brief-single-page .brief-sidebar{position:static}.brief-single-page .brief-sidebar h1{font-size:38px}.brief-section-links{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.brief-section-links a{gap:7px;font-size:12px}.brief-section-links a>svg{display:none}.brief-single-page .brief-sidebar>.fine{margin:0}.brief-page-section{padding:26px}}@media (max-width:540px){.brief-page-section{border-radius:20px;padding:23px 18px}.brief-page-section h2{font-size:26px}.brief-section-links{grid-template-columns:1fr 1fr}.brief-single-page .brief-actions>.primary{width:100%}}.hero-verification{color:#546178;text-align:left;max-width:760px;margin:0 auto 26px;font-size:13px}.hero-verification>summary{cursor:pointer;background:#f8fbf5;border:1px solid #e3eade;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;list-style:none;display:flex}.hero-verification>summary::-webkit-details-marker{display:none}.hero-verification-mark{color:#348249;background:#e4f1df;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.hero-verification strong{color:#29392c}.hero-verification-more{color:#3348df;white-space:nowrap;margin-left:12px;font-weight:600}.hero-verification[open]>summary{border-radius:16px 16px 0 0}.hero-verification-body{background:#fff;border:1px solid #e3eade;border-top:0;border-radius:0 0 16px 16px;padding:22px;line-height:1.65}.hero-verification-body p{margin:0 0 16px}.hero-verification-body small{color:#7a8290;font-size:12px;display:block}.hero-verification-checks{grid-template-columns:1fr 1fr;gap:13px;margin:18px 0;display:grid}.hero-verification-checks span{color:#3f5145;align-items:center;gap:9px;font-weight:600;display:flex}.hero-verification-checks svg{color:#348249}@media (max-width:650px){.hero-verification>summary{flex-wrap:wrap;justify-content:flex-start}.hero-verification>summary>span:nth-child(2){flex:1;min-width:180px}.hero-verification-more{margin-left:39px}.hero-verification-checks{grid-template-columns:1fr}.hero-verification{margin-bottom:20px}}.business-headshot{grid-template-columns:minmax(0,1fr) 220px;gap:28px;margin:28px 0;display:grid}.business-headshot h2{font-size:28px}.business-headshot p{color:#627087;line-height:1.65}.headshot-editor{flex-direction:column;align-items:center;gap:14px;display:flex}.headshot-editor .person-portrait{width:126px;height:126px}.headshot-editor .person-portrait img{object-fit:cover;width:100%;height:100%}.headshot-editor>.button{position:relative;overflow:hidden}.headshot-file{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.headshot-editor>.button:focus-within{outline-offset:3px;outline:3px solid #3348df}.headshot-editor small{color:#737d90;font-size:11px}.business-headshot>.error,.business-headshot>.notice{grid-column:1/-1}.onboarding-checklist{background:#f7f9ff;border:1px solid #dfe5f2;border-radius:24px;margin:28px 0;padding:30px}.onboarding-checklist h2{margin:12px 0;font-size:28px}.onboarding-checklist progress{accent-color:#3348df;width:100%;height:8px}.onboarding-items{margin:20px 0}.onboarding-items>div{border-bottom:1px solid #e2e7f1;align-items:center;gap:14px;padding:18px 0;display:flex}.onboarding-items small{color:#748099;margin-top:5px;font-size:13px;display:block}.onboarding-items>div>span:nth-child(2){flex:1}.onboarding-items a,.onboarding-items button{color:#3348df;background:0 0;border:0;font-size:13px;font-weight:600}.milestone-done,.milestone-open{border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.milestone-done{color:#298047;background:#deefe1}.milestone-open{color:#7984a0;background:#e7ecfa}@media (max-width:650px){.business-headshot{grid-template-columns:1fr}.headshot-editor{align-items:flex-start}.onboarding-checklist{padding:22px}.onboarding-items small{font-size:12px}}.concept-collection{margin:48px 0 64px}.concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.concept-card{border:1px solid var(--line,#e1e2e8);background:#fff;border-radius:22px;min-width:0;overflow:hidden}.concept-art{background:linear-gradient(130deg,#f1f3ff,#e4eaff);justify-content:space-between;align-items:center;min-height:164px;padding:30px;display:flex}.concept-card:nth-child(3n+2) .concept-art{background:linear-gradient(130deg,#f5f9e9,#e9f3c7)}.concept-card:nth-child(3n) .concept-art{background:linear-gradient(130deg,#edf5f9,#dceef5)}.concept-card-body{padding:24px}.concept-card h3{margin:8px 0;font-size:21px;line-height:1.25}.concept-card h3 a{color:inherit;text-decoration:none}.concept-card p{font-size:15px;line-height:1.6}.concept-person{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.concept-person p{margin:5px 0}.concept-portrait{object-fit:cover;border:4px solid #fff;border-radius:50%;flex:none;width:68px;height:68px;box-shadow:0 4px 15px #141b3317}.concept-hero{background:linear-gradient(125deg,#eef1ff,#f5f9e6);border-radius:26px;justify-content:space-between;align-items:center;gap:40px;margin:24px 0;padding:48px;display:flex}.concept-hero>div{max-width:690px}.concept-hero h2{margin:16px 0;font-size:clamp(30px,4vw,52px);line-height:1.1}.concept-hero p{line-height:1.7}.concept-hero .concept-portrait{width:88px;height:88px}.concept-detail-grid{grid-template-columns:1fr 1fr;gap:18px;margin:28px 0;display:grid}.concept-detail-grid article{background:#f6f7fb;border-radius:16px;padding:22px}.concept-detail-grid li,.concept-steps li{margin:10px 0;line-height:1.7}.concept-steps{padding-left:24px}.business-contact>.concept-portrait{width:110px;height:110px}.concept-card .eyebrow{font-size:12px}.concept-art .pill{white-space:normal;text-align:center}.concept-collection .section-top p{max-width:700px}@media (max-width:1000px){.concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.concept-grid,.concept-detail-grid{grid-template-columns:1fr}.concept-hero{padding:24px;display:block}.concept-hero>img,.concept-hero>span{display:none}.concept-card-body{padding:20px}.concept-collection{margin-top:32px}}.discovery-header{justify-content:space-between;height:76px;min-height:76px}.discovery-header .header-actions{margin-left:auto}.header-menu{position:relative}.hamburger-button{cursor:pointer;background:#fff;border:1px solid #e6e8df;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:flex}.hamburger-button>span{background:#181b31;border-radius:2px;width:19px;height:2px}.header-menu-panel{z-index:100;background:#fff;border:1px solid #e5e7ee;border-radius:20px;width:270px;padding:22px;position:absolute;top:54px;right:0;box-shadow:0 18px 55px #17213e24}.header-menu-panel strong{font-size:17px}.site-header .header-menu-panel nav{flex-direction:column;align-items:stretch;gap:0;width:auto;height:auto;margin-top:12px;display:flex}.site-header .header-menu-panel nav a{border:0;justify-content:space-between;height:auto;padding:11px 0;font-size:15px;display:flex}.main>.intro-line{margin:12px 0}.discovery-hero{padding-top:8px;padding-bottom:14px}.discovery-hero h1{margin:12px 0}.discovery-hero .explore-navigation{margin:22px auto 18px}.search-composer{max-width:900px;margin:0 auto}.search-mode{justify-content:center;gap:5px;margin:0 auto 15px;display:flex}.search-mode button{color:#657087;cursor:pointer;background:0 0;border:0;border-radius:24px;padding:9px 17px;font-size:14px}.search-mode .selected{color:#293cdb;background:#eef0ff;font-weight:700}.prompt-search{text-align:left;background:#fff;border:1px solid #dce0ee;border-radius:25px;padding:23px 25px 18px;transition:border-color .2s,box-shadow .2s;box-shadow:0 10px 36px #25396b0c}.prompt-search:focus-within{border-color:#5968ed;box-shadow:0 0 0 4px #3348df0d}.prompt-search>label{color:#222640;margin-bottom:10px;font-size:16px;font-weight:700;display:block}.prompt-search textarea{resize:vertical;width:100%;min-height:64px;max-height:180px;font:inherit;color:#202840;background:0 0;border:0;outline:0;padding:0;font-size:20px;line-height:1.5;box-shadow:none!important}.prompt-search textarea::placeholder{color:#8a8fa0}.prompt-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.prompt-toolbar>span{color:#778096;font-size:13px}.prompt-toolbar>div{align-items:center;gap:9px;display:flex}.dictation-button{color:#202840;cursor:pointer;background:#f8f9fc;border:1px solid #e5e7ed;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.dictation-button.active{color:#ac3524;background:#ffe4df}.is-listening{border-color:#ec6c40}.prompt-submit{color:#fff;cursor:pointer;background:#3348df;border:0;border-radius:15px;align-items:center;gap:20px;padding:12px 20px;font-size:15px;font-weight:700;display:flex}.prompt-submit:disabled{opacity:.45;cursor:default}.prompt-submit span{font-size:23px}.prompt-examples{color:#657087;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:15px 0 8px;font-size:13px;display:flex}.prompt-examples button{color:#505b73;cursor:pointer;background:#fafbf7;border:1px solid #e7e9df;border-radius:22px;padding:7px 12px;font-size:13px}.voice-help{color:#838a99!important;margin:8px 0!important;font-size:12px!important}.search-feedback{color:#3348df;margin:8px 0;font-size:14px}.search-feedback:empty{display:none}.discovery-hero .guided-search .search-bar{margin:0 auto 12px}.hero-project-action{margin-top:14px}.hamburger-button:focus-visible{outline-offset:3px;outline:3px solid #3348df}.search-mode button:focus-visible{outline-offset:3px;outline:3px solid #3348df}.dictation-button:focus-visible{outline-offset:3px;outline:3px solid #3348df}.prompt-submit:focus-visible{outline-offset:3px;outline:3px solid #3348df}@media (max-width:650px){.discovery-header{flex-wrap:nowrap;height:70px;min-height:70px;padding:12px 16px}.discovery-header .header-actions{gap:7px}.discovery-header .header-actions>.button{padding:10px;font-size:12px}.header-menu-panel{width:265px;right:-145px}.prompt-search{border-radius:20px;padding:18px}.prompt-search textarea{font-size:18px}.prompt-toolbar{align-items:flex-end}.prompt-toolbar>span{max-width:120px;font-size:12px;line-height:1.5}.prompt-submit{gap:8px;padding:11px 13px;font-size:13px}.prompt-examples button{font-size:12px}.search-mode button{padding:9px 12px}.discovery-hero .explore-navigation{margin:18px auto 16px}}.discovery-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;height:90px;min-height:90px;display:grid}.discovery-header .header-actions{justify-self:end}.header-explore{min-width:0}.site-header .header-explore .explore-navigation{justify-content:center;align-items:center;gap:22px;width:auto;height:90px;margin:0;padding:0;display:flex}.site-header .header-explore .explore-navigation>a,.site-header .header-explore .explore-navigation>button{white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;min-width:0;height:82px;padding:0 0 8px;font-size:14px;display:flex;position:relative}.site-header .header-explore .explore-colour-icon img{width:40px;height:40px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.site-header .header-explore .explore-navigation .selected:after{content:"";background:#202840;border-radius:3px;height:3px;position:absolute;bottom:4px;left:0;right:0}.site-header .header-explore .explore-navigation>a:hover img,.site-header .header-explore .explore-navigation>button:hover img{transform:translateY(-3px)scale(1.06)}.guided-search .intent-search-bar{background:#f0f0f0;border-color:#e1e1e1;gap:0;padding:7px;transition:background .3s,box-shadow .3s}.guided-search .intent-search-bar:focus-within{background:#ebebeb;box-shadow:0 8px 30px #17203b12}.guided-search .intent-search-bar>.trade-picker,.guided-search .intent-search-bar>.service-picker,.guided-search .intent-search-bar>.location-picker{border:0;border-radius:50px;min-height:68px;padding:12px 24px;transition:background .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);position:relative}.guided-search .intent-search-bar>.trade-picker{padding:0}.guided-search .trade-picker-trigger{border-radius:50px;min-height:68px;padding:12px 24px}.guided-search .intent-search-bar>.location-open,.guided-search .intent-search-bar>.service-picker[open]{background:#fff;box-shadow:0 3px 12px #00000020}.guided-search .trade-picker:has([aria-expanded=true]){background:#fff;box-shadow:0 3px 12px #00000020}.guided-search .intent-search-bar>.location-picker:hover,.guided-search .intent-search-bar>.service-picker:hover,.guided-search .trade-picker-trigger:hover{background:#e5e5e5}.guided-search .intent-search-bar>.location-open:hover,.guided-search .intent-search-bar>.service-picker[open]:hover{background:#fff}.location-popover{opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;transition:opacity .18s,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;transform:translateY(-8px)scale(.975);display:block!important}.location-popover.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .32s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)scale(1)}.guided-search .location-popover{border:1px solid #e9e9e9;border-radius:26px;width:360px;max-width:min(90vw,420px);padding:22px;top:calc(100% + 12px);left:auto;right:0;box-shadow:0 10px 32px #0000001c}.location-popover li{border-radius:13px;transition:background .18s,transform .18s}.location-popover li:hover{transform:translate(2px)}.service-picker[open] .service-options{transform-origin:top;animation:.28s cubic-bezier(.22,1,.36,1) both subbie-popover-in}.trade-picker-dialog[open]{animation:.28s cubic-bezier(.22,1,.36,1) both subbie-popover-in}@keyframes subbie-popover-in{0%{opacity:0;transform:translateY(-8px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1100px){.discovery-header{gap:12px}.site-header .header-explore .explore-navigation{gap:13px}.site-header .header-explore .explore-navigation>a,.site-header .header-explore .explore-navigation>button{gap:5px;font-size:13px}.site-header .header-explore .explore-colour-icon img{width:34px;height:34px}.discovery-header .header-actions>.button{padding:10px;font-size:12px}.discovery-header .desktop-only{display:none}}@media (max-width:800px){.discovery-header{grid-template-columns:1fr 1fr;gap:5px;height:auto;min-height:132px;padding:12px 18px 0}.header-explore{grid-area:2/1/auto/-1}.discovery-header .header-actions{grid-area:1/2}.site-header .header-explore .explore-navigation{gap:24px;height:66px}.site-header .header-explore .explore-navigation>a,.site-header .header-explore .explore-navigation>button{height:62px;padding-bottom:5px}.site-header .header-explore .explore-colour-icon img{width:36px;height:36px}.guided-search .intent-search-bar>.location-picker,.guided-search .intent-search-bar>.service-picker{border-radius:18px}.guided-search .location-popover{width:100%;max-width:100%;left:0;right:0}.site-header .header-explore .explore-navigation>a,.site-header .header-explore .explore-navigation>button{flex-direction:row}}@media (max-width:450px){.site-header .header-explore .explore-navigation{gap:15px}.site-header .header-explore .explore-navigation>a,.site-header .header-explore .explore-navigation>button{flex-direction:column;gap:0;font-size:12px}.site-header .header-explore .explore-colour-icon img{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.location-popover,.location-popover.is-open,.guided-search .intent-search-bar,.guided-search .intent-search-bar>*{transform:none;transition:none!important}.trade-picker-dialog[open],.service-picker[open] .service-options{animation:none}.site-header .header-explore .explore-colour-icon img,.location-popover li{transition:none}.location-popover li:hover{transform:none}}.explore-navigation{position:relative}.nav-glide{pointer-events:none;background:#202840;border-radius:3px;height:3px;transition:left .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:4px}.site-header .header-explore .explore-navigation .selected:after{display:none}.explore-navigation .selected .explore-colour-icon img{animation:.5s cubic-bezier(.22,1,.36,1) nav-settle}@keyframes nav-settle{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-6px)scale(1.12)rotate(-4deg)}to{transform:translateY(0)scale(1)}}.discovery-hero{padding-top:4px}.discovery-hero .discovery-title{margin:0 auto 14px}.discovery-hero h1{margin-top:8px}.discovery-hero .search-composer{margin-top:20px}.search-mode{gap:14px;margin-bottom:18px}.search-mode button{text-align:left;background:#fff;border:1px solid #dce1ed;border-radius:18px;align-items:center;gap:13px;min-width:235px;padding:15px 22px;transition:background .2s,border-color .2s,transform .2s;display:flex}.search-mode button strong{color:#202840;font-size:16px;display:block}.search-mode button small{margin-top:4px;font-size:13px;font-weight:400;display:block}.search-mode button.selected{background:#eef1ff;border:2px solid #3348df;padding:14px 21px;box-shadow:0 5px 15px #3348df12}.mode-icon{color:#2639c9;background:#d7ff43;border-radius:12px;place-items:center;width:42px;height:42px;font-size:26px;display:grid}.search-mode button:nth-child(2) .mode-icon{background:#e0e5ff}.prompt-wheel{min-width:0;max-width:100%;margin-top:16px}.prompt-wheel-heading{color:#647086;justify-content:space-between;align-items:center;padding:0 5px 9px;font-size:13px;display:flex}.prompt-wheel-heading button{color:#3348df;cursor:pointer;background:0 0;border:0;font-size:13px}.prompt-wheel-track{scrollbar-width:thin;overscroll-behavior-x:contain;gap:10px;max-width:100%;padding:5px 2px 12px;display:flex;overflow-x:auto}.prompt-wheel-track>button{white-space:nowrap;color:#48556e;cursor:pointer;background:#f9fbf5;border:1px solid #e1e5dc;border-radius:25px;flex:none;align-items:center;gap:15px;padding:11px 16px;font-size:14px;display:flex}.prompt-wheel-track>button:nth-child(3n){background:#f0f3ff}.prompt-wheel-track>button:hover{border-color:#3348df}.discovery-filters{z-index:5;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0 8px;display:flex;position:relative}.region-chip{color:#657087;margin-right:auto;font-size:13px}.filter-control{position:relative}.filter-control>summary{cursor:pointer;background:#fff;border:1px solid #dedfe5;border-radius:25px;padding:12px 19px;font-size:14px;font-weight:600;list-style:none}.filter-panel{z-index:40;background:#fff;border:1px solid #e4e7ef;border-radius:22px;width:300px;max-width:85vw;padding:24px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 15px 40px #1b284023}.filter-panel h3{margin:0 0 18px}.filter-panel label{margin:15px 0;font-size:14px;display:block}.filter-panel select,.language-filter select{width:100%;font:inherit;background:#fff;border:1px solid #dddfe7;border-radius:12px;margin-top:7px;padding:10px;display:block}.filter-panel p{color:#677185;font-size:13px;line-height:1.5}.filter-trade{width:185px}.filter-trade .trade-picker-trigger{border-radius:24px;min-height:49px;padding:7px 14px}.filter-trade .picker-current-icon{display:none}.discovery-filters>.service-picker{background:#fff;border:1px solid #dedfe5;border-radius:24px;width:180px;padding:8px 15px;position:relative}.discovery-filters>.service-picker summary>span,.language-filter>span{color:#667089;font-size:12px;display:block}.discovery-filters>.service-picker summary>strong{font-size:14px}.language-filter{background:#fff;border:1px solid #dedfe5;border-radius:24px;min-width:145px;padding:6px 15px}.language-filter select{border:0;max-width:165px;margin:3px 0 0;padding:0;font-size:14px}@media (max-width:700px){.search-mode{gap:8px}.search-mode button{flex:1;gap:9px;min-width:0;padding:12px}.search-mode button.selected{padding:11px}.search-mode button strong{font-size:14px}.search-mode button small{font-size:12px}.mode-icon{flex:none;width:31px;height:34px;font-size:22px}.region-chip{width:100%;margin:0 0 5px}.discovery-filters{gap:8px}.filter-trade{width:145px}.discovery-filters>.service-picker{width:155px}.language-filter{min-width:130px}.filter-panel{left:0}.prompt-wheel-heading{font-size:12px}}@media (prefers-reduced-motion:reduce){.nav-glide{transition:none}.explore-navigation .selected .explore-colour-icon img{animation:none}.search-mode button{transition:none}}.discovery-header{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafbf8f7;transition:box-shadow .3s,background .3s;position:sticky;top:0}.header-centre{place-items:center;min-width:0;display:grid;position:relative}.header-centre>.header-explore{opacity:1;visibility:visible;grid-area:1/1;transition:opacity .2s,transform .5s cubic-bezier(.22,1.15,.36,1),visibility;transform:translateY(0)scale(1)}.compact-header-search{opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;color:#202840;min-width:330px;max-width:100%;font:inherit;background:#fff;border:1px solid #dedfe5;border-radius:50px;grid-area:1/1;align-items:center;gap:18px;padding:8px 9px 8px 22px;font-size:14px;transition:opacity .18s,transform .5s cubic-bezier(.22,1.2,.36,1),visibility 0s linear .3s;display:flex;transform:translateY(18px)scale(.91);box-shadow:0 4px 14px #18233c12}.compact-header-search>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:700;overflow:hidden}.compact-header-search>span:nth-child(2){color:#737b8e;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #dedfe5;max-width:150px;padding-left:18px;overflow:hidden}.compact-search-icon{color:#fff;background:#3348df;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.header-condensed{background:#fffffffa;box-shadow:0 5px 24px #18233c0e}.header-condensed .header-centre>.header-explore{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,transform .38s cubic-bezier(.22,1,.36,1),visibility 0s linear .38s;transform:translateY(-17px)scale(.92)}.header-condensed .compact-header-search{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s 60ms,transform .5s cubic-bezier(.22,1.2,.36,1) 30ms,visibility;transform:translateY(0)scale(1)}.compact-header-search:focus-visible{outline-offset:4px;outline:3px solid #3348df}@media (max-width:800px){.discovery-header .header-centre{grid-area:2/1/auto/-1;width:100%;height:66px}.header-centre>.header-explore{grid-area:1/1;width:100%}.compact-header-search{gap:12px;width:min(440px,100%);min-width:0;padding-left:16px;font-size:13px}.compact-header-search>span:nth-child(2){padding-left:12px}.header-condensed .header-centre{height:66px}}@media (prefers-reduced-motion:reduce){.discovery-header,.header-centre>.header-explore,.header-condensed .header-centre>.header-explore,.compact-header-search,.header-condensed .compact-header-search{transition:none;transform:none}}:root{--ease-fluid:cubic-bezier(.22,1,.36,1);--ease-settle:cubic-bezier(.22,1.12,.36,1);--motion-fast:.18s;--motion-standard:.32s}.trade-dropdown{z-index:55;opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;width:350px;max-width:calc(100vw - 40px);transition:opacity .18s ease,transform .32s var(--ease-fluid),visibility 0s linear .32s;text-align:left;background:#fff;border:1px solid #e3e6ef;border-radius:24px;padding:16px;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(-8px)scale(.98);box-shadow:0 15px 45px #19233e26}.trade-dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease,transform .36s var(--ease-fluid),visibility 0s;transform:translateY(0)scale(1)}.trade-dropdown-search{background:#f8f9fd;border:1px solid #dfe3ed;border-radius:14px;align-items:center;gap:8px;display:flex;padding:11px!important}.trade-dropdown-search input{width:100%;min-width:0;font:inherit;outline:none;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.trade-dropdown-options{overscroll-behavior:contain;max-height:300px;padding:8px 0;overflow-y:auto}.trade-dropdown-options>button{text-align:left;color:#202840;cursor:pointer;width:100%;min-height:51px;transition:background .18s ease,transform .26s var(--ease-fluid);background:#fff;border:0;border-radius:13px;align-items:center;gap:12px;padding:8px 10px;font-size:14px;display:flex}.trade-dropdown-options>button>span{flex:1}.trade-dropdown-options>button:hover,.trade-dropdown-options>button[aria-pressed=true]{background:#eef2ff}.trade-dropdown-options>button:focus-visible{outline-offset:-2px;background:#eef2ff;outline:2px solid #3348df}.trade-dropdown-footer{border-top:1px solid #e8eaf1;gap:8px;padding-top:10px;display:grid}.trade-dropdown-footer>button:first-child{color:#293fd6;cursor:pointer;background:#eef1ff;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:700;display:flex}.trade-dropdown-footer>button:first-child>span{margin-left:auto}.hero-verified-person{flex:none;width:53px;height:53px;display:block;position:relative}.hero-verified-person>img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:53px;height:53px;box-shadow:0 3px 12px #1d334f1c}.hero-person-tick{color:#fff;background:#3348df;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:-1px;right:-4px;box-shadow:0 2px 6px #3348df33}.hero-portrait-caption{color:#667386;margin-top:4px;font-size:11px;font-weight:400;display:block}.hero-verification>summary{gap:17px;padding-top:10px;padding-bottom:10px}.search-mode button:nth-child(2){background:linear-gradient(120deg,#eef1ff,#effbfd)}.search-mode button:nth-child(2) .mode-icon{color:#fff;background:linear-gradient(135deg,#4458f2,#08a7b5);box-shadow:0 5px 14px #435bea24}.search-mode button.selected{border-color:#3348df;box-shadow:0 6px 20px #3348df16}.button,.icon-button,.save-button,.prompt-examples button,.prompt-wheel-track>button,.header-menu-panel a{transition:transform var(--motion-standard) var(--ease-fluid),box-shadow var(--motion-standard) var(--ease-fluid),background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}.button:hover,.icon-button:hover{transform:translateY(-2px)}.button:active,.icon-button:active,.prompt-submit:active{transform:translateY(0)scale(.97)}.project-card,.person-card,.concept-card,.lesson-card,.plan-card{transition:transform .4s var(--ease-fluid),box-shadow .4s var(--ease-fluid),border-color .25s ease}.project-card:hover,.person-card:hover,.concept-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #1b2b4010}.card-photo img,.concept-art .trade-art-icon{transition:transform .55s var(--ease-fluid)}.project-card:hover .card-photo img{transform:scale(1.025)}.header-menu-panel,.filter-control[open] .filter-panel{animation:surface-enter .32s var(--ease-fluid) both}.prompt-search,.guided-search{animation:surface-enter .34s var(--ease-fluid) both}.hero-verification[open] .hero-verification-body{animation:surface-enter .3s var(--ease-fluid) both}@keyframes surface-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.discovery-filters>.service-picker{flex:0 0 180px;max-width:220px}.guided-search .trade-picker-trigger .picker-label{white-space:nowrap;font-size:13px}.guided-search .trade-picker-trigger{padding-left:18px;padding-right:18px}@media (max-width:650px){.trade-dropdown{width:min(350px,100vw - 56px);max-width:calc(100vw - 56px)}.trade-dropdown-options{max-height:250px}.hero-verification>summary{gap:12px}.hero-portrait-caption{max-width:220px}.hero-verified-person,.hero-verified-person>img{width:46px;height:46px}.hero-person-tick{width:23px;height:23px}.discovery-filters>.service-picker{flex-basis:155px}.guided-search .trade-picker-trigger .picker-label{white-space:normal}}@media (prefers-reduced-motion:reduce){.trade-dropdown,.trade-dropdown.is-open,.trade-dropdown-options>button,.button,.icon-button,.save-button,.prompt-wheel-track>button,.header-menu-panel a,.project-card,.person-card,.concept-card,.lesson-card,.plan-card,.card-photo img{transition:none!important}.button:hover,.icon-button:hover,.button:active,.icon-button:active,.project-card:hover,.person-card:hover,.concept-card:hover,.project-card:hover .card-photo img{transform:none!important}.header-menu-panel,.filter-control[open] .filter-panel,.prompt-search,.guided-search,.hero-verification[open] .hero-verification-body{animation:none!important}}.hero-person-tick{width:29px;height:29px;box-shadow:none;filter:drop-shadow(0 2px 3px #243bb42b);background:0 0;border:0;border-radius:0;top:-5px;bottom:auto;right:-7px}.hero-person-tick svg{flex:none;display:block}.hero-verified-person{overflow:visible}.prompt-wheel-track{scrollbar-width:none;padding:6px 26px 12px;scroll-padding-inline:26px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25px calc(100% - 25px),#0000);mask-image:linear-gradient(90deg,#0000,#000 25px calc(100% - 25px),#0000)}.prompt-wheel-track::-webkit-scrollbar{display:none}.prompt-wheel-track>button:nth-child(3n){color:#fff;background:#202840;border-color:#202840;box-shadow:0 3px 8px #20284012}.prompt-wheel-track>button:nth-child(3n):hover{background:#303d60;border-color:#6174ac}.prompt-wheel-track>button:focus-visible{outline-offset:2px;outline:2px solid #3348df}.prompt-submit>span{font-size:23px;line-height:1;display:block}@media (max-width:650px){.hero-person-tick{width:27px;height:27px;top:-4px;right:-6px}.hero-person-tick svg{width:27px;height:27px}}.header-centre>.compact-header-search{z-index:2;touch-action:manipulation;text-decoration:none;position:relative}.header-condensed .header-centre>.compact-header-search{pointer-events:auto}.header-condensed .header-centre>.header-explore{z-index:0;pointer-events:none}#main-search{scroll-margin-top:115px}#main-search:focus{outline:none}#main-search:focus-visible{outline-offset:8px;border-radius:20px;outline:2px solid #3348df}@media (max-width:800px){#main-search{scroll-margin-top:165px}}.search-mode button:first-child{background:linear-gradient(120deg,#f3efff,#edf2ff);border-color:#d7d3f7}.search-mode button:first-child.selected{border-color:#3348df;box-shadow:0 5px 24px #6352e525}.search-mode button:first-child .mode-icon{color:#fff;background:linear-gradient(135deg,#8960ed,#394feb);box-shadow:0 4px 16px #6655e64d}.search-mode button:first-child .mode-icon>span{transform-origin:50%;animation:3.2s ease-in-out infinite subbie-diamond-glow;display:block}@keyframes subbie-diamond-glow{0%,to{filter:drop-shadow(0 0 2px #ddd5ff);transform:scale(.94)rotate(-5deg)}50%{filter:drop-shadow(0 0 7px #fff)drop-shadow(0 0 12px #c4b5ff);transform:scale(1.12)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.search-mode button:first-child .mode-icon>span{filter:drop-shadow(0 0 4px #ddd5ff);animation:none}}.join-subbie-word{display:inline-block;position:relative}.join-verified-mark{filter:drop-shadow(0 2px 3px #3348df25);pointer-events:none;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.header-actions>.button.subtle:has(.join-subbie-word){overflow:visible}.discovery-filters{justify-content:flex-start;gap:12px}.discovery-filters .region-chip{flex:0 auto;margin-left:auto;margin-right:0}.discovery-filters>.filter-launch{margin-left:0}.filter-count{color:#fff;background:#3348df;border-radius:50%;min-width:20px;padding:2px;font-size:12px}.language-launch{gap:9px!important}.discovery-filter-dialog{color:#202840;border:1px solid #e0e3ef;border-radius:24px;width:min(640px,100vw - 32px);max-height:85dvh;padding:0;overflow:hidden;box-shadow:0 24px 90px #18203e33}.discovery-filter-dialog[open]{flex-direction:column;animation:.32s cubic-bezier(.2,.8,.2,1) filter-modal-in;display:flex}.discovery-filter-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#171d3659}.discovery-filter-dialog>header{border-bottom:1px solid #e8eaf0;flex-shrink:0;justify-content:center;align-items:center;padding:20px 26px;display:flex;position:relative}.discovery-filter-dialog>header h2{margin:0;font-size:19px}.discovery-filter-dialog>header .picker-close{position:absolute;top:14px;right:20px}.discovery-filter-body{overscroll-behavior:contain;padding:0 28px;overflow-y:auto}.discovery-filter-body fieldset{border:0;border-bottom:1px solid #e8eaf0;min-width:0;margin:0;padding:26px 0}.discovery-filter-body legend{float:left;align-items:center;gap:10px;width:100%;margin-bottom:16px;font-size:19px;font-weight:700;display:flex}.discovery-filter-body fieldset>p{clear:both;color:#677087;margin:10px 0 16px;font-size:13px;line-height:1.6}.filter-choice-grid{clear:both;grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.filter-choice-stack{clear:both;gap:8px;display:grid}.filter-choice-grid label,.filter-choice-stack label,.filter-unknown{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:14px;transition:background .22s,border-color .22s,box-shadow .22s;display:flex}:is(.filter-choice-grid label:has(input:checked),.filter-choice-stack label:has(input:checked)){background:#f0efff;border-color:#c7c5ee}.filter-choice-grid label:hover,.filter-choice-stack label:hover{background:#f5f5fb}.discovery-filter-body input[type=checkbox],.discovery-filter-body input[type=radio]{accent-color:#4050df;cursor:pointer;flex:none;width:20px;height:20px}.budget-range{clear:both;font-size:24px;font-weight:700;display:block}.budget-range input{accent-color:#4957e8;cursor:pointer;width:100%;margin:22px 0 8px;display:block}.range-captions{color:#677087;justify-content:space-between;font-size:12px;display:flex}.discovery-filter-dialog>footer{background:#fff;border-top:1px solid #e8eaf0;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.discovery-filter-dialog>footer .text-button{text-decoration:underline}.service-options label{align-items:center;gap:10px;padding:9px 0;display:flex}.service-options input{accent-color:#4050df;width:18px;height:18px}.service-picker[open] .service-options{animation:.24s ease-out filter-modal-in}.header-menu-panel nav a:hover{background:#f2f1fc;border-radius:8px}.header-menu-panel nav a{padding-inline:8px!important}@keyframes filter-modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:650px){.discovery-filters .region-chip{flex-basis:100%;order:5;margin:0}.discovery-filter-body{padding:0 18px}.discovery-filter-dialog>footer{padding:16px 18px}.filter-choice-grid{gap:4px}.filter-choice-grid label{padding:10px 4px}.discovery-filter-dialog{max-height:90dvh}}@media (prefers-reduced-motion:reduce){.discovery-filter-dialog[open],.service-picker[open] .service-options{animation:none}.filter-choice-grid label,.filter-choice-stack label{transition:none}}.membership-simple{background:#f4f3f0 radial-gradient(#252c4618 .7px,#0000 .7px) 0 0/9px 9px;margin:70px 0;padding:54px 40px}.membership-simple-heading{justify-content:space-between;align-items:center;gap:40px;margin-bottom:42px;display:flex}.membership-simple-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,6vw,86px);line-height:.97}.membership-simple-heading p{font-size:24px;line-height:1.2}.membership-simple-heading small,.membership-simple small{font-size:12px}.billing-switch{background:#fff;border-radius:12px;gap:4px;margin:8px 0 14px;padding:5px;display:inline-flex}.billing-switch button{color:#202840;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 20px;transition:background .25s,box-shadow .25s,color .25s}.billing-switch button[aria-pressed=true]{background:#d5ff36;box-shadow:0 2px 8px #20284016}.membership-simple-heading>div>small{display:block}.membership-simple-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.membership-simple-card{color:#202840;background:#fff;padding:28px 24px}.membership-simple-card h3{letter-spacing:-.03em;margin:0 0 14px;font-size:26px}.membership-simple-card p{min-height:65px;font-size:14px;line-height:1.5}.membership-simple-card.membership-pro{background:#eae9ff}.membership-simple-card.membership-business{background:#eaffaa}.membership-amount{letter-spacing:-.04em;white-space:nowrap;margin-top:25px;font-size:clamp(35px,4vw,58px)}.membership-amount small{letter-spacing:0;margin-left:4px;font-size:15px}.membership-simple-card .button{color:#fff;background:#202840;border-color:#202840;border-radius:9px;justify-content:center;width:100%;margin:24px 0;display:flex}.membership-simple-card h4{border-top:1px solid #202840;margin:0 0 15px;padding-top:18px;font-size:15px;font-weight:600}.membership-simple-card ul{margin:0;padding:0;list-style:none}.membership-simple-card li{gap:9px;margin:11px 0;font-size:13px;line-height:1.5;display:flex}.membership-simple-card li svg{flex:none;margin-top:2px}.membership-fine{color:#596176;margin:24px 0 40px;font-size:12px;line-height:1.7}.membership-benefits{background:#eeedf5;padding:40px}.membership-benefits h2{letter-spacing:-.035em;margin:0 0 36px;font-size:clamp(28px,4vw,46px);line-height:1.08}.membership-benefits>div{grid-template-columns:1fr 1fr;column-gap:35px;display:grid}.membership-benefits p{border-bottom:1px solid #202840;align-items:center;gap:12px;margin:0;padding:15px 0;font-size:18px;display:flex}.benefit-check{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.membership-benefits>small{margin-top:24px;display:block}.questions-section{grid-template-columns:.8fr 1.2fr!important;gap:60px!important;margin:85px 0!important}.questions-section h2{letter-spacing:-.045em;font-size:clamp(35px,4.5vw,58px);line-height:1.04}.faq-row{border-top:1.5px solid #202840}.faq-row:last-child{border-bottom:1.5px solid #202840}.faq-row h3{margin:0}.faq-row button{text-align:left;width:100%;font:inherit;letter-spacing:-.025em;color:#202840;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;font-size:21px;display:flex}.faq-row button>span{border:1.5px solid #202840;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;transition:transform .35s;display:grid}.faq-row.is-open button>span{transform:rotate(45deg)}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1),opacity .3s;display:grid}.faq-row.is-open .faq-answer{opacity:1;grid-template-rows:1fr}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer p{color:#596176;margin:0;padding:0 40px 24px 0;line-height:1.75}.closing-invitation{color:#fff;text-align:center;background:#3c45ee radial-gradient(#ffffff26 .8px,#0000 .8px) 0 0/5px 5px;margin:65px 0 0;padding:65px 25px;overflow:hidden}.closing-invitation>p{font-size:19px}.closing-invitation h2{letter-spacing:-.055em;margin:25px 0;font-size:clamp(48px,8vw,110px);line-height:.98}.closing-collage{justify-content:center;align-items:center;gap:16px;width:min(600px,100%);margin:35px auto;display:flex}.closing-collage img{object-fit:cover;border-radius:4px;width:30%;height:160px;transition:transform .45s}.closing-collage img:first-child{transform:rotate(-5deg)}.closing-collage img:nth-child(3){object-fit:contain;background:#d5ff36;transform:rotate(5deg)}.closing-invitation:hover .closing-collage img{transform:rotate(0)translateY(-4px)}.closing-invitation>a{color:#fff;letter-spacing:-.04em;text-underline-offset:12px;font-size:clamp(35px,6vw,74px);text-decoration:underline;display:inline-block}.closing-invitation>small{margin-top:30px;display:block}.membership-simple-home .membership-simple-grid{grid-template-columns:1fr}.membership-simple-home .membership-simple-card{grid-template-columns:1fr 1fr;gap:40px;display:grid}.membership-simple-home .membership-simple-card p{min-height:0}.membership-simple-home .membership-simple-card h4{border-top:0}.membership-simple-home .membership-simple-card .button{width:auto;margin-bottom:0;display:inline-flex}@media (max-width:750px){.membership-simple{padding:30px 18px}.membership-simple-heading{display:block}.membership-simple-grid,.membership-simple-home .membership-simple-card,.membership-benefits>div{grid-template-columns:1fr}.membership-simple-card p{min-height:0}.membership-benefits{padding:26px 20px}.questions-section{grid-template-columns:1fr!important;gap:20px!important}.faq-row button{font-size:18px}.closing-collage img{height:110px}}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-row button>span,.billing-switch button,.closing-collage img{transition:none}.closing-invitation:hover .closing-collage img{transform:none}}.discovery-hero #main-search{margin-top:20px}.discovery-hero #main-search .search-mode{margin-top:0}.discovery-hero .hero-verification{margin-top:22px;margin-bottom:16px}.discovery-hero #main-search{flex-direction:column;display:flex}.discovery-hero #main-search>.guided-search,.discovery-hero #main-search>.prompt-search{order:0}.discovery-hero #main-search>.search-mode{order:1;margin:16px auto 0}.discovery-hero #main-search>.prompt-wheel,.discovery-hero #main-search>.voice-help,.discovery-hero #main-search>.search-feedback{order:2}.why-subbie{background:#f0f3ff;border-radius:18px;margin:55px 0;padding:52px 36px}.why-subbie h2{letter-spacing:-.04em;margin:12px 0 32px;font-size:clamp(29px,3.5vw,43px);line-height:1.1}.why-subbie-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.why-subbie-grid article{align-items:flex-start;gap:15px;display:flex}.why-subbie-grid img{object-fit:contain;flex:none;width:64px;height:64px;transition:transform .35s}.why-subbie-grid article:hover img{transform:translateY(-4px)}.why-subbie h3{letter-spacing:-.03em;margin:0 0 10px;font-size:21px}.why-subbie-grid p{color:#485570;margin:0 0 16px;font-size:14px;line-height:1.7}.why-subbie-grid a{text-underline-offset:4px;color:#3348df;font-size:14px;font-weight:700;text-decoration:underline}.why-subbie-note{color:#626d81;margin:28px 0 0;font-size:11px;line-height:1.6}@media (max-width:850px){.why-subbie-grid{grid-template-columns:1fr;gap:28px}.why-subbie{padding:32px 22px}.why-subbie-grid article{max-width:600px}}@media (prefers-reduced-motion:reduce){.why-subbie-grid img{transition:none}.why-subbie-grid article:hover img{transform:none}}.how-steps article{min-height:132px;gap:20px!important;padding:26px!important}.how-steps article h3{letter-spacing:-.025em;margin:0 0 12px;font-size:21px;font-weight:650;line-height:1.3}.how-steps article p{max-width:420px;margin:0;font-size:15px;line-height:1.75}.how-steps{gap:18px!important}#project-inspiration>.section-top{justify-content:flex-start;gap:45px}#project-inspiration>.section-top>.trade-picker{max-width:260px;margin-left:0;margin-right:auto}.service-line-icon{color:#4454db;flex:none}.project-type-list>a{gap:15px}.membership-simple-card h3{align-items:center;gap:12px;display:flex}.membership-simple-card li>svg{color:#198454}.phone-features>span{align-items:center;gap:18px;margin:16px 0;display:flex}.phone-features>span>svg{color:#3348df;background:linear-gradient(135deg,#fff,#dddfff);border-radius:13px;width:46px;height:46px;padding:9px;box-shadow:0 5px #c4c9eb,0 8px 17px #3348df20}.faq-row button{letter-spacing:-.015em;font-family:inherit;font-size:20px;font-weight:550;line-height:1.45}.branded-phone-stage{background:radial-gradient(at 25% 20%,#d7ff6677,#0000 60%),linear-gradient(135deg,#eeedff,#cbd5ff);justify-content:center;align-items:center;min-height:610px;padding:38px 25px 68px;display:flex}.branded-phone{color:#202840;background:#faf9f6;border:8px solid #202840;border-radius:38px;width:280px;padding:0 15px 20px;overflow:hidden;transform:rotate(-4deg);box-shadow:14px 22px 40px #22294f38}.phone-notch{background:#202840;border-radius:0 0 14px 14px;width:90px;height:15px;margin:auto}.phone-brand{align-items:center;gap:8px;padding:17px 0;display:flex}.phone-brand .brand-app-icon{width:29px;height:29px;font-size:22px}.phone-brand .brand-word{font-size:25px}.phone-ui-tabs{border-bottom:1px solid #ddd;align-items:center;gap:7px;padding:8px 0;font-size:11px;display:flex}.phone-ui-tabs img{object-fit:contain;width:28px;height:28px}.branded-phone h3{letter-spacing:-.04em;margin:23px 0 17px;font-size:23px;line-height:1.15}.branded-phone h3 em{color:#3348df;font-style:normal}.phone-ui-search{background:#fff;border:1px solid #dddfee;border-radius:22px;justify-content:space-between;padding:13px 10px;font-size:11px;font-weight:600;display:flex}.phone-ui-project{object-fit:cover;border-radius:12px;width:100%;height:130px;margin-top:20px}.phone-ui-copy{gap:6px;padding:13px 0;display:grid}.phone-ui-copy small{color:#666;font-size:8px}.phone-ui-copy strong{font-size:16px}.phone-ui-copy span{font-size:10px}.phone-ui-action{text-align:center;background:#d5ff36;border-radius:18px;padding:12px;font-size:12px;font-weight:700}.nearby-map{max-width:560px;margin:0 0 30px}.nearby-map h3{margin:0 0 14px;font-size:21px}.nearby-map .google-map-frame{height:210px!important;min-height:210px!important}.nearby-map .map-wrap{position:static}.nearby-map .map-caption{font-size:11px}.footer-trades a{align-items:center;gap:8px;display:flex}@media (max-width:650px){.how-steps article{gap:13px!important;padding:20px!important}.how-steps article h3{font-size:18px}#project-inspiration>.section-top{flex-wrap:wrap;gap:20px}.nearby-map{max-width:none}.branded-phone-stage{min-height:550px}}.discovery-hero #main-search{width:100%;max-width:1080px}.guided-search,.search-glide-wrap{width:100%}.guided-search .intent-search-bar{isolation:isolate;width:100%;max-width:1080px;position:relative}.search-field-glide{pointer-events:none;opacity:0;z-index:-1;background:#fff;border:1px solid #e0e3ee;border-radius:50px;transition:transform .48s cubic-bezier(.22,1,.36,1),width .48s cubic-bezier(.22,1,.36,1),height .35s,opacity .2s;position:absolute;top:0;left:0;box-shadow:0 3px 15px #20284020}.guided-search .intent-search-bar>.trade-picker,.guided-search .intent-search-bar>.service-picker,.guided-search .intent-search-bar>.location-picker{flex:1 1 0;min-width:0}.guided-search .intent-search-bar .trade-picker-trigger,.guided-search .intent-search-bar>.service-picker>summary,.guided-search .intent-search-bar .location-picker-trigger{box-shadow:none!important;background:0 0!important}.guided-search .trade-picker-trigger .picker-label{white-space:nowrap}.guided-search .intent-search-bar>.search-button{flex:none}@media (prefers-reduced-motion:reduce){.search-field-glide{transition:none}}.guided-search .intent-search-bar:focus-within{background:#edeef3!important}.guided-search .intent-search-bar>.trade-picker,.guided-search .intent-search-bar>.service-picker,.guided-search .intent-search-bar>.location-picker{box-shadow:none!important;background:0 0!important}@media (min-width:701px){.guided-search .intent-search-bar{max-width:1080px!important;display:flex!important}.guided-search .intent-search-bar>.trade-picker,.guided-search .intent-search-bar>.service-picker,.guided-search .intent-search-bar>.location-picker{width:auto!important;max-width:none!important}}.prompt-circle-arrow{flex:none;transition:transform .25s;display:block}.prompt-submit:not(:disabled):hover .prompt-circle-arrow{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.prompt-circle-arrow{transition:none}.prompt-submit:not(:disabled):hover .prompt-circle-arrow{transform:none}}.discovery-header .header-actions>.header-join{color:#353e58;min-height:36px;box-shadow:none;border:1px solid #e0e3ed;gap:9px;padding:8px 13px;font-size:12px;font-weight:600;background:#f0f1f6!important}.discovery-header .header-join:hover{transform:none;background:#e8eaff!important}.discovery-header .header-join>svg{width:17px;height:17px}.discovery-header .header-join .join-verified-mark{filter:none;width:15px;height:15px;top:-14px}.service-directory{background:#f7f8fc;border-top:1px solid #e4e6ef;padding:48px max(24px,4vw);scroll-margin-top:110px}.service-directory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;display:grid}.service-directory-grid h3{color:#647087;margin:0 0 22px;font-size:17px;font-weight:500}.service-directory-grid a{color:#24304a;align-items:center;gap:12px;padding:10px 0;font-size:14px;font-weight:600;line-height:1.35;display:flex}.directory-icon{color:#4a59dd;flex:none}.service-directory-grid a:hover{color:#3348df}.service-directory input{border:1px solid #dadde8;border-radius:12px;max-width:100%;padding:12px 16px}@media (max-width:1000px){.service-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.service-directory-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.service-directory .section-top{display:block}.service-directory input{margin:15px 0}.service-directory-grid a{font-size:13px}}.discovery-header .header-actions>.header-join{color:#181b31;border-color:#d5ff36;background:#d5ff36!important}.discovery-header .header-join:hover{border-color:#c8f527;background:#c8f527!important}.membership-simple-card>div:first-child>small{line-height:1.6;display:block}.membership-simple-home .membership-simple-card .button{width:fit-content;max-width:100%;margin-top:22px;display:flex}.trust-story-card .verified-badge{color:var(--ink)}.trust-story-card .verified-badge svg{color:var(--brand)}.branded-phone .phone-ui-project{object-fit:cover;object-position:center;width:100%;height:130px;display:block;position:static}.branded-phone .phone-ui-tabs img{object-fit:contain;flex:none;width:28px;height:28px;position:static}.closing-collage img:nth-child(3){object-fit:cover;background:0 0}.directory-page .service-directory{margin:0;padding:35px 0 60px}.project-first-home .discovery-hero{background:0 0;padding:22px 0 18px}.project-first-home .search-mode{background:#f0f0f3;border-radius:30px;gap:4px;width:fit-content;margin:14px auto 0;padding:4px}.project-first-home .search-mode button{width:auto;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:24px;padding:10px 18px}.project-first-home .search-mode button.selected{background:#fff;box-shadow:0 2px 6px #181b3112}.project-first-home .search-mode .mode-icon,.project-first-home .search-mode small{display:none}.project-first-home .search-mode strong{font-size:14px}.project-first-home .hero-verification{background:0 0;border:0;max-width:720px;margin:16px auto 0}.project-first-home .hero-verification summary{justify-content:center;gap:12px;padding:8px;font-size:13px}.project-first-home .hero-verified-person,.project-first-home .hero-portrait-caption{display:none}.project-first-home .hero-project-action{margin:8px 0;font-size:13px}.project-first-home .trade-tabs{border-bottom:1px solid #e4e4e7;gap:22px;margin:8px 0 0;padding:12px 0}.project-first-home .discovery-filters{flex-wrap:nowrap;align-items:center;gap:14px;margin:12px 0;padding:0}.project-first-home .region-chip{white-space:normal;margin-left:0;font-size:13px}.project-first-home .filter-launch{flex-shrink:0;order:2;margin-left:auto}.project-first-home>.section-top{margin:22px 0 8px}.project-browse-row{min-width:0;margin:0 0 24px}.rail-controls{justify-content:space-between;align-items:center;gap:20px;margin:10px 0 14px;font-size:15px;font-weight:600;display:flex}.rail-controls>div{gap:8px;display:flex}.rail-controls button{background:#fff;border:1px solid #ddd;border-radius:50%;width:36px;height:36px;padding:0}.rail-controls button:disabled{opacity:.3;cursor:default}.project-photo-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;gap:24px;padding:0 0 16px;display:grid;overflow-x:auto}.project-photo-rail>.project-card{scroll-snap-align:start;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:none}.project-photo-rail .card-photo{aspect-ratio:1.2;border-radius:20px;height:auto;position:relative;overflow:hidden}.project-photo-rail .card-photo img{object-fit:cover;width:100%;height:100%;display:block}.project-photo-rail .card-photo>a{height:100%;display:block}.project-photo-rail h3{letter-spacing:-.02em;margin:12px 0 4px;font-size:17px;line-height:1.4}.project-photo-rail p{color:#667085;margin:5px 0;font-size:14px}.project-photo-rail .fine{font-size:12px}.photo-pagination{color:#fff;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.photo-pagination button{pointer-events:auto;color:#181b31;background:#fff;border:0;border-radius:50%;width:30px;height:30px;padding:0;font-size:23px}.photo-pagination button:disabled{opacity:.4}.photo-pagination span{background:#181b3199;border-radius:20px;padding:4px 9px;font-size:12px}.project-first-home .nearby-map{border-top:1px solid #e4e4e7;grid-template-columns:200px minmax(0,560px);align-items:start;gap:24px;max-width:100%;margin:12px 0 32px;padding:24px 0;display:grid}.project-first-home .nearby-map .google-map-frame{height:180px}.concept-preview-drawer{border-block:1px solid #e4e4e7;margin:16px 0;padding:20px 0}.concept-preview-drawer>summary{cursor:pointer;font-size:16px;font-weight:600}.concept-preview-drawer>summary span{color:#667085;margin-top:6px;font-size:13px;font-weight:400;display:block}.concept-preview-drawer .concept-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:290px;grid-auto-flow:column;padding-bottom:18px;display:grid;overflow-x:auto}.concept-preview-drawer .concept-card{scroll-snap-align:start}.business-invitation{border-block:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:24px;margin:35px 0;padding:26px 0;display:flex}.business-invitation h2{margin:0 0 7px;font-size:24px}.business-invitation p{color:#667085;margin:0}@media (max-width:900px){.project-photo-rail{grid-auto-columns:calc(50% - 10px);gap:20px}.project-first-home .intent-search-bar{border-radius:24px;grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.project-first-home .intent-search-bar>.trade-picker,.project-first-home .intent-search-bar>.service-picker{border:0;width:100%;min-width:0;padding:6px 12px}.project-first-home .intent-search-bar .search-button{justify-self:end}.project-first-home .search-glide-pill{display:none}.project-first-home .hero-verification-more{white-space:nowrap}}@media (max-width:600px){.project-photo-rail{grid-auto-columns:82%}.project-first-home .nearby-map{grid-template-columns:1fr;gap:10px}.project-first-home .search-mode button{padding:10px 13px}.project-first-home .hero-verification summary{flex-wrap:wrap}.business-invitation{flex-direction:column;align-items:flex-start}.project-first-home .region-chip{font-size:12px}.project-first-home .discovery-title h1{font-size:28px}}@media (max-width:900px){.project-first-home .intent-search-bar>.location-picker{border:0;width:100%;min-width:0;padding:8px 12px}.project-first-home .intent-search-bar .location-input-row input{width:100%;min-width:0}.project-first-home .trade-picker-trigger strong{font-size:14px}}.discovery-hero{z-index:10}.discovery-hero .search-composer{z-index:20;position:relative}.discovery-hero .guided-search{z-index:3;position:relative}.guided-search .intent-search-bar>.service-picker[open],.guided-search .intent-search-bar>.location-open{z-index:5}.guided-search .service-options,.guided-search .location-popover{background:#fff;max-height:min(400px,60dvh);overflow-y:auto;box-shadow:0 14px 40px #18213b24}.guided-search .service-picker[open] .service-options{opacity:1;animation:none;top:calc(100% + 12px);transform:none}.guided-search .location-popover{transition:none;animation:none}.guided-search .location-popover:not(.is-open){visibility:hidden;opacity:0;pointer-events:none}.guided-search .location-popover.is-open{visibility:visible;opacity:1;transform:none}@media (min-width:701px) and (max-width:900px){.project-first-home .guided-search .intent-search-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid!important}}.auth-story{padding-bottom:35px}.auth-story>img{object-fit:cover;object-position:50% 0;border-radius:16px;width:100%;max-width:100%;height:320px;margin:22px auto 0;display:block}.project-card .card-photo>a.project-tradie-headshot{z-index:3;background:#fff;border:3px solid #fff;border-radius:50%;width:58px;height:58px;display:block;position:absolute;bottom:14px;right:14px;overflow:visible;box-shadow:0 3px 12px #0003}.project-card .card-photo>a.project-tradie-headshot img{object-fit:cover;object-position:center 35%;border-radius:50%;width:100%;height:100%}.project-tradie-headshot>span{color:#38415b;background:#fff;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.4;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.prime-rail-card .card-photo>a.project-tradie-headshot{bottom:54px}.project-tradie-headshot:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.subbie-quick-view{color:#181b31;text-align:center;background:#fff;border:0;border-radius:26px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:34px 28px 28px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #0004}.subbie-quick-view::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14182b66}.quick-view-close{color:#181b31;background:#f1f2f5;border:0;border-radius:50%;width:36px;height:36px;padding:0;font-size:24px;position:absolute;top:14px;right:14px}.project-card .card-photo .subbie-quick-view img.quick-view-portrait{object-fit:cover;object-position:center 35%;border-radius:50%;width:88px;height:88px;margin:4px auto 18px;display:block}.quick-view-kicker{letter-spacing:.1em;color:#657085;font-size:11px;font-weight:700;display:block}.subbie-quick-view h2{letter-spacing:-.03em;margin:8px 0;font-size:27px;line-height:1.2}.project-card .subbie-quick-view p{color:#596174;margin:10px 0;font-size:14px;line-height:1.6}.project-card .subbie-quick-view .quick-view-bio{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:18px 0;display:-webkit-box;overflow:hidden}.quick-view-facts{text-align:left;border-block:1px solid #e8e9ee;gap:14px;margin:18px 0;padding:18px 0;display:grid}.quick-view-facts div{gap:5px;font-size:13px;display:grid}.quick-view-facts span{color:#657085}.project-card .subbie-quick-view p.quick-view-note{font-size:12px}.subbie-quick-view .quick-view-full{justify-content:center;width:100%;min-height:46px;margin-top:20px;display:flex}.empty-state .empty-state-arrow{border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;transform:none}.empty-state-arrow svg{display:block;transform:none}.discovery-filter-dialog{background:#fff;border-radius:28px;width:min(620px,100vw - 32px);max-height:min(760px,100dvh - 48px);margin:auto;position:fixed;inset:0}.discovery-filter-dialog[open]{animation:.36s cubic-bezier(.16,1,.3,1) both filters-enter}.discovery-filter-dialog[open]::backdrop{animation:.28s both filters-backdrop-in}.discovery-filter-dialog[open].is-closing{pointer-events:none;animation:.18s both filters-exit}.discovery-filter-dialog[open].is-closing::backdrop{animation:.18s both filters-backdrop-out}.discovery-filter-dialog>header{background:#fff;min-height:72px;padding:22px 56px}.discovery-filter-dialog>header .picker-close{transition:background .2s,transform .2s;top:18px;right:18px}.discovery-filter-dialog>header .picker-close:hover{background:#e8eaff;transform:rotate(90deg)}.discovery-filter-dialog .discovery-filter-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:26px 28px;overflow-y:auto}.discovery-filter-dialog .filter-choice-grid label,.discovery-filter-dialog .filter-choice-stack label{padding:13px 12px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.discovery-filter-dialog label:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}:is(.discovery-filter-dialog .filter-choice-grid label:has(input:checked),.discovery-filter-dialog .filter-choice-stack label:has(input:checked)){background:#f0f1ff;border-color:#aab2ff;box-shadow:0 2px 8px #3348df0d}.discovery-filter-dialog input{accent-color:var(--brand)}.discovery-filter-dialog>footer{gap:20px;padding:18px 28px;box-shadow:0 -6px 24px #181b3105}.discovery-filter-dialog>footer .primary{min-height:46px;transition:background .2s,transform .2s}.discovery-filter-dialog>footer .primary:active{transform:scale(.97)}@keyframes filters-enter{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes filters-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes filters-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes filters-backdrop-out{0%{opacity:1}to{opacity:0}}@media (max-width:600px){.discovery-filter-dialog{border-radius:22px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.discovery-filter-dialog .discovery-filter-body{padding:20px}.discovery-filter-dialog>footer{padding:16px 20px}}@media (prefers-reduced-motion:reduce){.discovery-filter-dialog[open],.discovery-filter-dialog[open].is-closing{animation:none}.discovery-filter-dialog[open]::backdrop{animation:none}.discovery-filter-dialog[open].is-closing::backdrop{animation:none}.discovery-filter-dialog label,.discovery-filter-dialog button{transition:none!important;transform:none!important}}.trade-picker{position:relative}.guided-search .intent-search-bar>.trade-picker.trade-picker-open{z-index:6}.trade-dropdown{flex-direction:column;transition:opacity .16s,visibility .16s;display:flex;overflow:hidden;transform:none}.trade-dropdown.is-open{transition:opacity .16s,visibility .16s;transform:none}.trade-dropdown-search,.trade-dropdown-footer{flex-shrink:0}.trade-dropdown-options{scrollbar-width:thin;flex:auto;min-height:0}.trade-dropdown-options>button,.trade-dropdown-options>button:hover,.trade-dropdown-options>button:active{transform:none}.trade-picker-dialog{margin:auto;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.trade-dropdown,.trade-dropdown.is-open{transition:none}}.project-first-home .discovery-hero{padding-top:4px}.project-first-home .discovery-hero .discovery-title{margin:0 auto 8px}.project-first-home .discovery-hero .search-composer{margin-top:8px}.guided-search .trade-dropdown{border-radius:24px;width:390px;padding:18px}.guided-search .trade-dropdown-options>button{gap:14px;min-height:60px;padding:10px 12px}.guided-search .trade-dropdown-options{max-height:none}.guided-search .location-popover{flex-direction:column;width:390px;padding:22px 18px 16px;overflow:hidden;display:flex!important}.guided-search .location-popover ul{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;max-height:none;overflow-y:auto}.guided-search .location-popover>.eyebrow,.guided-search .location-popover>.location-help{flex-shrink:0}.guided-search .location-popover li{gap:15px;min-height:74px;padding:12px}.guided-search .location-result-icon{border-radius:13px;flex-shrink:0;width:46px;height:46px}.guided-search .service-options{overscroll-behavior:contain;scrollbar-width:thin}.guided-search .service-options label{gap:12px;min-height:54px;padding:13px 4px}@media (max-width:700px){.guided-search .trade-dropdown,.guided-search .location-popover{width:min(390px,100vw - 48px);max-width:calc(100vw - 48px);left:0;right:auto}.guided-search .trade-dropdown-options>button{min-height:54px}.guided-search .location-popover li{min-height:66px}}.subbie-arrow{vertical-align:middle;flex-shrink:0;display:inline-block;overflow:visible}a>.subbie-arrow,button>.subbie-arrow{margin-left:5px}.rail-controls button,.photo-pagination button{justify-content:center;align-items:center;display:inline-flex}.rail-controls button>.subbie-arrow,.photo-pagination button>.subbie-arrow{margin:0}.empty-state .large-symbol{transform:none}.empty-state .large-symbol>.subbie-arrow{margin:0}.subbie-quick-view{width:min(640px,100vw - 32px);max-height:calc(100dvh - 40px);padding:32px}.project-card .card-photo .subbie-quick-view img.quick-view-portrait{width:104px;height:104px;margin-bottom:16px}.mini-profile-content{text-align:left}.subbie-quick-view .mini-profile-content h3{margin:24px 0 10px;font-size:17px;line-height:1.4}.project-card .subbie-quick-view .quick-view-bio{margin:8px 0;display:block;overflow:visible}.mini-profile-services>div{flex-wrap:wrap;gap:8px;display:flex}.mini-profile-services>div>span{background:#f2f3fa;border-radius:20px;padding:8px 12px;font-size:13px}.mini-profile-work>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-card .subbie-quick-view .mini-profile-work img{object-fit:cover;border-radius:12px;width:100%;height:110px;display:block}.project-card .subbie-quick-view .mini-profile-work p{font-size:12px}.subbie-quick-view .quick-view-full{background:var(--ink);color:#fff;border-radius:12px;margin-bottom:0;position:sticky;bottom:-32px;box-shadow:0 -8px 20px #fff}.mini-profile-trigger{border-top:1px solid #e7e8ed;align-items:center;gap:12px;margin:10px 0 0;padding:14px 0;display:flex}.project-card .mini-profile-trigger>img{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.mini-profile-trigger>span{gap:4px;display:grid}.mini-profile-trigger strong{font-size:15px}.mini-profile-trigger small{color:#657085;font-size:12px}.mini-profile-trigger b{color:var(--brand);font-size:13px;font-weight:600}@media (max-width:600px){.subbie-quick-view{padding:26px 20px}.project-card .subbie-quick-view .mini-profile-work img{height:84px}.subbie-quick-view .quick-view-full{bottom:-26px}}.project-card .subbie-quick-view img.quick-view-portrait{object-fit:cover;object-position:center 35%;border-radius:50%;width:104px;height:104px;margin:4px auto 16px;display:block}.sample-project-collection{margin:32px 0 48px}.sample-collection-heading{max-width:800px;margin-bottom:26px}.sample-collection-heading h2{letter-spacing:-.035em;margin:0 0 8px;font-size:25px;line-height:1.2}.sample-collection-heading p{color:#657085;margin:0;font-size:14px;line-height:1.5}.sample-project-collection .project-browse-row{margin:0 0 40px}.sample-project-collection .rail-controls>span{letter-spacing:-.02em;font-size:20px;font-weight:650}.sample-project-collection .project-photo-rail{align-items:start;gap:24px;padding:0 0 8px}.sample-project-collection .project-card{box-shadow:none;background:0 0;border:0;min-width:0;padding:0;overflow:visible}.sample-project-card .card-photo{aspect-ratio:4/3;background:#eeeef1;border-radius:20px;height:auto;position:relative;overflow:hidden}.sample-project-card .card-photo>a:first-child{border-radius:inherit;height:100%;display:block;overflow:hidden}.sample-project-card .card-photo>a:first-child>img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.sample-project-label{color:#202437;pointer-events:none;background:#fffffff2;border-radius:18px;padding:6px 10px;font-size:12px;font-weight:650;position:absolute;top:12px;left:12px}.sample-project-card h3{-webkit-line-clamp:2;letter-spacing:-.015em;-webkit-box-orient:vertical;min-height:2.8em;margin:13px 0 3px;font-size:16px;line-height:1.4;display:-webkit-box;overflow:hidden}.sample-project-card>p{color:#677082;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.sample-project-card .mini-profile-trigger{align-items:center;min-height:78px;margin-top:12px;padding:12px 0 0}.sample-project-card .mini-profile-trigger>span{gap:3px;min-width:0}.sample-project-card .mini-profile-trigger strong{font-size:14px;line-height:1.3}.sample-project-card .mini-profile-trigger small{font-size:12px}.sample-project-card .mini-profile-trigger b{font-size:13px}.project-card .subbie-quick-view .mini-profile-work .single-project-preview{grid-template-columns:1fr}.project-card .subbie-quick-view .mini-profile-work .single-project-preview img{aspect-ratio:16/9;height:auto;max-height:230px}.concept-photo-hero{grid-template-columns:1fr 1.15fr;align-items:center;gap:36px;padding:32px;display:grid;overflow:hidden}.concept-hero-photo{border-radius:20px;align-self:stretch;min-width:0;display:block;position:relative;overflow:hidden}.concept-photo-hero .concept-hero-photo>img{object-fit:cover;width:100%;height:100%;min-height:300px;display:block}.concept-hero-photo>span{background:#fffffff0;border-radius:16px;padding:6px 10px;font-size:12px;position:absolute;bottom:14px;left:14px}.concept-work-photo{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%;height:auto;margin:20px 0;display:block}.rail-controls button{min-width:36px;min-height:36px;transition:background .18s,transform .18s}.rail-controls button:active:not(:disabled){transform:scale(.93)}.subbie-quick-view{opacity:0;transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1),display .28s allow-discrete,overlay .28s allow-discrete;transform:translateY(14px)scale(.98)}.subbie-quick-view[open]{opacity:1;transform:translateY(0)scale(1)}.subbie-quick-view::backdrop{transition:background .22s,display .28s allow-discrete,overlay .28s allow-discrete;background:#14182b00}.subbie-quick-view[open]::backdrop{background:#14182b66}@starting-style{.subbie-quick-view[open]{opacity:0;transform:translateY(14px)scale(.98)}.subbie-quick-view[open]::backdrop{background:#14182b00}}@media (hover:hover){.sample-project-card .card-photo>a:first-child:hover>img{transform:scale(1.035)}.rail-controls button:hover:not(:disabled){background:#eeeef5}.mini-profile-trigger:hover strong{color:var(--brand)}}@media (max-width:900px){.sample-project-collection .project-photo-rail{grid-auto-columns:calc(50% - 10px);gap:20px}.concept-photo-hero{grid-template-columns:1fr;gap:24px;padding:24px}.concept-photo-hero .concept-hero-photo>img{aspect-ratio:4/3;min-height:0}}@media (max-width:600px){.sample-project-collection .project-photo-rail{grid-auto-columns:78%;gap:16px}.sample-collection-heading h2{font-size:22px}.sample-project-collection .rail-controls>span{font-size:19px}.sample-project-card .card-photo{border-radius:18px}.sample-project-collection .project-browse-row{margin-bottom:30px}.concept-photo-hero{padding:18px}.sample-project-card h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.sample-project-card .card-photo>a:first-child>img,.subbie-quick-view,.rail-controls button{transition:none!important;transform:none!important}.subbie-quick-view::backdrop{transition:none!important;transform:none!important}.project-photo-rail{scroll-behavior:auto!important}}.example-profile-hero{background:#fff;border-radius:24px;margin:20px 0 28px;overflow:hidden}.example-cover{aspect-ratio:2.5;background:#edeef2;display:block;position:relative;overflow:hidden}.example-cover>img{object-fit:cover;width:100%;height:100%;display:block}.example-cover>span{background:#fffffff2;border-radius:18px;padding:7px 12px;font-size:12px;font-weight:600;position:absolute;top:16px;left:16px}.example-profile-identity{text-align:center;flex-direction:column;align-items:center;margin-top:-44px;padding:0 24px 28px;display:flex;position:relative}.example-profile-identity>img.concept-portrait{object-fit:cover;border:4px solid #fff;border-radius:50%;width:88px;height:88px;margin:0 0 16px;box-shadow:0 3px 10px #151b2a22}.example-profile-identity h1{letter-spacing:-.035em;margin:10px 0;font-size:clamp(26px,3vw,40px);line-height:1.15}.example-profile-identity p{color:#657085;margin:4px 0;font-size:15px;line-height:1.6}@media (max-width:600px){.example-cover{aspect-ratio:1.6}.example-profile-identity{padding:0 18px 24px}.example-profile-hero{border-radius:20px}.sample-project-collection .project-photo-rail{scroll-padding-inline:0}}.explore-navigation .selected:after{display:none}.project-first-home .nearby-map>.map-wrap{grid-row:auto;min-width:0}@media (max-width:900px){.project-first-home .nearby-map{display:block}.project-first-home .nearby-map>h3{margin-bottom:16px}}.availability-intro{grid-template-columns:1fr minmax(300px,420px);align-items:center;gap:60px;padding:48px 0;display:grid}.availability-intro h2{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.6rem)}.availability-intro p{max-width:520px;line-height:1.7}.work-availability{color:#14122b;background:#fff;border:1px solid #ece9de;border-radius:22px;width:100%;max-width:440px;margin:24px 0;padding:24px;box-shadow:0 8px 24px #14122b14}.availability-brand{color:#3730e0;align-items:center;gap:8px;margin-bottom:20px;display:flex}.availability-brand .brand-app-icon{width:30px;height:30px;font-size:20px}.availability-brand small{color:#626273;margin-left:auto;font-size:12px}.work-availability h2{letter-spacing:0;color:#636273;margin:0 0 8px;font-size:14px}.availability-status{min-height:84px;animation:.18s ease-out availability-label}.availability-status strong{font-size:20px}.availability-track{background:#eeece3;border-radius:22px;height:40px;margin:8px 0;position:relative;overflow:visible}.availability-track-fill{width:var(--availability-progress);background:var(--availability-color);border-radius:22px;min-width:20px;height:40px;transition:width .35s cubic-bezier(.2,.8,.2,1),background .3s;position:absolute;inset:0 auto 0 0}.availability-dots{position:absolute;top:20px;left:20px;right:20px}.availability-dots i{background:#c0bdae;border-radius:50%;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%)}.availability-track input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;z-index:1;background:0 0;border:0;width:100%;height:40px;margin:0;padding:0;position:absolute;inset:0}.availability-track input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:3px solid var(--availability-color);background:radial-gradient(circle,#d6f53a 0 4px,#fff 4.5px);border-radius:50%;width:36px;height:36px;box-shadow:0 2px 5px #0003}.availability-track input::-moz-range-thumb{border:3px solid var(--availability-color);background:radial-gradient(circle,#d6f53a 0 4px,#fff 4.5px);border-radius:50%;width:30px;height:30px;box-shadow:0 2px 5px #0003}.availability-track input:focus-visible{outline-offset:5px;border-radius:22px;outline:3px solid #3730e0}.availability-stops{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px -6px;display:grid}.availability-stops button{color:#6d6a60;white-space:normal;background:0 0;border:0;min-height:44px;padding:6px 2px;font-size:12px;line-height:1.35}.availability-stops button[aria-pressed=true]{color:#3730e0;font-weight:700}.availability-legend{margin:18px 0;font-size:13px}.availability-legend span{background:#f5f1e8;border-radius:99px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.availability-legend i{background:var(--availability-color);border-radius:50%;width:7px;height:7px}.work-availability .availability-save{color:#fff;background:#3730e0;border:0;border-radius:99px;justify-content:center;gap:12px;width:100%;min-height:48px;display:flex}.availability-save:disabled{opacity:.55}.work-availability .availability-note{color:#64616c;margin:12px 0 0;font-size:13px;line-height:1.5}@keyframes availability-label{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@media (max-width:700px){.availability-intro{grid-template-columns:1fr;gap:8px;padding:28px 0}.availability-intro .work-availability{margin:8px auto 20px}}@media (prefers-reduced-motion:reduce){.availability-status{animation:none}.availability-track-fill{transition:none}}.availability-widget{width:380px;max-width:100%;margin:24px auto}.availability-widget .work-availability{border-radius:22px;width:100%;max-width:none;margin:0;padding:18px 18px 20px;box-shadow:0 1px 2px #14122b0a,0 8px 24px #14122b14}.availability-brand{gap:8px;margin-bottom:18px}.availability-brand strong{letter-spacing:-.01em;font-size:17px;font-weight:800}.availability-brand .brand-app-icon{width:30px;height:30px;box-shadow:none;color:#3730e0;background:#d6f53a;border-radius:9px;font-size:17px;font-weight:800;transform:none}.availability-status{min-height:0;margin-bottom:18px;padding-right:16px;position:relative}.availability-status strong{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:20px}.availability-status p{color:#8b887c;margin:2px 0 0;font-size:13px;line-height:16px}.availability-chevron{color:#d3cfc0;font-size:18px;position:absolute;top:0;right:0}.availability-track{height:40px;margin:0;overflow:hidden}.availability-track-fill{overflow:hidden}.availability-track-fill:after{content:"";background:linear-gradient(100deg,#0000 35%,#ffffff61 85%,#0000);animation:2.8s ease-in-out infinite availability-shine;position:absolute;inset:0}.availability-track input[type=range]{width:calc(100% - 4px);height:36px;inset:2px}.availability-stops{justify-content:space-between;gap:0;margin:10px 0 0;display:flex}.availability-stops button{text-align:center;width:60px;min-height:0;padding:0;font-size:10.5px;line-height:1.25;color:#aaa591!important;font-weight:400!important}.availability-stops button:first-child{text-align:left}.availability-stops button:last-child{text-align:right}.availability-legend{justify-content:space-between;align-items:center;margin:18px 0 16px;font-size:12px;display:flex}.availability-legend span{gap:6px;padding:4px 10px;font-weight:600}.availability-legend small{color:#a39e8d;font-size:12px}.work-availability .availability-save{background:#a9adf2;gap:8px;min-height:48px;padding:13px 18px;font-size:15px;font-weight:700;line-height:22px}.availability-save:disabled{opacity:1;color:#fff;background:#a9adf2}.availability-arrow{border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.availability-caption{text-align:center;color:#a39e8d;margin:14px 0 0;font-size:12px!important;line-height:18px!important}.availability-context{text-align:center;color:#777368;margin:8px 0 0;font-size:12px!important;line-height:1.5!important}.availability-intro .availability-widget{justify-self:center}.availability-intro .work-availability{margin:0}.availability-track input:focus-visible{outline-offset:-3px}@keyframes availability-shine{0%,to{transform:translate(-20%)}50%{transform:translate(20%)}}@media (prefers-reduced-motion:reduce){.availability-track-fill:after{animation:none}}.prompt-text-editor{position:relative}.prompt-search .prompt-text-editor textarea,.prompt-highlight{font:inherit;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;box-sizing:border-box;border:0;width:100%;min-height:90px;margin:0;padding:8px 0;font-size:18px;line-height:1.55}.prompt-highlight{pointer-events:none;color:#20243b;position:absolute;inset:0;overflow:hidden}.prompt-highlight mark{color:#3730e0;font-weight:inherit;background:#efedff;border-radius:3px}.prompt-search .prompt-text-editor textarea{resize:none;caret-color:#3730e0;background:0 0;max-height:180px;display:block;position:relative}.prompt-text-editor.has-text textarea{color:#0000;-webkit-text-fill-color:transparent}.prompt-text-editor textarea::placeholder{-webkit-text-fill-color:#7c8499;color:#7c8499}.prompt-text-editor textarea::selection{background:#afa9ff66}.prompt-detected{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.prompt-detected-chip{color:#3730e0;background:#f2efff;border:1px solid #d6d0ff;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:600;display:inline-flex}.prompt-detected-chip .trade-art-icon{object-fit:contain;width:24px;height:24px}.prompt-wheel .prompt-wheel-track{scroll-behavior:auto;scroll-snap-type:none;gap:0;padding:8px 0;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.prompt-wheel-group{flex:none;gap:8px;padding-right:8px;display:flex}.prompt-wheel-group button{white-space:nowrap;color:#273658;background:#f7f9f5;border:1px solid #e1e4dc;border-radius:99px;flex:none;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:inline-flex}.prompt-wheel-controls{align-items:center;gap:12px;display:flex}.prompt-wheel-controls button{align-items:center;display:flex}.project-tradie-headshot .headshot-eye{color:#3730e0;background:#fff;border-radius:99px;justify-content:center;align-items:center;width:22px;min-width:22px;height:18px;padding:1px;display:flex}.near-you-heading{margin:36px 0 16px}.near-you-heading h2{margin-bottom:8px}.near-you-heading p{color:#667085;font-size:14px}.project-first-home .nearby-map{width:100%;padding:36px 0;display:block}.nearby-map>h3{margin:0 0 20px}.map-wrap.explore-map,.project-first-home .nearby-map>.map-wrap.explore-map{background:#f6f7f9;border:1px solid #e1e5e9;border-radius:26px;grid-template-columns:290px minmax(0,1fr);width:100%;max-width:none;min-height:480px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 40px #19264a0a}.map-sidebar{background:#fafbfdf5;flex-direction:column;gap:18px;min-width:0;padding:26px;display:flex}.map-sidebar h3{letter-spacing:-.035em;margin:0;font-size:23px;line-height:1.2}.map-sidebar label{gap:7px;font-size:13px;font-weight:600;display:grid}.map-sidebar select{color:#26304a;background:#fff;border:1px solid #e0e3ec;border-radius:12px;width:100%;padding:11px 12px;font-size:14px}.map-layer-switch{background:#e9ebef;border-radius:12px;padding:3px;display:flex}.map-layer-switch button{background:0 0;border:0;border-radius:9px;width:50%;padding:9px;font-size:13px}.map-layer-switch button[aria-pressed=true]{background:#fff;box-shadow:0 2px 6px #18234a12}.map-local-results{gap:8px;max-height:200px;font-size:13px;display:grid;overflow:auto}.map-local-results p{color:#758093;font-size:13px;line-height:1.5}.map-local-results button{text-align:left;background:#fff;border:1px solid #e4e7ef;border-radius:12px;gap:4px;padding:10px;display:grid}.map-local-results button[aria-pressed=true]{background:#f0edff;border-color:#3730e0}.map-local-results small{color:#69738b}.map-external{color:#3730e0;align-items:center;gap:7px;margin-top:auto;font-size:13px;display:flex}.map-canvas{min-width:0;min-height:480px;position:relative}.map-canvas .google-map-frame{border:0;border-radius:0;width:100%;height:100%;min-height:480px;display:block}.map-location-pill{z-index:1;pointer-events:none;background:#ffffffed;border-radius:99px;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:600;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 3px 15px #1c284528}.map-location-dot{background:#3730e0;border-radius:50%;width:8px;height:8px}.map-zoom-controls{background:#fffffff2;border-radius:14px;display:grid;position:absolute;top:18px;right:16px;overflow:hidden;box-shadow:0 3px 15px #1c284528}.map-zoom-controls button{color:#29344b;background:0 0;border:0;border-bottom:1px solid #e6e8ec;width:42px;height:42px;font-size:23px}.map-canvas .map-caption{pointer-events:none;background:#ffffffed;margin:0;padding:9px 14px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.map-canvas .map-notice{background:#fff;border-radius:14px;padding:16px;position:absolute;inset:70px 20px auto}.business-section .explore-map{grid-template-columns:240px minmax(0,1fr)}@media (max-width:800px){.map-wrap.explore-map,.project-first-home .nearby-map>.map-wrap.explore-map,.business-section .explore-map{grid-template-columns:1fr}.map-sidebar{gap:14px;padding:20px}.map-canvas,.map-canvas .google-map-frame{height:380px;min-height:380px}.map-local-results{max-height:140px}}@media (forced-colors:active){.prompt-highlight{display:none}.prompt-text-editor.has-text textarea{color:canvastext;-webkit-text-fill-color:CanvasText}}.map-canvas{flex-direction:column;display:flex}.map-canvas .google-map-frame{flex:1}.map-canvas .map-caption{flex:none;position:static}.map-canvas{padding-bottom:0}.prompt-text-editor textarea{scrollbar-width:none}.prompt-text-editor textarea::-webkit-scrollbar{display:none}.brief-section-links a{border-radius:12px;padding:14px 12px;transition:background .2s,color .2s,box-shadow .2s}.brief-section-links a.active{color:#3730e0;background:#edeaff;border-bottom-color:#0000;box-shadow:inset 3px 0 #3730e0}.brief-section-links a.active>span{color:#3730e0;font-weight:800}.brief-section-links a.active>svg{color:#3730e0}.brief-section-links a:focus-visible{outline-offset:3px;outline:2px solid #3730e0}.brief-single-page .brief-page-section{scroll-margin-top:110px}.brief-single-page .brief-sidebar{top:110px}@media (max-width:800px){.brief-single-page .brief-page-section{scroll-margin-top:170px}}@media (prefers-reduced-motion:reduce){.brief-section-links a{transition:none}}.learning-path-picker{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 32px;display:grid}.learning-path-picker>button{text-align:left;color:#27304c;background:#fff;border:1px solid #dddfee;border-radius:22px;align-items:center;gap:16px;padding:23px;transition:background .22s,border-color .22s,box-shadow .22s;display:flex}.learning-path-picker>button>span{flex:1;gap:6px;display:grid}.learning-path-picker strong{font-size:18px}.learning-path-picker small{color:#69728c;font-size:14px}.learning-path-picker>button[aria-pressed=true]{color:#3730e0;background:linear-gradient(120deg,#eeebff,#f1f5ff);border-color:#5546e8;box-shadow:0 7px 22px #453ce415}.learning-section-title{margin-bottom:22px}.learning-section-title h2{letter-spacing:-.035em;margin:0 0 8px;font-size:27px}.learning-section-title p{color:#69728c;font-size:15px}.learning-search-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.learning-search-field>span>button{color:#5546e8;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.learning-filters .learning-search-field input{color:#3730e0;background:linear-gradient(110deg,#f2efff,#f8faff);border:1px solid #bbb7f7;min-height:48px;font-size:16px;box-shadow:0 5px 18px #3730e009}.learning-filters .learning-search-field input::placeholder{color:#6860bd;opacity:1}.learning-filters .learning-search-field input:focus{outline-offset:3px;background:#fff;outline:2px solid #5546e8}.learning-filters select:focus-visible{outline-offset:3px;outline:2px solid #5546e8}.qualification-hub{background:linear-gradient(145deg,#f1eeff,#f6f8ff 65%,#fff);border:1px solid #e0ddf8;border-radius:28px;padding:32px}.qualification-heading h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(28px,3vw,40px)}.qualification-heading h2 span{color:#453be0}.qualification-heading p{color:#657087;font-size:16px;line-height:1.6}.qualification-goals{grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0;display:grid}.qualification-goals button{text-align:left;color:#303954;background:#ffffffc9;border:1px solid #dfdeed;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.qualification-goals button>span{color:#7b75ba;font-size:12px}.qualification-goals strong{flex:1;font-size:15px;line-height:1.4}.qualification-goals button[aria-pressed=true]{color:#fff;background:#4439df;border-color:#4439df;box-shadow:0 7px 18px #4439df24}.qualification-goals button[aria-pressed=true]>span{color:#d8d4ff}.qualification-content{grid-template-columns:260px minmax(0,1fr);gap:28px;margin-top:30px;display:grid}.qualification-options{align-content:start;gap:20px;display:grid}.qualification-options label{gap:9px;font-size:14px;font-weight:600;display:grid}.qualification-options input,.qualification-options select{color:#303954;background:#fff;border:1px solid #d7d7ed;border-radius:12px;width:100%;min-width:0;padding:12px;font-size:14px}.qualification-register{border-top:1px solid #d8d9e9;padding-top:20px;font-size:14px;line-height:1.6}.qualification-register p{color:#69718a}.qualification-register a,.qualification-empty a{color:#4439df;align-items:center;gap:7px;display:inline-flex}.qualification-path{background:#fff;border:1px solid #e1e1ee;border-radius:20px;align-items:flex-start;gap:18px;padding:24px;display:flex}.qualification-path>.trade-art-icon{flex:none}.qualification-path h3{letter-spacing:-.025em;margin:8px 0;font-size:24px}.qualification-path p{color:#68738a;font-size:15px;line-height:1.6}.qualification-path .button{white-space:normal;background:#4439df;border-color:#4439df;gap:10px}.qualification-results-heading{margin:26px 0 12px;font-size:19px}.qualification-courses{gap:12px;display:grid}.qualification-courses>a{background:#fff;border:1px solid #e0e0ee;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.qualification-courses>a>span{flex:1;gap:7px;display:grid}.qualification-courses strong{font-size:15px;line-height:1.4}.qualification-courses small{color:#728099;font-size:13px}.qualification-courses>a:hover{color:#4439df;border-color:#6657ea}.qualification-disclosure{color:#728099;margin:20px 0 0;font-size:13px;line-height:1.6}.qualification-empty{background:#fff;border-radius:16px;padding:20px;font-size:14px}.qualification-empty button{color:#4439df;background:0 0;border:0;margin-top:14px;text-decoration:underline;display:block}@media (max-width:850px){.qualification-goals{grid-template-columns:1fr 1fr}.qualification-content{grid-template-columns:1fr}.qualification-options{grid-template-columns:1fr 1fr}.qualification-register{grid-column:1/-1}}@media (max-width:600px){.learning-path-picker{grid-template-columns:1fr;gap:12px}.learning-path-picker>button{padding:18px}.qualification-hub{padding:20px}.qualification-goals{gap:8px}.qualification-goals button{padding:14px}.qualification-options{grid-template-columns:1fr}.qualification-path{gap:12px;padding:18px}.qualification-path>.trade-art-icon{width:40px;height:40px}.qualification-path h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.learning-path-picker>button{transition:none}}.concept-portrait-badged{vertical-align:middle;flex:none;width:fit-content;display:inline-flex;position:relative}.concept-portrait-badged>.concept-portrait{margin:0;display:block}.portrait-verification-preview{background:#fff;border-radius:50%;padding:2px;line-height:1;display:flex;position:absolute;bottom:0;right:-3px}.portrait-verification-preview .verified-badge,.quick-tick .verified-badge{color:#3348df;gap:0;display:flex}.portrait-verification-preview svg{width:22px;height:22px}.example-profile-identity>.concept-portrait-badged{margin-top:-46px}.example-profile-identity>.concept-portrait-badged>.concept-portrait{border:4px solid #fff;width:88px;height:88px;margin-top:0}.business-contact>.concept-portrait-badged>.concept-portrait{width:82px;height:82px}.expanded-services{align-items:start;gap:12px!important}.expanded-services details{background:#f9faff;border:1px solid #e1e4f1;border-radius:15px;min-width:0;overflow:hidden}.expanded-services summary{cursor:pointer;color:#303952;align-items:center;gap:12px;padding:17px;font-size:14px;font-weight:600;list-style:none;display:flex}.expanded-services summary::-webkit-details-marker{display:none}.expanded-services summary>svg{color:#5144e1;flex:none}.service-expand{color:#5144e1;margin-left:auto;font-size:20px;font-weight:400}.expanded-services details[open]{background:#f1eeff;border-color:#c6bff8}.expanded-services details[open] .service-expand{transform:rotate(45deg)}.expanded-services ul{color:#657089;margin:0;padding:0 20px 18px 57px;font-size:14px;line-height:1.8}.story-detail-icon{color:#493edb;background:#e4e0ff;border-radius:14px;margin-bottom:15px;padding:11px;display:inline-flex}.concept-detail-grid article{border:1px solid #e8e7f5}.concept-detail-grid h3{margin-bottom:12px;font-weight:650}.business-contact .refined-location{background:linear-gradient(130deg,#f3f0ff,#f6fbf6);border:1px solid #e2e5f1;border-radius:18px;align-items:center;margin:20px 0;padding:17px}.refined-location small{letter-spacing:.1em;color:#7b80a0;margin-bottom:5px;font-size:10px;display:block}.refined-location strong{font-size:14px}.refined-location p{margin:5px 0!important;font-size:12px!important}.refined-location div>span{color:#493edb;align-items:center;gap:5px;font-size:12px;display:inline-flex}.profile-recognition>p{color:#6c7588;line-height:1.6}.collaborator-chips{flex-wrap:wrap;gap:12px;margin:22px 0 32px;display:flex}.collaborator-chips>span{background:#f9faff;border:1px solid #e1e4ef;border-radius:14px;align-items:center;gap:9px;padding:12px 15px;font-size:13px;display:inline-flex}.collaborator-chips svg{color:#5144e1}.recognition-grid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 30px;display:grid}.recognition-grid article{background:#fbfbfe;border:1px solid #e4e4ef;border-radius:18px;gap:14px;padding:20px;display:flex}.recognition-emblem{color:#5144e1;background:#eeebff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.recognition-emblem.gold{color:#927124;background:linear-gradient(140deg,#fff4cf,#f7e5a9)}.recognition-grid strong{font-size:15px;line-height:1.4;display:block}.recognition-preview{color:#6a628d;background:#f0edf7;border-radius:7px;margin:8px 0;padding:4px 6px;font-size:11px;display:inline-block}.recognition-grid p{color:#758097;margin:0;font-size:13px;line-height:1.5}.quick-view-portrait-wrap{width:fit-content;margin:0 auto;position:relative}.quick-view-portrait-wrap .quick-view-portrait{margin:0}.quick-tick{background:#fff;border-radius:50%;padding:2px;line-height:1;position:absolute;top:0;right:0}.quick-tick svg{width:17px;height:17px}.project-tradie-headshot>.quick-tick{width:auto;min-width:0;height:auto;top:-2px;bottom:auto;right:-1px}.mini-profile-trigger{position:relative}.mini-profile-trigger>.quick-tick{top:0;left:28px;right:auto}.quick-view-portrait-wrap .quick-tick{top:auto;bottom:2px;right:1px}.quick-view-portrait-wrap .quick-tick svg{width:24px;height:24px}@media (max-width:650px){.recognition-grid{grid-template-columns:1fr}.expanded-services{grid-template-columns:1fr!important}}.qualification-goals .qualification-goal-icon{color:#5144e1;background:#eeebff;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.qualification-goals button[aria-pressed=true]>.qualification-goal-icon{color:#fff;background:#ffffff24}.qualification-goals button{gap:14px}.card-photo>.project-verification-badge{z-index:3;color:#3348df;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 10px #0002}.project-verification-badge .verified-badge{color:inherit;gap:0;display:flex}.project-verification-badge svg{width:25px;height:25px}.card-photo:has(>.project-verification-badge)>.save-button{right:58px}.card-photo:has(>.project-verification-badge)>.photo-tag{max-width:calc(100% - 120px)}.painting-services-intro{color:#6b7389;margin:7px 0 18px;font-size:13px}.painting-service-options{grid-template-columns:1fr;gap:10px;display:grid}.painting-service-options details{background:#fff;border:1px solid #e6e4f3;border-radius:24px;transition:background .2s,border-color .2s;overflow:hidden}.painting-service-options summary{cursor:pointer;align-items:center;gap:13px;padding:12px;font-size:14px;font-weight:600;list-style:none;display:flex}.painting-service-options summary::-webkit-details-marker{display:none}.painting-service-icon{color:#5141e5;background:#efecff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.painting-service-plus{color:#69628b;margin-left:auto;margin-right:8px;font-size:22px;font-weight:400;transition:transform .2s}.painting-service-options details[open]{background:#f6f3ff;border-color:#c8bff4}.painting-service-options details[open] .painting-service-plus{transform:rotate(45deg)}.painting-service-options summary:hover{background:#f7f5ff}.painting-service-options summary:focus-visible{outline-offset:-4px;border-radius:22px;outline:2px solid #5141e5}.painting-service-options ul{color:#6a7288;margin:0;padding:0 20px 17px 89px;font-size:13px;line-height:1.9}.painting-services>.fine{margin-top:16px}.discovery-filter-heading{order:-1;gap:7px;display:grid}.discovery-filter-heading h2{letter-spacing:-.6px;margin:0;font-size:24px;font-weight:750}.featured-trades-heading{letter-spacing:-1.1px;align-items:center;gap:13px;line-height:1.2;display:flex;font-size:clamp(28px,3vw,38px)!important;font-weight:780!important}.featured-star{color:#5141df;background:linear-gradient(145deg,#ede9ff,#f7f5ff);border:1px solid #e0dafb;border-radius:16px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.lower-verification{width:100%;scroll-margin-top:120px;border-radius:24px!important;max-width:none!important;margin:48px 0!important}.lower-verification>summary{justify-content:space-between;padding:22px!important}.lower-verification:target{outline-offset:5px;outline:2px solid #5141df}.milestone-badge{z-index:4;position:absolute;bottom:14px;left:14px}.milestone-badge summary{color:#927024;cursor:pointer;background:linear-gradient(145deg,#fff9e9,#f8e8b9);border:1px solid #e6d2a1;border-radius:99px;justify-content:center;align-items:center;gap:5px;padding:9px 11px;list-style:none;display:flex;box-shadow:0 3px 12px #0002}.milestone-badge summary::-webkit-details-marker{display:none}.milestone-example{font-size:9px;font-weight:650}.milestone-popover{color:#282333;background:#fffdf7;border:1px solid #e6d9bb;border-radius:17px;width:220px;padding:15px;display:none;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 8px 28px #17172e24}.milestone-popover strong{font-size:13px;line-height:1.5;display:block}.milestone-popover span{color:#7a725e;margin-top:5px;font-size:11px;display:block}.milestone-badge[open] .milestone-popover,.milestone-badge:focus-within .milestone-popover{display:block}@media (hover:hover){.milestone-badge:hover .milestone-popover{display:block}}.milestone-badge summary:focus-visible{outline-offset:3px;outline:3px solid #5141df}@media (max-width:600px){.discovery-filter-heading h2{font-size:21px}.discovery-filter-heading{max-width:calc(100% - 110px)}.discovery-filter-heading .region-chip{font-size:12px}.lower-verification>summary{flex-wrap:wrap;gap:14px}.featured-star{width:42px;height:42px}}.learning-path-picker .learning-path-art{object-fit:contain;filter:drop-shadow(0 4px 5px #25204b12);flex:none;width:68px;height:68px}.learning-path-picker button{gap:16px}@media (max-width:900px){.learning-path-picker .learning-path-art{width:56px;height:56px}.learning-path-picker button{gap:12px;padding:20px}}.qualification-goals .qualification-goal-icon{border-radius:0;width:72px;height:72px;background:0 0!important}.qualification-goal-art{object-fit:contain;filter:drop-shadow(0 3px 4px #19152d18);width:68px;height:68px}.qualification-course-art{object-fit:contain;flex:none;width:46px;height:46px}.discovery-header .header-actions>.header-join{position:relative;overflow:visible}.header-join .join-subbie-word{position:static}.discovery-header .header-join .join-verified-mark{filter:drop-shadow(0 2px 3px #3348df25);width:29px;height:29px;top:-11px;left:auto;right:-7px;transform:none}.recruit-page{--recruit-ink:#191a32;max-width:1320px;color:var(--recruit-ink);margin:0 auto}.recruit-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding:70px 0 82px;display:grid}.recruit-hero h1{letter-spacing:-.055em;margin:23px 0;font-size:clamp(45px,5.4vw,76px);line-height:1.04}.recruit-hero h1 span{color:#4036e7}.recruit-hero-copy>p{color:#64708a;max-width:620px;margin:0 0 28px;font-size:19px;line-height:1.7}.recruit-hero-copy>small{color:#697389;margin-top:17px;font-size:12px;display:block}.recruit-page .button.primary,.callout-section .button.primary{background:#4036e7;border-color:#4036e7;border-radius:99px;gap:16px;padding:16px 23px;font-size:15px}.recruit-workforce-panel{background:linear-gradient(145deg,#f0edff,#f9f9ff);border:1px solid #dedaf5;border-radius:32px;padding:34px;transform:rotate(1deg);box-shadow:0 24px 70px #2921570b}.workforce-panel-heading{letter-spacing:.12em;color:#6a6394;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.workforce-dot{background:#d4f835;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #d4f83529}.recruit-workforce-panel h2{letter-spacing:-1.5px;margin:25px 0;font-size:38px;line-height:1.15}.workforce-role{border-top:1px solid #dedcee;align-items:center;gap:15px;padding:19px 0;display:flex}.workforce-role>div{flex:1}.workforce-role strong,.workforce-role span{display:block}.workforce-role strong{font-size:16px}.workforce-role span{color:#76768e;margin-top:6px;font-size:13px}.workforce-role>svg{color:#5c55aa}.workforce-panel-foot{color:#726c88;padding-top:12px;font-size:12px}.recruit-section-intro h2{letter-spacing:-1.4px;margin:14px 0;font-size:clamp(29px,3.3vw,43px)}.recruit-section-intro p{color:#6d7385;font-size:16px}.recruit-solutions{border-top:1px solid #e5e4eb;padding:40px 0 65px}.recruit-paths{grid-template-columns:1fr 1fr;gap:18px;margin:30px 0;display:grid}.recruit-paths button{text-align:left;color:#262743;background:#fff;border:1px solid #e0ddee;border-radius:25px;align-items:center;gap:20px;padding:25px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.recruit-paths button[aria-pressed=true]{background:#f0edff;border-color:#5141e5;box-shadow:0 8px 30px #4332af0a}.recruit-paths button>span{flex:1}.recruit-paths img{object-fit:contain;flex:none}.recruit-paths strong,.recruit-paths small{display:block}.recruit-paths strong{font-size:21px}.recruit-paths small{color:#6c738a;margin-top:8px;font-size:14px;line-height:1.5}.recruit-offer{grid-template-columns:1fr 1fr;gap:65px;padding:36px 0;animation:.3s workforce-enter;display:grid}.recruit-offer h2{letter-spacing:-1.3px;margin:17px 0;font-size:36px;line-height:1.16}.recruit-offer p{color:#67728a;font-size:16px;line-height:1.7}.recruit-text-link{color:#4437df;align-items:center;gap:16px;margin-top:20px;font-size:15px;font-weight:700;display:inline-flex}.recruit-offer-points article{gap:17px;margin-bottom:24px;display:flex}.workforce-point-icon{background:#f0edff;border-radius:18px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.recruit-offer-points h3{margin:3px 0 8px;font-size:17px}.recruit-offer-points p{margin:0;font-size:14px}.recruit-service-note{color:#70768a;background:#f0f0f6;border-radius:18px;padding:18px 22px;font-size:13px;line-height:1.6}.recruit-value{color:#fff;background:#202038;border-radius:32px;margin:20px 0 70px;padding:55px}.recruit-value .eyebrow{color:#d7fb47}.recruit-value h2{letter-spacing:-1.5px;margin:18px 0;font-size:clamp(30px,3.4vw,45px);line-height:1.15}.recruit-value>div>p{color:#c4c5d6;max-width:670px;line-height:1.7}.recruit-value-grid{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:38px;display:grid}.recruit-value-grid article{border-top:1px solid #ffffff25;padding-top:24px}.recruit-value-grid svg{color:#d7fb47}.recruit-value-grid h3{margin:19px 0 12px;font-size:17px;line-height:1.4}.recruit-value-grid p{color:#c4c5d6;font-size:14px;line-height:1.65}.recruit-value-note{color:#a9abbe;margin-top:28px;line-height:1.6;font-size:12px!important}.recruit-process{padding-bottom:60px}.recruit-process>div+div{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px;display:grid}.recruit-process article>span{color:#5141e5;font-size:14px;font-weight:700}.recruit-process h3{margin:17px 0 10px;font-size:19px}.recruit-process article p{color:#6f778b;font-size:15px;line-height:1.65}.workforce-enquiry{border-top:1px solid #e5e4eb;grid-template-columns:.8fr 1.2fr;gap:75px;padding:65px 0;scroll-margin-top:120px;display:grid}.workforce-enquiry h2{letter-spacing:-2px;margin:21px 0;font-size:clamp(36px,4vw,54px);line-height:1.08}.workforce-enquiry h2 span{color:#4437df}.workforce-enquiry>div>p,.workforce-enquiry li{color:#6c7389;font-size:16px;line-height:1.7}.workforce-enquiry ul{margin-top:25px;padding-left:20px}.workforce-enquiry li{margin:14px 0}.workforce-enquiry form{background:#fff;border:1px solid #e3e1ed;border-radius:28px;padding:30px}.workforce-enquiry-kind{margin:0 0 25px;font-size:17px;font-weight:700;display:block}.workforce-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.workforce-form-grid label{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.workforce-form-grid .full{grid-column:1/-1}.workforce-form-grid input,.workforce-form-grid select,.workforce-form-grid textarea{color:#252642;background:#fff;border:1px solid #dddfeb;border-radius:12px;width:100%;min-width:0;padding:13px;font-size:15px;font-weight:400}.workforce-form-grid input:focus,.workforce-form-grid select:focus,.workforce-form-grid textarea:focus{outline-offset:2px;outline:2px solid #5141e5}.workforce-consent{color:#70788a;align-items:flex-start;gap:10px;margin:22px 0;font-size:12px;line-height:1.6;display:flex}.workforce-consent input{accent-color:#5141e5;flex:none;width:17px;height:17px;margin-top:3px}.workforce-honeypot{position:absolute;left:-10000px}.workforce-enquiry form>.button{width:100%}.workforce-enquiry form>.fine{margin-top:16px;font-size:12px;line-height:1.6}.workforce-success{background:#fff;border:1px solid #ddd8f3;border-radius:26px;align-self:start;padding:40px}.workforce-queue-item{border-bottom:1px solid #e5e5ee;padding:24px 0}.workforce-queue-item p{overflow-wrap:anywhere}.callout-section{background:#f5f1e8;border:1px solid #ece9de;border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:75px;margin:55px 0;padding:60px;scroll-margin-top:120px;display:grid}.callout-section-copy h2{letter-spacing:-1.7px;margin:20px 0;font-size:clamp(32px,3.6vw,49px);line-height:1.1}.callout-section-copy h2 span{color:#3730e0}.callout-section-copy>p{color:#6b6d78;font-size:16px;line-height:1.7}.callout-section-copy>.fine{margin-top:24px;font-size:12px}.callout-how{color:#5a5873;flex-wrap:wrap;align-items:center;gap:8px;margin:26px 0;font-size:12px;font-weight:600;display:flex}.callout-browse{color:#4036e7;align-items:center;gap:10px;margin-top:20px;font-size:14px;display:flex}.callout-display{justify-self:center;width:380px;max-width:100%}.subbie-callout-card{color:#14122b;background:#fff;border:1px solid #ece9de;border-radius:22px;padding:18px 18px 20px;box-shadow:0 1px 2px #14122b0a,0 8px 24px #14122b14}.callout-brand{color:#3730e0;align-items:center;gap:8px;margin-bottom:18px;font-size:17px;font-weight:800;display:flex}.callout-brand>span{background:#d6f53a;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.callout-live{color:#3730e0;letter-spacing:.02em;align-items:center;gap:6px;margin-bottom:10px;font-size:11.5px;font-weight:700;display:flex}.callout-live i{background:#d6f53a;border-radius:50%;width:8px;height:8px;position:relative}.callout-live i:after{content:"";border:1.5px solid #d6f53a;border-radius:50%;animation:1.8s ease-out infinite callout-pulse;position:absolute;inset:-5px}.subbie-callout-card h3{letter-spacing:-.01em;margin:0 0 4px;font-size:19px;font-weight:700;line-height:1.25}.callout-subline{color:#8b887c;margin:0 0 16px;font-size:13px;line-height:1.5}.callout-tags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.callout-tags span{background:#f5f1e8;border-radius:99px;padding:6px 11px;font-size:12px;font-weight:600}.callout-tags span.purple{color:#fff;background:#3730e0}.callout-meta{background:#f5f1e8;border-radius:14px;justify-content:space-between;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.callout-meta>div{flex-direction:column;gap:2px;min-width:0;display:flex}.callout-meta small{color:#8b887c;font-size:10.5px;font-weight:600}.callout-meta strong{overflow-wrap:anywhere;font-size:13.5px}.callout-spots{justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.callout-spots strong+strong{color:#3730e0}.callout-track{gap:6px;margin-bottom:18px;display:flex}.callout-track span{background:#eeece3;border-radius:5px;flex:1;height:8px;position:relative;overflow:hidden}.callout-track .filled{background:#3730e0}.callout-track .filled:after{content:"";background:linear-gradient(100deg,#0000 35%,#fff6 50%,#0000 65%);width:200%;animation:2.8s ease-in-out infinite callout-shimmer;position:absolute;inset:0}.callout-track .next{animation:1.6s ease-in-out infinite callout-next}.callout-actions{gap:10px;display:flex}.callout-cta,.callout-actions>button{color:#fff;cursor:pointer;background:#a9adf2;border:0;border-radius:99px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 14px;font-size:15px;font-weight:700;display:flex}.callout-cta svg{border:1.5px solid #fff;border-radius:50%;width:20px;height:20px;padding:2px}.callout-actions>button+button{color:#14122b;background:#f5f1e8;flex:none;padding:13px 20px;font-size:13px}.callout-caption{text-align:center;color:#8c897f;margin-top:14px;font-size:12px;line-height:1.5}.subbie-callout-card .fine{margin-top:16px;font-size:12px;line-height:1.5}.callout-demo-dismissed{background:#fff;border:1px solid #e2decf;border-radius:22px;padding:35px}.callout-dialog{border:1px solid #ddd9ef;border-radius:26px;width:min(620px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:35px;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px #14122b35}.callout-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17172a66}.callout-close{background:#f0edf8;border:0;border-radius:50%;width:30px;height:30px;font-size:22px;position:absolute;top:14px;right:15px}.callout-dialog h2{margin:20px 0;font-size:30px}.callout-dialog p{color:#6b7085;font-size:14px;line-height:1.7}.callout-dialog .button{margin-top:20px}.callout-dialog .workforce-form-grid{margin-top:24px}@keyframes workforce-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes callout-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes callout-shimmer{0%,to{transform:translate(-25%)}50%{transform:translate(25%)}}@keyframes callout-next{50%{background:#d8d4c4}}@media (prefers-reduced-motion:reduce){.recruit-offer,.callout-live i:after,.callout-track .filled:after,.callout-track .next{animation:none}.recruit-paths button{transition:none}}@media (max-width:1100px){.recruit-hero{gap:35px}.recruit-workforce-panel{padding:25px}.recruit-value-grid{grid-template-columns:1fr 1fr}.workforce-enquiry{gap:35px}.callout-section{gap:30px;padding:35px}.discovery-header .explore-navigation{gap:14px}}@media (max-width:800px){.recruit-hero{grid-template-columns:1fr;gap:35px;padding:42px 0}.recruit-workforce-panel{transform:none}.recruit-hero h1{font-size:54px}.recruit-hero-copy>p{font-size:17px}.recruit-offer,.workforce-enquiry,.callout-section{grid-template-columns:1fr}.recruit-offer{gap:24px}.recruit-value{padding:30px}.recruit-process>div+div{gap:20px}.recruit-paths button{gap:12px;padding:18px}.recruit-paths img{width:55px;height:55px}.recruit-paths strong{font-size:18px}.recruit-paths small{font-size:13px}.callout-display{justify-self:center}.callout-section-copy{max-width:560px}.recruit-page .eyebrow{font-size:11px}}@media (max-width:540px){.recruit-paths{grid-template-columns:1fr}.recruit-hero h1{font-size:44px}.recruit-process>div+div,.recruit-value-grid{grid-template-columns:1fr}.recruit-value{padding:28px 22px}.workforce-form-grid{grid-template-columns:1fr}.workforce-enquiry form{padding:22px}.callout-section{padding:24px 18px}.callout-dialog{padding:28px 20px}.callout-meta{gap:7px;padding:12px 10px}.callout-actions>button+button{padding:13px 12px}.recruit-hero-copy>small{line-height:1.6}.recruit-workforce-panel h2{font-size:32px}.recruit-offer h2{font-size:31px}}@media (max-width:1000px){.discovery-header:not(.header-condensed){grid-template-columns:1fr 1fr;gap:5px;height:auto;min-height:142px;padding:12px 20px 0}.discovery-header:not(.header-condensed)>.logo{grid-area:1/1}.discovery-header:not(.header-condensed)>.header-actions{grid-area:1/2}.discovery-header:not(.header-condensed)>.header-centre{grid-area:2/1/auto/-1;width:100%;height:66px}.site-header .header-explore .explore-navigation{gap:24px;height:66px}.site-header .header-explore .explore-navigation>a,.site-header .header-explore .explore-navigation>button{flex-direction:row;height:62px;font-size:13px}.header-centre>.header-explore{width:100%}}@media (max-width:600px){.explore-navigation{grid-template-columns:repeat(5,minmax(0,1fr))}.site-header .header-explore .explore-navigation{justify-content:space-between;gap:0}.site-header .header-explore .explore-navigation>a,.site-header .header-explore .explore-navigation>button{white-space:normal;text-align:center;flex-direction:column;flex:1;gap:0;font-size:11px}.site-header .header-explore .explore-colour-icon img{width:30px;height:30px}.recruit-paths button>span{min-width:0}.recruit-paths button>svg{flex:none}}.membership-experience{--member-purple:#3730e0}.member-hero{text-align:center;padding:75px 0 38px}.member-hero h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(42px,5.6vw,76px);line-height:1.05}.member-hero h1 span,.member-feature em,.membership-credits em{color:var(--member-purple);font-style:normal}.member-hero>p{color:#606982;max-width:680px;margin:24px auto;font-size:19px;line-height:1.6}.member-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.member-hero-actions>a:last-child{font-weight:700}.member-benefit-strip{border-block:1px solid #e1e2ea;justify-content:center;gap:0;margin:48px 0 0;padding:23px 0;font-weight:700;display:flex}.member-benefit-strip span{padding:0 28px}.member-benefit-strip span+span{border-left:1px solid #ddd}.member-feature{grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding:70px 0;display:grid}.member-feature h2,.membership-credits h2,.member-tools h2{letter-spacing:-.04em;margin:18px 0 22px;font-size:clamp(30px,3.4vw,46px);line-height:1.15}.member-feature p,.membership-credits>div>p{color:#606982;font-size:16px;line-height:1.7}.member-feature ul{margin:22px 0;padding-left:20px;line-height:1.7}.member-feature li{padding:5px 0}.member-feature li::marker{color:#3730e0}.member-feature>div>a{align-items:center;gap:10px;font-weight:700;display:inline-flex}.member-feature .fine,.membership-credits .fine{font-size:12px;line-height:1.6}.member-project{background:#fff;border-radius:30px;transition:transform .25s;display:block;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 22px 60px #19193212}.member-project:hover{transform:rotate(0)}.member-project>img{object-fit:cover;width:100%;height:330px}.member-project-label{letter-spacing:.08em;background:#fff;border-radius:30px;padding:10px 16px;font-size:11px;font-weight:800;position:absolute;top:20px;left:20px}.member-project>div{padding:24px}.member-project strong{letter-spacing:-.025em;font-size:23px}.member-project p{margin:8px 0;font-size:13px}.member-project>div>span{color:#3730e0;font-size:14px;font-weight:700}.member-availability{background:#f1efe8;border-radius:36px;margin:24px 0;padding:58px}.member-availability .availability-widget{justify-self:center;width:100%;max-width:380px}.member-tools{padding:64px 0}.member-tools>div{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px;display:grid}.member-tools>div>a{background:#fff;border:1px solid #e1e2ec;border-radius:26px;padding:26px;transition:transform .2s}.member-tools>div>a:hover{transform:translateY(-4px)}.member-tools h3{margin:18px 0 12px;font-size:19px;line-height:1.25}.member-tools p{color:#606982;font-size:14px;line-height:1.7}.member-tools svg{color:#3730e0}.talent-demo{background:#fff;border:1px solid #e5e5ed;border-radius:28px;justify-self:center;width:100%;max-width:470px;padding:25px;box-shadow:0 20px 60px #18182f0b}.talent-demo .callout-brand{align-items:center;display:flex}.talent-demo .callout-brand small{color:#6b6b7e;margin-left:auto;font-size:11px;font-weight:500}.talent-demo h3{letter-spacing:-.04em;margin:22px 0 0;font-size:25px}.talent-demo>p{margin:5px 0 18px;font-size:13px}.talent-search{margin-top:15px;display:block}.talent-search>span{margin-bottom:6px;font-size:12px;display:block}.talent-search input{background:#f6f5f0;border:1px solid #e8e7e0;border-radius:12px;width:100%;padding:12px;font-size:13px}.talent-chips{flex-wrap:wrap;gap:6px;margin:12px 0 16px;display:flex}.talent-chips button{background:#f7f6f0;border:1px solid #e3e0d5;border-radius:20px;padding:7px 11px;font-size:12px}.talent-chips button[aria-pressed=true]{color:#fff;background:#3730e0;border-color:#3730e0}.talent-results{margin-top:12px}.talent-person{text-align:left;background:#fff;border:0;border-bottom:1px solid #eeedf2;align-items:center;gap:10px;width:100%;padding:13px 0;display:flex}.talent-avatar{color:#3730e0;background:#eae7ff;border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:12px;font-weight:800;display:grid}.talent-person>span:nth-child(2){gap:4px;display:grid}.talent-person strong{font-size:14px}.talent-person span span,.talent-person small{color:#727082;font-size:11px;line-height:1.5}.talent-person[aria-pressed=true] .talent-avatar{background:#d6f53a}.talent-select{color:#3730e0;margin-left:auto}.talent-shortlist{color:#fff;background:#3730e0;border-radius:22px;justify-content:space-between;align-items:center;margin:18px 0 12px;padding:14px;font-size:13px;font-weight:700;display:flex}.membership-credits{color:#fff;background:#19192f;border-radius:36px;grid-template-columns:1fr 1fr;gap:64px;margin:30px 0 70px;padding:50px;display:grid}.membership-credits em{color:#b5b0ff}.membership-credits>div>p{color:#c2c2d6}.credit-pack{border-top:1px solid #ffffff25;padding:18px 0}.credit-pack strong{justify-content:space-between;gap:15px;display:flex}.credit-pack strong span{color:#d6f53a}.credit-pack p{color:#c2c2d6;margin:8px 0 0;font-size:14px;line-height:1.6}.credit-calculator{color:#19192f;background:#fff;border-radius:26px;padding:28px}.credit-calculator h3{margin:15px 0 24px;font-size:24px;line-height:1.25}.credit-calculator label{margin:20px 0;font-size:14px;font-weight:600;display:block}.credit-calculator label strong{float:right}.credit-calculator select{background:#faf9ff;border:1px solid #d7d5ec;border-radius:10px;width:100%;margin-top:8px;padding:12px;display:block}.credit-calculator input{accent-color:#3730e0;width:100%;margin-top:12px;display:block}.credit-total{border-top:1px solid #ddd;margin:24px 0;font-size:12px}.credit-total p{justify-content:space-between;gap:14px;margin:0;padding:9px 0;display:flex}.credit-total p:last-child{border-top:1px solid #ddd;margin-top:8px;padding-top:16px;font-size:18px}.credit-calculator .fine{color:#626278}.plan-credit-summary{border-block:1px solid #dedee8;gap:10px;margin-bottom:20px;padding:18px 0;display:grid}.plan-credit-summary strong{color:#3730e0;font-size:16px}.plan-credit-summary small{color:#606982;font-size:12px;line-height:1.6}@media (max-width:900px){.member-feature{gap:32px}.member-tools>div{grid-template-columns:repeat(2,1fr)}.member-availability,.membership-credits{padding:32px}.membership-credits{gap:28px}.member-benefit-strip span{padding:0 14px;font-size:13px}}@media (max-width:650px){.member-hero{padding-top:42px}.member-hero>p{font-size:16px}.member-benefit-strip{grid-template-columns:1fr 1fr;gap:20px;display:grid}.member-benefit-strip span+span{border:0}.member-feature,.membership-credits{grid-template-columns:1fr;gap:30px}.member-feature{padding:38px 0}.member-availability{padding:26px 18px}.member-project>img{height:280px}.member-tools>div{gap:12px}.member-tools>div>a{padding:18px}.member-tools h3{font-size:17px}.membership-credits{padding:25px 18px}.credit-calculator{padding:22px}.member-tools{padding:35px 0}.member-feature h2{font-size:34px}.talent-demo{padding:20px}.membership-experience .callout-section{padding:30px 0}}@media (prefers-reduced-motion:reduce){.member-project,.member-tools>div>a{transition:none;transform:none!important}}.member-workday{background:linear-gradient(125deg,#f4f1ff,#faf9f5 70%);border:1px solid #e3e0f5;border-radius:36px;margin:36px 0 20px;padding:48px}.member-workday>header{max-width:690px}.member-workday h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(32px,3.8vw,48px);line-height:1.1}.member-workday h2 em{color:#3730e0;font-style:normal}.member-workday>header>p{color:#606982;font-size:16px;line-height:1.7}.mf-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:30px 0 36px;display:grid}.mf-picker button{color:#242440;text-align:center;background:#ffffffc9;border:1px solid #e2dfef;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:16px 8px;font-size:13px;font-weight:700;line-height:1.3;transition:background .2s,box-shadow .2s;display:flex}.mf-picker img{object-fit:contain;width:42px;height:42px}.mf-picker button[aria-pressed=true]{color:#3730e0;background:#e9e6ff;border-color:#3730e0;box-shadow:0 4px 18px #3730e010}.mf-picker button:hover{background:#eeebff}.mf-panel{grid-template-columns:1fr 1fr;align-items:center;gap:50px;animation:.22s ease-out mf-enter;display:grid}.mf-copy h3{letter-spacing:-.04em;margin:20px 0;font-size:clamp(28px,3vw,39px);line-height:1.16}.mf-copy>p{color:#606982;font-size:16px;line-height:1.7}.mf-copy ul{margin:24px 0;padding-left:20px;font-size:15px;line-height:1.6}.mf-copy li{padding:7px 0}.mf-copy li::marker{color:#3730e0}.mf-preview-label{letter-spacing:.06em;color:#3730e0;background:#e8e4ff;border-radius:20px;padding:8px 12px;font-size:10px;font-weight:750;display:inline-block}.mf-copy .mf-hint{color:#3730e0;font-size:14px}.mf-copy>a{align-items:center;gap:10px;margin-top:10px;font-size:14px;font-weight:700;display:inline-flex}.mf-device{justify-self:center;width:100%;max-width:380px}.mf-card{color:#14122b;background:#fff;border:1px solid #ece9de;border-radius:22px;padding:18px 18px 20px;box-shadow:0 1px 2px #14122b0a,0 8px 24px #14122b14}.mf-brand{align-items:center;gap:8px;margin-bottom:16px;display:flex}.mf-brand>span{color:#3730e0;background:#d6f53a;border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;font-weight:800;display:grid}.mf-brand>strong{color:#3730e0;font-size:17px;font-weight:800}.mf-brand>small{color:#5c596c;background:#f5f1e8;border-radius:20px;margin-left:auto;padding:5px 9px;font-size:10px}.mf-card>h4{letter-spacing:-.02em;margin:0 0 4px;font-size:19px;font-weight:750;line-height:1.25}.mf-sub{color:#78756b;margin:0 0 18px;font-size:13px;line-height:1.5}.mf-field{color:#666273;margin-bottom:14px;font-size:12px;font-weight:650;display:block}.mf-field select,.mf-field input,.mf-field textarea{color:#14122b;background:#f5f1e8;border:1px solid #ece9de;border-radius:14px;width:100%;margin-top:7px;padding:12px;font-family:inherit;font-size:14px;display:block}.mf-field textarea{resize:vertical}.mf-crew{flex-wrap:wrap;gap:8px;margin:14px 0 16px;display:flex}.mf-crew>span{background:#f5f1e8;border-radius:25px;align-items:center;gap:5px;padding:4px 9px 4px 4px;font-size:12px;font-weight:600;display:flex}.mf-crew i{color:#3730e0;background:#e0ddcf;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.mf-crew>button{color:#fff;background:#3730e0;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.mf-purple{color:#fff;isolation:isolate;background:linear-gradient(135deg,#3730e0,#4d47ea 60%,#5c53e5);border-radius:16px;margin:16px 0;padding:16px;position:relative;overflow:hidden}.mf-purple:before{content:"";z-index:-1;background:radial-gradient(circle at 75% 25%,#d6f53a40,#0000 55%);animation:6s ease-in-out infinite mf-drift;position:absolute;inset:-40%}.mf-purple small{color:#ffffffb9;letter-spacing:.04em;font-size:10px}.mf-purple h4{color:#fff;margin:10px 0 14px;font-size:18px}.mf-purple p{color:#ffffffe0;margin:10px 0;font-size:12px}.mf-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mf-two strong{margin-top:4px;font-size:14px;display:block}.mf-weather{background:#ffffff25;border-radius:22px;padding:7px 9px;font-size:10px;display:inline-block}.mf-action{color:#171541;cursor:pointer;background:#a9adf2;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 16px;font-size:14px;font-weight:750;display:flex}.mf-action:hover{background:#999eee}.mf-action svg{border:1px solid;border-radius:50%;width:22px;height:22px;padding:2px}.mf-action.mf-danger{color:#fff;background:#d64c3c}.mf-feedback{overflow-wrap:anywhere;background:#f0eeff;border-radius:12px;margin-top:12px;padding:12px;font-size:12px;line-height:1.6}.mf-feedback small{color:#67627d;margin-top:6px;font-size:11px;display:block}.mf-feedback p{margin:6px 0}.mf-caption,.mf-section-note{text-align:center;color:#78756b;margin:14px 0 0;font-size:12px;line-height:1.6}.mf-section-note{margin-top:30px}.mf-alert{background:#e0a03016;border:1px solid #e0a03055;border-radius:14px;align-items:center;gap:12px;margin:16px 0;padding:14px;display:flex}.mf-alert>span{color:#fff;background:#c68a20;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:800;display:grid;position:relative}.mf-alert>span:after{content:"";border:1px solid #c68a20;border-radius:50%;animation:2.5s ease-out infinite mf-pulse;position:absolute;inset:-4px}.mf-alert strong{font-size:12px;display:block}.mf-alert small{color:#78756b;margin-top:4px;font-size:11px;display:block}.mf-document{text-align:left;background:0 0;border:0;border-bottom:1px solid #ece9de;align-items:center;gap:10px;width:100%;padding:14px 0;display:flex}.mf-document>i{border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.mf-document>span{flex:1}.mf-document strong{font-size:12px;line-height:1.3;display:block}.mf-document small{color:#78756b;margin-top:4px;font-size:10px;display:block}.mf-document>b{white-space:nowrap;border-radius:20px;padding:5px 7px;font-size:9px}.mf-card .warn{color:#865a0c;background:#e0a03022}.mf-card .ok{color:#3730e0;background:#3730e018}.mf-card .expired{color:#a33526;background:#e05a4a22}.mf-note{background:#f5f1e8;border-radius:14px;margin:14px 0 18px;padding:13px 14px;font-size:12px;line-height:1.5}.mf-note small{color:#78756b;margin-top:4px;font-size:11px;display:block}.mf-reasons{border:0;margin:0 0 16px;padding:0}.mf-reasons legend{margin-bottom:8px;font-size:12px;font-weight:600}.mf-reasons label{border:1.5px solid #ece9de;border-radius:14px;align-items:center;gap:10px;margin-bottom:8px;padding:12px;font-size:13px;font-weight:600;display:flex}.mf-reasons label.selected{background:#e05a4a0f;border-color:#e05a4a}.mf-reasons input{accent-color:#d64c3c;width:16px;height:16px}.mf-reset{color:#78756b;background:0 0;border:0;width:100%;padding:12px;font-size:12px;font-weight:600;display:block}.mf-progress{background:#eeece3;border-radius:8px;height:10px;margin:18px 0;overflow:hidden}.mf-progress>span{background:#3730e0;width:30%;height:100%;display:block;position:relative;overflow:hidden}.mf-progress>span:after{content:"";background:linear-gradient(100deg,#0000 35%,#fff6 50%,#0000 65%);animation:2.8s ease-in-out infinite mf-shimmer;position:absolute;inset:0 -70%}.mf-stage{border-bottom:1px solid #ece9de;align-items:center;gap:10px;padding:14px 0;display:flex}.mf-stage>i{color:#fff;background:#3730e0;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid}.mf-stage>i.due{color:#4b4700;background:#d6f53a}.mf-stage>span{flex:1}.mf-stage strong{font-size:13px;display:block}.mf-stage small{color:#78756b;margin-top:4px;font-size:10px;display:block}.mf-stage>b{font-size:13px}.mf-invoice-total{background:#f5f1e8;border-radius:14px;margin:18px 0;padding:14px}.mf-invoice-total p{color:#78756b;justify-content:space-between;gap:10px;margin:5px 0;font-size:12px;display:flex}.mf-invoice-total p:last-child{color:#14122b;border-top:1px solid #e5e1d6;margin-top:10px;padding-top:10px;font-size:14px;font-weight:800}.mf-fine{color:#78756b;margin:13px 0 0;font-size:11px;line-height:1.6}.mf-reward{text-align:center;padding:23px 16px}.mf-reward>strong{margin-top:8px;font-size:34px;line-height:1.2;display:block}.mf-referral-steps>div{border-bottom:1px solid #ece9de;gap:12px;padding:12px 0;display:flex}.mf-referral-steps i{color:#3730e0;background:#f5f1e8;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:800;display:grid}.mf-referral-steps strong{font-size:13px;display:block}.mf-referral-steps small{color:#78756b;margin-top:4px;font-size:11px;line-height:1.5;display:block}.mf-referral-steps~.mf-action{margin-top:18px}.member-workday :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #736cff}@keyframes mf-enter{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes mf-drift{50%{transform:translate(-3%,3%)}}@keyframes mf-pulse{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}@keyframes mf-shimmer{50%{transform:translate(30%)}}@media (max-width:900px){.member-workday{padding:28px}.mf-panel{gap:28px}.mf-picker{gap:6px}.mf-picker button{font-size:11px}.mf-picker img{width:36px;height:36px}}@media (max-width:650px){.member-workday{border-radius:26px;padding:26px 16px}.mf-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mf-picker button{text-align:left;flex-direction:row;padding:10px;font-size:12px}.mf-picker button:last-child{grid-column:1/-1}.mf-panel{grid-template-columns:1fr;gap:25px}.mf-copy h3{font-size:30px}.mf-copy>p{font-size:15px}.mf-card{padding:18px 14px}.mf-card .mf-document{gap:7px}.mf-card .mf-document>b{white-space:normal;text-align:center;max-width:60px}.mf-stage>b{font-size:12px}.mf-panel{animation:none}}@media (prefers-reduced-motion:reduce){.mf-panel,.mf-purple:before,.mf-alert>span:after,.mf-progress>span:after{animation:none}.mf-picker button{transition:none}}.foundation-membership{background:#f5f1e8;border:1px solid #ece9de;border-radius:36px;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin:30px 0 70px;padding:54px;display:grid}.foundation-copy h2{letter-spacing:-.055em;margin:22px 0;font-size:clamp(38px,4.2vw,58px);line-height:1.05}.foundation-copy h2 em{color:#3730e0;font-style:normal}.foundation-intro{color:#606078;font-size:18px;line-height:1.7}.foundation-rule{border-block:1px solid #e3ded2;align-items:center;gap:16px;margin:18px 0;padding:23px 0;display:flex}.foundation-rule img{object-fit:contain;flex-shrink:0}.foundation-rule strong{letter-spacing:-.025em;font-size:19px;display:block}.foundation-rule span{color:#676272;margin-top:6px;font-size:13px;line-height:1.6;display:block}.foundation-copy ul{margin:24px 0;padding-left:20px;line-height:1.7}.foundation-copy li{padding:6px 0}.foundation-copy li::marker{color:#3730e0}.foundation-copy>.button{margin:12px 0 8px}.foundation-fine{color:#726c7a;font-size:12px;line-height:1.65}.foundation-phone{justify-self:center;width:100%;max-width:380px}.foundation-card{background:#fff;border:1px solid #ece9de;border-radius:22px;margin-bottom:16px;padding:18px 18px 20px;box-shadow:0 1px 2px #14122b0a,0 8px 24px #14122b14}.foundation-brand{align-items:center;gap:8px;display:flex}.foundation-brand>span{color:#3730e0;background:#d6f53a;border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;font-weight:800;display:grid}.foundation-brand>strong{color:#3730e0;letter-spacing:-.01em;font-size:17px;font-weight:800}.foundation-brand>small{color:#746e7b;background:#f5f1e8;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:10px}.foundation-profile{text-align:center;padding-top:22px}.foundation-portrait{object-fit:cover;border:3px solid #fff;border-radius:50%;width:84px;height:84px;margin:0 auto 12px;display:block;box-shadow:0 3px 14px #14122b15}.foundation-profile h3{color:#14122b;margin:0;font-size:19px;font-weight:800}.foundation-profile p{color:#787267;margin:4px 0;font-size:13px}.foundation-profile-tags{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:12px;display:flex}.foundation-profile-tags>span{color:#3730e0;background:#3730e015;border-radius:25px;padding:6px 10px;font-size:10px;font-weight:700}.foundation-profile-tags>span.foundation-tag-unlocked{color:#4b4700;background:#d6f53a59;animation:.5s ease-out foundation-badge-in}.foundation-stats{border-top:1px solid #ece9de;margin-top:18px;padding-top:16px;display:flex}.foundation-stats>div{text-align:center;flex:1;min-width:0;padding:0 4px}.foundation-stats>div+div{border-left:1px solid #ece9de}.foundation-stats strong{color:#14122b;font-size:15px;font-weight:800;display:block}.foundation-stats span{color:#787267;margin-top:4px;font-size:10px;line-height:1.4;display:block}.foundation-invite-hero{color:#fff;isolation:isolate;background:linear-gradient(135deg,#3730e0,#5c53e5 55%,#4d47ea);border-radius:18px;margin-bottom:16px;padding:20px 16px;position:relative;overflow:hidden}.foundation-invite-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 30% 20%,#d6f53a40,#0000 55%);animation:6s ease-in-out infinite foundation-light;position:absolute;inset:-40%}.foundation-overline{color:#ffffffb8;letter-spacing:.04em;font-size:10px;font-weight:700}.foundation-invite-hero h3{letter-spacing:-.02em;color:#fff;margin:8px 0 6px;font-size:20px;font-weight:800;line-height:1.25}.foundation-invite-hero p{color:#ffffffe0;margin:0 0 16px;font-size:13px;line-height:1.6}.foundation-count{align-items:baseline;gap:12px;margin:16px 0;display:flex}.foundation-count>strong{font-size:35px;font-weight:800;line-height:1.1}.foundation-count>strong>span{color:#ffffff90;margin-left:3px;font-size:20px}.foundation-count>span{color:#ffffffb8;font-size:12px}.foundation-meter{gap:6px;margin-bottom:8px;display:flex}.foundation-meter>span{background:#ffffff38;border-radius:3px;flex:1;height:6px;transition:background .4s,box-shadow .4s}.foundation-meter>span.filled{background:#d6f53a}.foundation-complete .foundation-meter>span:last-child{box-shadow:0 0 14px #d6f53a80}.foundation-invite-hero .foundation-meter-caption{margin:0;font-size:11px}.foundation-code{background:#f5f1e8;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:13px 14px;display:flex}.foundation-code>span{letter-spacing:.035em;-webkit-user-select:all;user-select:all;font-size:14px;font-weight:800}.foundation-code small{letter-spacing:0;color:#787267;margin-top:4px;font-size:10px;font-weight:400;display:block}.foundation-code button{color:#3730e0;background:0 0;border:none;padding:7px;font-size:12px;font-weight:700}.foundation-invite-button{color:#201949;background:#a9adf2;border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 12px;font-size:14px;font-weight:700;display:flex}.foundation-invite-button:hover{background:#999ef0}.foundation-card-caption{text-align:center;color:#787267;margin:10px 0 0;font-size:11px;line-height:1.5}.foundation-invites-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.foundation-invites-heading h3{margin:0;font-size:14px;font-weight:800}.foundation-invites-heading>span{color:#787267;font-size:10px}.foundation-invite-row{border-top:1px solid #ece9de;align-items:center;gap:10px;padding:12px 0;display:flex}.foundation-invite-avatar{color:#3730e0;background:linear-gradient(135deg,#e4e1d4,#d8d4c4);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.foundation-invite-row>div{flex:1}.foundation-invite-row strong{font-size:13px;display:block}.foundation-invite-row small{color:#787267;margin-top:3px;font-size:10px;line-height:1.5;display:block}.foundation-invite-done,.foundation-invite-pending{white-space:nowrap;border-radius:25px;padding:5px 8px;font-size:10px;font-weight:700}.foundation-invite-done{color:#4b4700;background:#d6f53a59}.foundation-invite-pending{color:#787267;background:#f5f1e8}.foundation-message{background:#efedff;border-radius:14px;margin-top:14px;padding:14px;font-size:13px;line-height:1.6}.foundation-message p{margin:7px 0}.foundation-message small{color:#6d6580;font-size:11px}.foundation-message .button{white-space:normal;width:100%;margin-top:12px;font-size:12px}.foundation-reset{color:#3730e0;text-align:center;background:0 0;border:0;width:100%;margin-top:8px;padding:10px;font-size:12px;display:block}.foundation-membership button:focus-visible{outline-offset:3px;outline:3px solid #736cff}@keyframes foundation-light{50%{transform:translate(3%,3%)}}@keyframes foundation-badge-in{0%{opacity:.4;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.foundation-membership{gap:32px;padding:32px}.foundation-copy h2{font-size:42px}.foundation-intro{font-size:16px}}@media (max-width:650px){.foundation-membership{border-radius:26px;grid-template-columns:1fr;gap:30px;padding:30px 18px}.foundation-card{padding:18px 14px}.foundation-copy h2{font-size:40px}.foundation-invite-row{gap:8px}.foundation-code{padding:12px}.foundation-stats strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.foundation-invite-hero:before,.foundation-tag-unlocked{animation:none!important}.foundation-meter>span{transition:none}}.project-first-home #main-search .search-mode{background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,610px);padding:0;display:grid}.project-first-home #main-search .search-mode button{text-align:left;background:#fff;border:1px solid #dcdfee;border-radius:18px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-width:0;min-height:80px;padding:14px 18px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 3px 12px #20284005}.project-first-home #main-search .search-mode button.selected{background:linear-gradient(120deg,#eeeaff,#f1f5ff);border-color:#5144ed;box-shadow:0 0 0 1px #5144ed,0 7px 20px #5144ed12}.project-first-home #main-search .search-mode .mode-icon{color:#fff;background:linear-gradient(135deg,#8064ec,#354bef);border-radius:13px;flex:none;width:40px;height:40px;font-size:25px;display:grid}.project-first-home #main-search .search-mode small{color:#626d88;font-size:12px;line-height:1.5;display:block}.project-first-home #main-search .search-mode strong{color:#202840;font-size:14px}.business-jumps-glide{isolation:isolate;gap:6px;margin-bottom:16px;padding:10px 0;position:relative}.business-jumps-glide a{z-index:1;border-radius:24px;padding:12px 18px;transition:color .25s;position:relative}.business-jumps-glide a[aria-current]{color:#4135df}.business-jump-marker{pointer-events:none;background:#efedff;border-radius:24px;height:43px;transition:left .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1);position:absolute;top:10px}.business-section{scroll-margin-top:110px}.business-contact>.button+.button{margin-top:14px}.service-art-medallion{background:radial-gradient(circle at 35% 25%,#fff,#eeeaff);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 1px #e4dffd,0 4px 10px #4034810b}.service-art-medallion img{object-fit:contain;filter:drop-shadow(0 3px 2px #28205a22);transition:transform .3s}.expanded-services summary:hover .service-art-medallion img{transform:translateY(-2px)rotate(-5deg)}.expanded-services summary{gap:14px;padding:14px}.service-expand{margin-left:auto;transition:transform .25s}@media (max-width:540px){.project-first-home #main-search .search-mode{gap:9px}.project-first-home #main-search .search-mode button{text-align:center;flex-direction:column;align-items:center;gap:8px;min-height:122px;padding:13px 8px}.project-first-home #main-search .search-mode small{font-size:11px}.business-jumps-glide a{padding:12px}.service-art-medallion{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.business-jump-marker,.business-jumps-glide a,.service-art-medallion img,.service-expand,.project-first-home #main-search .search-mode button{transition:none}.expanded-services summary:hover .service-art-medallion img{transform:none}}.workforce-role-field{border:0;min-width:0;margin:0;padding:0}.workforce-role-field legend{margin-bottom:9px;font-size:14px;font-weight:600}.workforce-role-picker{background:#fff;border:1px solid #dcdfee;border-radius:13px;overflow:hidden}.workforce-role-picker summary{cursor:pointer;color:#303952;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:14px;list-style:none;display:flex}.workforce-role-picker summary::-webkit-details-marker{display:none}.workforce-role-picker summary>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workforce-role-picker[open]{border-color:#6554ed;box-shadow:0 0 0 2px #6554ed10}.workforce-role-picker>p{margin:0 14px 8px!important;font-size:12px!important}.workforce-role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:340px;padding:8px 12px 14px;display:grid;overflow-y:auto}.workforce-form-grid .workforce-role-options label{cursor:pointer;background:#fafaff;border:1px solid #e6e5f1;border-radius:12px;align-items:center;gap:9px;padding:9px;font-size:12px;display:flex}.workforce-form-grid .workforce-role-options input{accent-color:#5144ed;flex:none;width:16px;height:16px;min-height:0;margin:0}.workforce-role-options img{object-fit:contain;flex:none}.workforce-form-grid .workforce-role-options .is-selected{color:#3e31c5;background:#f0edff;border-color:#7664ee}.workforce-selected-roles{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.workforce-selected-roles button{color:#4535cc;cursor:pointer;background:#f3f0ff;border:1px solid #ddd7ff;border-radius:24px;align-items:center;gap:9px;padding:6px 10px;font-size:12px;display:flex}.workforce-location-label{color:#626d88;margin-top:4px;font-size:12px}@media (max-width:480px){.workforce-role-options{grid-template-columns:1fr}}.service-directory-grid>div{min-width:0}.service-directory-grid h3{color:#343c60;margin-bottom:15px;font-weight:700}.service-directory-grid a{border-radius:16px;align-items:center;gap:12px;min-height:72px;padding:8px 6px;transition:background .2s,color .2s;display:flex}.directory-art-medallion{background:radial-gradient(circle at 30% 20%,#fff 20%,#eeebff 100%);border-radius:18px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 0 0 1px #dedbf380,0 3px 9px #34247909}.directory-art-medallion img{object-fit:contain;filter:drop-shadow(0 3px 2px #29205622);transition:transform .25s}.service-directory-grid a:hover{color:#4636d5;background:#eeebff}.service-directory-grid a:hover .directory-art-medallion img{transform:translateY(-2px)rotate(-4deg)}.service-directory-grid a:focus-visible{outline-offset:3px;outline:2px solid #6554ed}@media (max-width:600px){.directory-art-medallion{width:48px;height:48px}.directory-art-medallion img{width:38px;height:38px}.service-directory-grid a{gap:9px;min-height:65px}}@media (prefers-reduced-motion:reduce){.service-directory-grid a,.directory-art-medallion img{transition:none}.service-directory-grid a:hover .directory-art-medallion img{transform:none}}.sample-collection-heading{background:linear-gradient(100deg,#f0edff,#f9f8fd);border-left:4px solid #6252ed;border-radius:0 22px 22px 0;margin:30px 0 18px;padding:24px 26px}.sample-collection-heading h2,.near-you-heading h2{letter-spacing:-1px;margin:7px 0;font-size:30px;font-weight:750}.sample-collection-heading .eyebrow{color:#6152c8}.near-you-heading{background:linear-gradient(115deg,#f0f6e5,#f2f8f5 70%,#eef3ff);border:1px solid #dce6d7;border-radius:26px;align-items:center;gap:22px;margin:48px 0 18px;padding:28px;display:flex}.near-you-heading .eyebrow{color:#536d4e}.near-you-heading p{color:#566653;margin:0}.near-you-art{background:#ffffffab;border-radius:24px;flex:none;place-items:center;width:78px;height:78px;display:grid}.rail-controls .rail-title{letter-spacing:-.4px;align-items:center;gap:13px;font-size:20px;font-weight:700;display:flex}.rail-trade-art{background:linear-gradient(135deg,#f0edff,#fff);border-radius:20px;flex:none;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 0 0 1px #e9e4fa}.rail-trade-art img{object-fit:contain;filter:drop-shadow(0 3px 2px #34305916)}.sample-project-collection>.project-browse-row:nth-of-type(3n) .rail-trade-art{background:linear-gradient(135deg,#f0f5dc,#fff)}.sample-project-collection>.project-browse-row:nth-of-type(3n+1) .rail-trade-art{background:linear-gradient(135deg,#e7f1ff,#fff)}@media (max-width:600px){.near-you-heading{gap:14px;padding:20px 16px}.near-you-art{width:60px;height:60px}.sample-collection-heading{padding:20px}.near-you-heading h2,.sample-collection-heading h2{font-size:25px}.rail-controls .rail-title{font-size:18px}.rail-trade-art{width:52px;height:52px}.rail-trade-art img{width:42px;height:42px}}.mf-picker button img{object-fit:contain;filter:drop-shadow(0 5px 4px #47319b20);width:64px;height:64px;transition:transform .25s}.mf-picker button{gap:10px;padding:18px 10px}.mf-picker button:hover img{transform:translateY(-3px)}.mf-picker button[aria-pressed=true] img{filter:drop-shadow(0 5px 6px #5340db30)}@media (prefers-reduced-motion:reduce){.mf-picker button img{transition:none}.mf-picker button:hover img{transform:none}}.membership-page-nav{background:#f7f6ff;border:1px solid #e4e1f2;border-radius:22px;flex-wrap:wrap;justify-content:center;gap:9px;margin:0 0 38px;padding:16px;display:flex}.membership-page-nav a{color:#383456;background:#fff;border:1px solid #e9e6f4;border-radius:24px;align-items:center;min-height:44px;padding:10px 15px;font-size:13px;font-weight:600;display:flex}.membership-page-nav a:hover{color:#4636d5;background:#eeebff;border-color:#bbb2f2}.membership-page-nav a:last-child{color:#fff;background:#4939e8;border-color:#4939e8}.membership-experience section[id],.membership-simple,.questions,.trust-story,.sample-project-collection,.workforce-enquiry{scroll-margin-top:110px}:is(.membership-page-nav a:focus-visible,.header-menu-panel a:focus-visible){outline-offset:3px;outline:2px solid #6252ed}.header-menu-panel{overscroll-behavior:contain;max-height:calc(100dvh - 105px);overflow-y:auto}@media (max-width:600px){.membership-page-nav{overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;padding:12px;overflow-x:auto}.membership-page-nav a{white-space:nowrap;flex:none}.header-menu-panel{max-width:calc(100vw - 32px)}}@media (max-width:760px){.business-section,.membership-experience section[id],.membership-simple,.questions,.trust-story,.sample-project-collection,.workforce-enquiry{scroll-margin-top:176px}}.next-steps{margin:64px 0;scroll-margin-top:110px}.next-steps-heading{max-width:620px;margin-bottom:26px}.next-steps-heading h2{letter-spacing:-1.3px;margin:9px 0;font-size:clamp(28px,3.5vw,42px);font-weight:750}.next-steps-heading p{color:#66708a;line-height:1.6}.next-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.next-steps-grid article{background:#f5f2ff;border:1px solid #e2deee;border-radius:25px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.next-steps-grid .next-step-business{background:#f2f6e8;border-color:#e0e7cf}.next-steps-grid .next-step-team{background:#edf3fc;border-color:#dce4f1}.next-steps-grid article>img{object-fit:contain;filter:drop-shadow(0 4px 3px #34305515);margin-bottom:18px}.next-steps-grid .eyebrow{color:#5c5876;font-size:10px;line-height:1.6}.next-steps-grid h3{letter-spacing:-.6px;margin:10px 0;font-size:24px}.next-steps-grid p{color:#606a80;margin:0 0 24px;line-height:1.65}.next-steps-grid .button{background:#fff;justify-content:space-between;gap:8px;width:100%;min-height:48px;margin-top:auto;padding:12px 14px;font-size:13px}.next-step-secondary{color:#4437c8;align-items:center;gap:7px;min-height:36px;margin-top:12px;font-size:12px;display:flex}.next-step-learn{background:#fff;border:1px solid #e7e4ed;border-radius:20px;align-items:center;gap:17px;margin-top:18px;padding:20px 24px;display:flex}.next-step-learn>span{flex:1;gap:5px;display:grid}.next-step-learn>span>span{color:#66708a;font-size:13px}.next-step-learn img{object-fit:contain}.next-steps a:focus-visible{outline-offset:4px;outline:3px solid #6252ed}@media (max-width:850px){.next-steps-grid{grid-template-columns:1fr}.next-steps-grid article{padding:22px}.next-steps-grid p{max-width:560px}.next-steps{scroll-margin-top:176px}.next-step-learn{padding:18px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
