:root{--ink:#17382d;--muted:#68746d;--line:#d8d7cb;--paper:#f7f3ea;--surface:#fffdf8;--silver:#efeee6;--green:#346752;--green-strong:#173f32;--gold:#b08b4f;--blue:#456778;--cream:#f1eadb;--sage:#dce6db;--sage-soft:#edf2ea;--danger:#9d433b;--shadow:0 24px 64px rgba(25,50,41,0.12);--shadow-soft:0 10px 30px rgba(25,50,41,0.08);--radius:10px;--radius-large:22px;--section-x:clamp(22px,5.8vw,92px);--section-y:clamp(64px,8vw,112px)}body.premium-shell{color:var(--ink);font-family:var(--font-geist-sans),"Segoe UI",sans-serif;font-size:17px;line-height:1.62;text-align:left}.premium-shell main,body.premium-shell{background:var(--paper)}.premium-shell .page-title,.premium-shell .price,.premium-shell h1,.premium-shell h2,.premium-shell h3{color:var(--green-strong);font-family:var(--font-display),Georgia,serif;font-weight:700;letter-spacing:-.025em;line-height:1.08}.premium-shell p{text-wrap:pretty}.premium-shell :focus-visible{outline:3px solid rgba(176,139,79,.58);outline-offset:3px}.premium-shell .eyebrow{color:var(--gold);font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.premium-shell .site-header{min-height:78px;padding-block:10px;border-color:rgba(48,79,65,.14);background:rgba(255,253,248,.96);box-shadow:0 6px 24px rgba(25,50,41,.04)}.premium-shell .brand-wordmark{width:clamp(166px,14vw,212px)!important}.premium-shell .site-header nav{gap:clamp(12px,1.6vw,25px);color:#334d43;font-size:.86rem;font-weight:700}.premium-shell .site-header nav a.active:after,.premium-shell .site-header nav a[aria-current=page]:after{height:2px;background:var(--gold)}.premium-shell .button.primary,.premium-shell .header-action{border:1px solid var(--green-strong);border-radius:7px;background:var(--green-strong);color:#fffdf8;box-shadow:0 8px 20px rgba(23,63,50,.16)}.premium-shell .button.primary:hover,.premium-shell .header-action:hover{background:#285b49;transform:translateY(-1px)}.premium-shell .button,.premium-shell .header-action,.premium-shell .header-link-action,.premium-shell .mobile-menu-toggle{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.premium-shell .button.secondary,.premium-shell .header-link-action,.premium-shell .mobile-menu-toggle{border:1px solid #c8cec5;border-radius:7px;background:var(--surface);color:var(--green-strong);box-shadow:none}.premium-shell .button.secondary:hover,.premium-shell .header-link-action:hover{border-color:var(--green);background:var(--sage-soft)}.premium-shell .currency-selector,.premium-shell header .currency-selector.compact select{border-color:#d6d6ca;border-radius:7px;background:var(--surface)}.premium-shell footer{border-top:1px solid rgba(255,255,255,.12);background:#123429;color:#e9eee9}.premium-shell .footer-inner{max-width:1180px;margin-inline:auto;text-align:left}.premium-shell .footer-logo{border-radius:8px;background:#fffdf8;padding:8px;mix-blend-mode:normal}.premium-shell .footer-links,.premium-shell .footer-links span,.premium-shell footer strong,.premium-shell footer>span{color:#f4f0e7}.premium-shell .footer-links a{color:#fffdf8}.premium-shell .skilled-badges.trust-strip{border:0;background:transparent;color:var(--ink)}.premium-shell .premium-home-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;justify-items:stretch;gap:0;min-height:540px;padding:0;border:0;background:var(--cream)}.premium-shell .premium-home-hero .hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:none;min-width:0;padding:clamp(32px,3.4vw,50px) clamp(38px,5.4vw,84px);text-align:left}.premium-shell .premium-home-hero h1{max-width:760px;margin-top:14px;color:var(--green-strong);font-size:clamp(3.15rem,4.45vw,4.8rem);line-height:.93}.premium-shell .premium-home-hero h1 span{color:var(--gold)}.premium-shell .premium-home-hero .hero-text{max-width:630px;margin-top:14px;margin-right:0;margin-left:0;color:#526159;font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.5}.premium-shell .premium-hero-media{position:relative;min-height:540px;width:100%;min-width:0;overflow:hidden;background:#d6d6c7}.premium-shell .premium-hero-media img{object-fit:cover;object-position:100% center}.premium-shell .home-search-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(210px,1fr) auto;align-items:end;gap:10px;width:min(100%,720px);margin-top:18px;padding:8px;border:1px solid rgba(52,103,82,.15);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-soft)}.premium-shell .home-search-form label{display:grid;gap:5px;padding-left:7px;color:#536159;font-size:.72rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.premium-shell .home-search-form select{width:100%;min-height:45px;padding:5px 32px 5px 0;border:0;background:var(--surface);color:var(--green-strong);cursor:pointer;font-size:.9rem;font-weight:700;text-transform:none}.premium-shell .home-search-form .button{min-height:52px;padding-inline:22px;white-space:nowrap}.premium-shell .premium-offer-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:var(--green-strong);font-size:.88rem;font-weight:800;text-decoration:underline;text-decoration-color:rgba(23,63,50,.3);text-underline-offset:5px}.premium-shell .premium-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:22px var(--section-x);border-block:1px solid #d5d7cc;background:var(--surface)}.premium-shell .premium-trust-strip span{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#40554b;font-size:.82rem;font-weight:750}.premium-shell .premium-trust-strip svg{color:var(--gold)}.premium-shell .premium-featured-section{padding-top:16px;padding-bottom:48px;background:var(--paper)}.premium-shell .split-heading{display:flex;flex-direction:row;align-items:end;justify-content:space-between;gap:30px;max-width:1260px;margin:0 auto 12px;text-align:left}.premium-shell .split-heading h2{margin-top:5px;font-size:clamp(2rem,2.65vw,2.65rem)}.premium-shell .premium-featured-section .member-spotlight{width:100%;max-width:1260px;min-height:0;margin-inline:auto;padding:0;border:0;background:transparent;box-shadow:none}.premium-shell .premium-featured-section .member-spotlight>.text-link,.premium-shell .premium-spotlight-head{display:none}.premium-shell .spotlight-rotator{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;min-height:0;gap:clamp(18px,2.4vw,34px)}.premium-shell .spotlight-carousel{position:relative}.premium-shell .spotlight-carousel-control{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #c7cec3;border-radius:999px;background:var(--surface);color:var(--green-strong);box-shadow:0 10px 28px rgba(25,50,41,.15);cursor:pointer;transform:translateY(-50%)}.premium-shell .spotlight-carousel-control:hover{border-color:var(--green-strong);background:var(--sage-soft)}.premium-shell .spotlight-carousel-control:focus-visible{outline:3px solid rgba(197,164,94,.48);outline-offset:3px}.premium-shell .spotlight-carousel-control.previous{left:-58px}.premium-shell .spotlight-carousel-control.next{right:-58px}.premium-shell .profile-hero#profile-top{scroll-margin-top:96px}.premium-shell .spotlight-card{display:grid;grid-template-columns:124px minmax(0,1fr);gap:18px;min-height:184px;padding:16px;border:1px solid #d6d6ca;border-radius:14px;background:var(--surface);box-shadow:0 8px 28px rgba(25,50,41,.06);text-align:left}.premium-shell .spotlight-card:hover{border-color:#aebfac;box-shadow:0 16px 38px rgba(25,50,41,.1);transform:translateY(-3px)}.premium-shell .spotlight-photo-frame{display:block;width:124px;height:150px;overflow:hidden;border-radius:10px;background:var(--sage)}.premium-shell .spotlight-photo-frame img{width:100%;height:100%;object-fit:cover}.premium-shell .spotlight-card-main{align-self:center}.premium-shell .spotlight-card-title strong{color:var(--green-strong);font-family:var(--font-display),Georgia,serif;font-size:1.32rem}.premium-shell .spotlight-card small{color:var(--muted);font-size:.78rem}.premium-shell .spotlight-card-main>small:last-child{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.premium-shell .spotlight-card .rating{position:absolute;top:16px;right:16px;color:var(--gold)}.premium-shell .mobile-route-strip{background:var(--green-strong)}.premium-shell .contact-section,.premium-shell .content-section,.premium-shell .legal-section,.premium-shell .map-section,.premium-shell .messages-page-section,.premium-shell .portal-section,.premium-shell .pricing-section,.premium-shell .standards-section,.premium-shell .verification-section{padding-inline:var(--section-x)}.premium-shell .content-section:nth-of-type(2n){background:var(--surface)}.premium-shell .section-heading{max-width:860px}.premium-shell .page-title,.premium-shell .section-heading h1,.premium-shell .section-heading h2{color:var(--green-strong)}.premium-shell .page-title,.premium-shell .section-heading h1{font-size:clamp(2.7rem,5vw,5.2rem)}.premium-shell .section-heading h2{font-size:clamp(2.2rem,3.6vw,3.8rem)}.premium-shell .hero-section:not(.premium-home-hero),.premium-shell .how-hero,.premium-shell .members-heading,.premium-shell .page-strip,.premium-shell .profile-hero,.premium-shell .room-hero{border-color:#d6d7cc;background:var(--cream)}.premium-shell .payment-boundary,.premium-shell .policy-band,.premium-shell .scope-band,.premium-shell .stats-band,.premium-shell .trust-strip{background:var(--green-strong);color:#f7f4ec}.premium-shell .policy-band h2,.premium-shell .scope-band h2,.premium-shell .stats-band strong,.premium-shell .trust-strip h2{color:#fffdf8}.premium-shell .promise-list>div,.premium-shell .scope-card-title,.premium-shell .scope-grid>div{border-color:rgba(255,255,255,.16)}.premium-shell .account-session-card,.premium-shell .admin-profile-section,.premium-shell .admin-review-card,.premium-shell .admin-section-card,.premium-shell .admin-upload-card,.premium-shell .agreement-panel,.premium-shell .analytics-panel,.premium-shell .calendar-card,.premium-shell .connection-card,.premium-shell .contact-card,.premium-shell .directory-card,.premium-shell .empty-state,.premium-shell .fee-boundary-card,.premium-shell .how-card,.premium-shell .legal-card,.premium-shell .login-area-card,.premium-shell .login-card,.premium-shell .login-choice-panel,.premium-shell .member-card,.premium-shell .notice-box,.premium-shell .portal-card,.premium-shell .pricing-card,.premium-shell .profile-action-panel,.premium-shell .profile-detail-card,.premium-shell .profile-form-section,.premium-shell .report-card,.premium-shell .request-card,.premium-shell .standards-card,.premium-shell .step-card,.premium-shell .table-card,.premium-shell .verification-card{border:1px solid #d8d7cc;border-radius:13px;background:var(--surface);box-shadow:0 8px 28px rgba(25,50,41,.055)}.premium-shell .admin-section-card,.premium-shell .directory-card,.premium-shell .link-card,.premium-shell .member-card,.premium-shell .portal-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.premium-shell .admin-section-card:hover,.premium-shell .directory-card:hover,.premium-shell .link-card:hover,.premium-shell .member-card:hover,.premium-shell .portal-card:hover{border-color:#aebdac;box-shadow:0 18px 42px rgba(25,50,41,.1);transform:translateY(-3px)}.premium-shell .back-link,.premium-shell .card-action,.premium-shell .text-link{color:var(--green-strong);font-weight:800;text-decoration-color:rgba(23,63,50,.3);text-underline-offset:5px}.premium-shell .account-session-role,.premium-shell .admin-status-pill,.premium-shell .connection-tier-status,.premium-shell .request-tier-badge,.premium-shell .sample-profile-badge,.premium-shell .verified-badge{border-radius:999px}.premium-shell .verified-badge{border-color:#b7cbb8;background:var(--sage-soft);color:var(--green-strong)}.premium-shell .how-icon,.premium-shell .job-icon,.premium-shell .rating,.premium-shell .skilled-badges svg{color:var(--gold)}.premium-shell .place-picker-input,.premium-shell input:not([type=checkbox]):not([type=radio]),.premium-shell select,.premium-shell textarea{border:1px solid #cfd2c7;border-radius:8px;background:#fffefa;color:var(--ink);box-shadow:0 1px 0 rgba(25,50,41,.03)}.premium-shell input:not([type=checkbox]):not([type=radio]):focus,.premium-shell select:focus,.premium-shell textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(52,103,82,.1);outline:none}.premium-shell .analytics-filter-bar,.premium-shell .contact-form-shell,.premium-shell .map-search,.premium-shell .members-search-shell,.premium-shell .messages-search,.premium-shell .profile-form-section{border-color:#d8d7cc;background:var(--surface)}.premium-shell .current-upload,.premium-shell .file-upload-field,.premium-shell .profile-photo-upload,.premium-shell .turnstile-box{border-color:#cdd4c9;border-radius:10px;background:var(--sage-soft)}.premium-shell .account-status-notice.success,.premium-shell .form-message.success,.premium-shell .payment-confirmed-banner{border-color:#b7ccb9;background:var(--sage-soft);color:var(--green-strong)}.premium-shell .messages-page-section,.premium-shell .portal-section{background:var(--paper)}.premium-shell .analytics-map-sidebar,.premium-shell .customer-account-sidebar,.premium-shell .messages-sidebar,.premium-shell .room-sidebar{border-color:#d8d7cc;background:#f0ede4}.premium-shell .connection-layout,.premium-shell .messages-conversation,.premium-shell .messages-panel,.premium-shell .profile-shell,.premium-shell .room-main{border-color:#d8d7cc;background:var(--surface)}.premium-shell .login-tabs button.active,.premium-shell .messages-thread-card.active,.premium-shell .messages-thread-card:hover,.premium-shell .role-tabs button.active{border-color:#aebfac;background:var(--sage-soft);color:var(--green-strong)}.premium-shell .inbox-message.own,.premium-shell .message-bubble.own{background:var(--green-strong);color:#fffdf8}.premium-shell .inbox-message:not(.own),.premium-shell .message-bubble:not(.own){background:#eeece4}.premium-shell .connection-request-progress,.premium-shell .profile-save-progress,.premium-shell .room-status-strip{border-color:#cfd6ca;background:var(--sage-soft)}.premium-shell .backend-header{background:#123429;color:#fffdf8}.premium-shell .backend-header .brand small,.premium-shell .backend-header .brand strong{color:#fffdf8}.premium-shell .backend-side-nav{top:79px;border-color:rgba(255,255,255,.1);background:#123429;color:#e9eee9;box-shadow:10px 0 36px rgba(17,41,32,.14)}.premium-shell .backend-side-nav strong{color:#c9a967}.premium-shell .backend-side-nav a{color:#dfe8e1}.premium-shell .backend-side-nav a.active,.premium-shell .backend-side-nav a:hover,.premium-shell .backend-side-nav a[aria-current=page]{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.09);color:#ffffff}.premium-shell .admin-backend,.premium-shell .analytics-suite{background:#f3f1ea}.premium-shell .admin-review-head,.premium-shell .admin-table-head,.premium-shell .analytics-panel-head,.premium-shell .report-card-head{border-color:#d8d7cc}.premium-shell .admin-section-card svg,.premium-shell .admin-snapshot-grid svg,.premium-shell .analytics-kpi-grid svg{color:var(--gold)}.premium-shell .admin-snapshot-grid>article,.premium-shell .analytics-kpi-grid>div,.premium-shell .analytics-quality-grid>div,.premium-shell .compact-stats>div,.premium-shell .connection-summary-grid>div{border-color:#d8d7cc;border-radius:11px;background:var(--surface)}.premium-shell .admin-modal,.premium-shell .refer-modal,.premium-shell .setup-modal{border:1px solid #d5d5ca;border-radius:18px;background:var(--surface);box-shadow:0 30px 90px rgba(17,41,32,.24)}.premium-shell .refer-modal-backdrop,.premium-shell .setup-modal-backdrop{background:rgba(13,35,27,.68)}.premium-shell .cookie-notice{border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#123429;color:#fffdf8;box-shadow:var(--shadow)}.premium-shell .refer-floating-button{border-color:#ead6a8;background:#c5a45e;color:#17382d;box-shadow:0 14px 36px rgba(25,50,41,.18)}@media (max-width:1180px){.premium-shell .premium-home-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)}.premium-shell .premium-home-hero h1{font-size:clamp(3rem,5.2vw,4.5rem)}.premium-shell .home-search-form{grid-template-columns:1fr 1fr}.premium-shell .home-search-form .button{grid-column:1/-1}.premium-shell .spotlight-card{grid-template-columns:92px minmax(0,1fr)}.premium-shell .spotlight-photo-frame{width:92px;height:132px}}@media (max-width:900px){.premium-shell .premium-home-hero{grid-template-columns:1fr}.premium-shell .premium-home-hero .hero-copy{max-width:none;padding:68px var(--section-x)}.premium-shell .premium-hero-media{min-height:480px}.premium-shell .premium-hero-media img{object-position:92% center}.premium-shell .premium-trust-strip{grid-template-columns:1fr;gap:12px}.premium-shell .premium-trust-strip span{justify-content:flex-start}.premium-shell .spotlight-rotator{grid-template-columns:1fr}.premium-shell .spotlight-carousel-control.previous{left:8px}.premium-shell .spotlight-carousel-control.next{right:8px}.premium-shell .spotlight-card{grid-template-columns:124px minmax(0,1fr)}.premium-shell .spotlight-photo-frame{width:124px;height:150px}.premium-shell .footer-inner{justify-items:center;text-align:center}.premium-shell footer{padding-bottom:100px}.premium-shell .footer-links{row-gap:8px}.premium-shell .refer-floating-button{right:14px;bottom:18px;width:52px;min-height:52px;padding:0;border-radius:50%}.premium-shell .refer-floating-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:640px){body.premium-shell{font-size:16px}.premium-shell .premium-home-hero .hero-copy{padding-block:54px}.premium-shell .premium-home-hero h1{font-size:clamp(2.75rem,13vw,4rem)}.premium-shell .home-search-form{grid-template-columns:1fr;padding:12px}.premium-shell .home-search-form .button{grid-column:auto;width:100%}.premium-shell .premium-hero-media{min-height:390px}.premium-shell .split-heading{align-items:flex-start;flex-direction:column;margin-bottom:28px}.premium-shell .spotlight-card{grid-template-columns:96px minmax(0,1fr);min-height:154px;padding:12px}.premium-shell .spotlight-photo-frame{width:96px;height:126px}.premium-shell .page-title,.premium-shell .section-heading h1{font-size:clamp(2.45rem,12vw,3.7rem)}.premium-shell .section-heading h2{font-size:clamp(2rem,10vw,3rem)}}@media (prefers-reduced-motion:reduce){.premium-shell *,.premium-shell :after,.premium-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}