:root { --taylor-ink:#142e2b; --taylor-green:#1e5149; --taylor-mint:#d8eee8; --taylor-cream:#f7f3ea; --taylor-coral:#d76853; --taylor-line:#c9d8d2; --taylor-muted:#5c6f6a; }
* { box-sizing: border-box; }
.taylor-shell { margin:0; background:var(--taylor-cream); color:var(--taylor-ink); font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.taylor-shell a { color:inherit; }
.taylor-skip { position:absolute; left:-9999px; }
.taylor-skip:focus { left:1rem; top:1rem; z-index:10; background:#fff; padding:.75rem; }
.taylor-header { max-width:1240px; margin:auto; padding:1.1rem 2rem; display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid rgba(30,81,73,.13); }
.taylor-brand { display:flex; gap:.7rem; align-items:center; text-decoration:none; }
.taylor-brand__mark { display:grid; place-items:center; width:38px; height:38px; border-radius:50% 50% 46% 54%; background:var(--taylor-green); color:white; font-family:Georgia,serif; font-size:1.35rem; }
.taylor-brand strong,.taylor-brand small { display:block; }.taylor-brand strong { font-family:Georgia,serif; font-size:1.2rem; }.taylor-brand small { color:var(--taylor-muted); font-size:.67rem; letter-spacing:.08em; text-transform:uppercase; }
.taylor-header nav,.taylor-nav-menu>div { display:flex; gap:1rem; align-items:center; }.taylor-header nav a,.taylor-header nav button,.taylor-nav-menu summary { font:inherit; font-size:.88rem; font-weight:700; text-decoration:none; }.taylor-header nav form { margin:0; }.taylor-header nav form button { border:0; background:none; color:var(--taylor-ink); padding:0; cursor:pointer; }.taylor-nav-menu>summary { display:none; cursor:pointer; }.taylor-nav-menu:not([open])>div { display:flex; }
.taylor-nav-cta { border:1px solid var(--taylor-green); border-radius:999px; padding:.65rem 1rem; }
.taylor-quick-exit { border:0; border-radius:8px; padding:.68rem .9rem; background:var(--taylor-coral); color:#fff; cursor:pointer; }
.taylor-main { max-width:1240px; min-height:65vh; margin:auto; padding:clamp(2rem,6vw,5.5rem) 2rem; }
.taylor-hero { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(320px,.75fr); gap:clamp(2rem,7vw,6rem); align-items:center; min-height:620px; }
.taylor-eyebrow { margin:0 0 1rem; color:var(--taylor-green); font-size:.76rem; font-weight:800; letter-spacing:.13em; text-transform:uppercase; }
.taylor-hero h1,.taylor-form-layout h1,.taylor-page-head h1 { margin:.1rem 0 1.25rem; font:normal clamp(2.8rem,6vw,5.5rem)/.98 Georgia,serif; letter-spacing:-.04em; }.taylor-hero h1 em { color:var(--taylor-coral); font-weight:normal; }
.taylor-lede { max-width:680px; color:var(--taylor-muted); font-size:clamp(1.05rem,2vw,1.25rem); line-height:1.7; }
.taylor-actions { display:flex; flex-wrap:wrap; gap:1rem; align-items:center; margin-top:2rem; }
.taylor-button { display:inline-flex; justify-content:center; align-items:center; min-height:48px; border:1px solid var(--taylor-green); border-radius:8px; padding:.78rem 1.15rem; background:var(--taylor-green); color:#fff!important; font:inherit; font-weight:800; text-decoration:none; cursor:pointer; }.taylor-button:hover,.taylor-button:focus-visible { background:#123e37; }.taylor-button--quiet { background:transparent; color:var(--taylor-green)!important; }
.taylor-text-link,.taylor-back { font-weight:800; text-underline-offset:4px; }.taylor-device-note { margin-top:2rem; color:var(--taylor-muted); font-size:.85rem; }.taylor-device-note span { color:var(--taylor-coral); }
.taylor-vault-card { position:relative; padding:1.6rem; border:1px solid var(--taylor-line); border-radius:24px; background:#fff; box-shadow:0 24px 65px rgba(19,55,50,.12); transform:rotate(1deg); }.taylor-vault-card__top,.taylor-panel__head { display:flex; justify-content:space-between; align-items:center; gap:1rem; color:var(--taylor-muted); font-size:.76rem; font-weight:800; text-transform:uppercase; letter-spacing:.08em; }.taylor-status-dot { color:var(--taylor-green); }.taylor-status-dot:before { content:""; display:inline-block; width:7px; height:7px; margin-right:.4rem; border-radius:50%; background:#45aa79; }.taylor-vault-graphic { display:grid; place-items:center; width:120px; height:120px; margin:2.2rem auto; border:1px solid var(--taylor-line); border-radius:50%; background:var(--taylor-mint); box-shadow:inset 0 0 0 10px #fff; }.taylor-vault-graphic img { display:block; width:94px; height:94px; object-fit:contain; }.taylor-vault-card h2 { font:normal 1.65rem Georgia,serif; }.taylor-vault-card p,.taylor-vault-card li { color:var(--taylor-muted); line-height:1.55; }.taylor-vault-card ul { padding-left:1.15rem; }
.taylor-vault-card .taylor-vault-chain-note { border-left:2px solid var(--taylor-coral); padding-left:.75rem; font-size:.78rem; }.taylor-vault-chain-note a { color:var(--taylor-green); font-weight:800; text-decoration-thickness:1px; text-underline-offset:3px; }
.taylor-section { padding:5rem 0; }.taylor-section>h2,.taylor-boundary h2 { max-width:700px; margin:0; font:normal clamp(2rem,4vw,3.5rem)/1.08 Georgia,serif; letter-spacing:-.025em; }.taylor-feature-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1px; margin-top:3rem; border:1px solid var(--taylor-line); background:var(--taylor-line); }.taylor-feature-grid article { background:#fff; padding:2rem; }.taylor-feature-grid article>span { color:var(--taylor-coral); font:italic 1rem Georgia,serif; }.taylor-feature-grid h3 { margin:2rem 0 .6rem; font:normal 1.4rem Georgia,serif; }.taylor-feature-grid p { color:var(--taylor-muted); line-height:1.6; }
.taylor-boundary { display:grid; grid-template-columns:1fr 1fr; gap:3rem; align-items:center; padding:clamp(2rem,5vw,4rem); border-radius:22px; background:var(--taylor-ink); color:#fff; }.taylor-boundary .taylor-eyebrow { color:#8ed0bf; }.taylor-boundary>p { color:#d4e1de; line-height:1.7; }.taylor-boundary--compact { margin-top:2rem; }.taylor-boundary--compact h2 { font-size:2rem; }
.taylor-footer { padding:2rem; background:#102825; color:#d9e5e1; text-align:center; font-size:.82rem; }.taylor-footer p { margin:.4rem; }.taylor-footer a { color:white; }
.taylor-messages { margin:0 0 1.25rem; border-left:4px solid var(--taylor-green); background:var(--taylor-mint); padding:.6rem 1rem; }.taylor-messages p { margin:.25rem 0; }
.taylor-form-layout { display:grid; grid-template-columns:minmax(0,.85fr) minmax(360px,.75fr); gap:clamp(2rem,8vw,7rem); align-items:start; max-width:1050px; margin:auto; }.taylor-form-layout h1 { font-size:clamp(2.5rem,5vw,4.5rem); }.taylor-safety-card { margin-top:2rem; padding:1.2rem; border-left:4px solid var(--taylor-coral); background:#fff; color:var(--taylor-muted); }.taylor-safety-card strong { color:var(--taylor-ink); }.taylor-safety-card p { margin:.35rem 0 0; line-height:1.5; }
.taylor-form-card { padding:clamp(1.4rem,4vw,2.3rem); border:1px solid var(--taylor-line); border-radius:18px; background:#fff; box-shadow:0 18px 55px rgba(19,55,50,.09); }.taylor-field { margin-bottom:1.2rem; }.taylor-field label { display:block; margin-bottom:.4rem; font-size:.85rem; font-weight:800; }.taylor-field input:not([type=checkbox]),.taylor-field select,.taylor-field textarea { width:100%; border:1px solid #b9c9c4; border-radius:7px; padding:.78rem; background:#fbfdfa; color:var(--taylor-ink); font:inherit; }.taylor-field input:focus,.taylor-field select:focus,.taylor-field textarea:focus { outline:3px solid rgba(30,81,73,.16); border-color:var(--taylor-green); }.taylor-field small { display:block; margin-top:.35rem; color:var(--taylor-muted); font-size:.75rem; line-height:1.45; }.taylor-field small ul { padding-left:1.2rem; }.taylor-field--check { display:grid; grid-template-columns:auto 1fr; gap:.6rem; align-items:start; padding:1rem; background:var(--taylor-mint); }.taylor-field--check label { grid-column:2; margin:0; line-height:1.45; }.taylor-field--check input { grid-row:1; margin-top:.2rem; }.taylor-error { color:#9f3025; font-size:.82rem; }.taylor-form-foot { margin:1rem 0 0; color:var(--taylor-muted); font-size:.85rem; }
.taylor-page-head { display:flex; justify-content:space-between; align-items:end; gap:2rem; margin-bottom:2.4rem; }.taylor-page-head h1 { font-size:clamp(2.5rem,5vw,4.3rem); }.taylor-page-head p { color:var(--taylor-muted); }.taylor-page-head .taylor-actions { margin:0; }.taylor-dashboard-grid { display:grid; grid-template-columns:minmax(0,2fr) minmax(260px,1fr); gap:1.2rem; }.taylor-panel { border:1px solid var(--taylor-line); border-radius:16px; background:#fff; padding:1.4rem; }.taylor-panel__head { padding-bottom:1rem; border-bottom:1px solid #e1e9e6; }.taylor-panel__head h2 { margin:0; color:var(--taylor-ink); font:normal 1.35rem Georgia,serif; text-transform:none; letter-spacing:0; }.taylor-case-list a { display:grid; grid-template-columns:auto 1fr auto; gap:1rem; align-items:center; padding:1rem 0; border-bottom:1px solid #e6ecea; text-decoration:none; }.taylor-case-list a:last-child { border:0; }.taylor-case-list small { display:block; margin-top:.25rem; color:var(--taylor-muted); }.taylor-case-icon { display:grid; place-items:center; width:42px; height:42px; border-radius:50%; background:var(--taylor-mint); color:var(--taylor-green); font:normal 1.2rem Georgia,serif; }.taylor-checklist ul { padding:0; list-style:none; }.taylor-checklist li { padding:.7rem 0; border-bottom:1px solid #e6ecea; }.taylor-checklist li:before { content:"✓"; margin-right:.6rem; color:var(--taylor-green); font-weight:900; }.taylor-empty { padding:2rem .5rem; color:var(--taylor-muted); }.taylor-empty h3 { color:var(--taylor-ink); font:normal 1.4rem Georgia,serif; }.taylor-empty a { color:var(--taylor-green); font-weight:800; }.taylor-summary { margin-bottom:1.2rem; padding:1.1rem 1.3rem; border-left:4px solid var(--taylor-green); background:#fff; }.taylor-summary p { margin:.35rem 0 0; color:var(--taylor-muted); line-height:1.5; }.taylor-record { display:grid; grid-template-columns:1fr auto; gap:.5rem 1rem; padding:1.1rem 0; border-bottom:1px solid #e1e9e6; }.taylor-record h3 { margin:.3rem 0; font:normal 1.15rem Georgia,serif; }.taylor-record p { margin:0; color:var(--taylor-muted); font-size:.82rem; line-height:1.4; }.taylor-record>a { align-self:center; color:var(--taylor-green); font-size:.82rem; font-weight:800; }.taylor-record code { grid-column:1/-1; color:var(--taylor-muted); font-size:.7rem; }.taylor-record__type { color:var(--taylor-coral); font-size:.67rem; font-weight:900; letter-spacing:.09em; text-transform:uppercase; }
.taylor-record--with-thumbnail { grid-template-columns:56px minmax(0,1fr) auto; }.taylor-record--with-thumbnail code { grid-column:2/-1; }.taylor-evidence-thumbnail { width:56px; height:56px; border:1px solid var(--taylor-line); border-radius:8px; background:var(--taylor-mint); object-fit:cover; }
.taylor-evidence-thumbnail-wrap { position:relative; display:block; width:56px; height:56px; }.taylor-evidence-thumbnail-wrap>span { position:absolute; left:50%; top:50%; display:grid; place-items:center; width:24px; height:24px; border-radius:50%; background:rgba(20,46,43,.82); color:#fff; font-size:.65rem; transform:translate(-50%,-50%); }
@media (max-width:800px) { .taylor-hero,.taylor-form-layout,.taylor-dashboard-grid,.taylor-boundary { grid-template-columns:1fr; }.taylor-hero { min-height:0; }.taylor-feature-grid { grid-template-columns:1fr; }.taylor-page-head { align-items:start; flex-direction:column; }.taylor-header { position:relative; padding:1rem; }.taylor-main { padding:2.5rem 1rem; }.taylor-brand small { display:none; }.taylor-header nav { gap:.55rem; }.taylor-nav-menu { position:relative; }.taylor-nav-menu>summary { display:flex; gap:.35rem; align-items:center; min-height:42px; border:1px solid var(--taylor-line); border-radius:8px; padding:.55rem .7rem; background:#fff; color:var(--taylor-green); list-style:none; }.taylor-nav-menu>summary::-webkit-details-marker { display:none; }.taylor-nav-menu>summary:focus-visible { outline:3px solid rgba(30,81,73,.2); }.taylor-nav-menu:not([open])>div { display:none; }.taylor-nav-menu[open]>summary { border-color:var(--taylor-green); background:var(--taylor-mint); }.taylor-nav-menu>div { position:absolute; z-index:20; top:calc(100% + .55rem); right:0; display:grid; width:min(280px,calc(100vw - 2rem)); max-height:calc(100vh - 110px); gap:0; overflow-y:auto; border:1px solid var(--taylor-line); border-radius:12px; padding:.5rem .5rem .8rem; background:#fff; box-shadow:0 18px 50px rgba(19,55,50,.2); }.taylor-nav-menu>div>a,.taylor-nav-menu>div>form { display:flex; width:100%; min-height:44px; align-items:center; border-bottom:1px solid #e6ecea; padding:.7rem .75rem; }.taylor-nav-menu>div>a:last-of-type { border-bottom:0; }.taylor-nav-menu>div>.taylor-nav-cta { width:calc(100% - .5rem); margin:.35rem .25rem .2rem; }.taylor-nav-menu>div>form button { width:100%; color:var(--taylor-coral); text-align:left; }.taylor-nav-menu .taylor-wallet-nav { display:flex!important; width:100%; height:auto; border:0; border-bottom:1px solid #e6ecea; border-radius:0; background:#fff; font-size:.88rem!important; }.taylor-nav-menu .taylor-wallet-nav:after { margin-left:.45rem; content:"Wallet"; }.taylor-nav-menu .taylor-admin-link { border-radius:7px; }.taylor-nav-menu .taylor-admin-link--alert { margin:.25rem 0; border-bottom:0; }.taylor-quick-exit { min-height:42px; padding:.55rem .7rem; } }
@media (max-width:480px) { .taylor-nav-cta { display:none; }.taylor-header nav { gap:.5rem; }.taylor-hero h1 { font-size:2.75rem; }.taylor-actions .taylor-button { width:100%; }.taylor-case-head .taylor-actions { width:100%; }.taylor-case-head .taylor-actions a { flex:1; }.taylor-vault-card { transform:none; } }

.taylor-tools-head { display:grid; grid-template-columns:1fr minmax(280px,.52fr); gap:3rem; align-items:end; margin-bottom:2rem; }
.taylor-tools-head h1 { margin:.2rem 0 .7rem; font:normal clamp(2.8rem,5vw,4.8rem)/1 Georgia,serif; letter-spacing:-.04em; }
.taylor-tools-head>div>p:last-child { max-width:670px; color:var(--taylor-muted); font-size:1.08rem; line-height:1.6; }
.taylor-tool-search label { display:block; margin-bottom:.45rem; font-size:.78rem; font-weight:850; letter-spacing:.05em; text-transform:uppercase; }
.taylor-tool-search input { width:100%; border:1px solid var(--taylor-line); border-radius:10px; padding:.9rem 1rem; background:#fff; color:var(--taylor-ink); font:inherit; }
.taylor-tool-search input:focus { outline:3px solid rgba(30,81,73,.16); border-color:var(--taylor-green); }
.taylor-tool-notice { display:grid; grid-template-columns:auto 1fr; gap:1rem; margin-bottom:1.5rem; padding:1rem 1.2rem; border-left:4px solid var(--taylor-coral); background:#fff; color:var(--taylor-muted); font-size:.88rem; line-height:1.5; }
.taylor-tool-notice strong { color:var(--taylor-ink); }
.taylor-tool-filters { display:flex; gap:.55rem; overflow-x:auto; padding:.25rem 0 1.5rem; }
.taylor-tool-filters button { flex:0 0 auto; border:1px solid var(--taylor-line); border-radius:999px; padding:.58rem .9rem; background:transparent; color:var(--taylor-ink); font:inherit; font-size:.8rem; font-weight:750; cursor:pointer; }
.taylor-tool-filters button.active { border-color:var(--taylor-green); background:var(--taylor-green); color:#fff; }
.taylor-tool-category { margin:1.2rem 0 3rem; }
.taylor-tool-category__head { display:grid; grid-template-columns:auto 1fr auto; gap:.8rem; align-items:baseline; margin-bottom:1rem; padding-bottom:.65rem; border-bottom:1px solid var(--taylor-line); }
.taylor-tool-category__head>span { color:var(--taylor-coral); font:italic 1rem Georgia,serif; }.taylor-tool-category__head h2 { margin:0; font:normal 1.7rem Georgia,serif; }.taylor-tool-category__head small { color:var(--taylor-muted); }
.taylor-tool-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
.taylor-tool-card { padding:1.3rem; border:1px solid var(--taylor-line); border-radius:14px; background:#fff; box-shadow:0 10px 35px rgba(19,55,50,.055); }
.taylor-tool-card__top { display:flex; justify-content:space-between; align-items:center; }.taylor-tool-card__top>span { display:grid; place-items:center; width:36px; height:36px; border-radius:9px; background:var(--taylor-mint); color:var(--taylor-green); font:normal 1.1rem Georgia,serif; }.taylor-tool-card__top small { color:var(--taylor-muted); font-size:.7rem; }
.taylor-tool-card h3 { margin:1rem 0 .45rem; font:normal 1.35rem Georgia,serif; }.taylor-tool-card>p { min-height:3em; color:var(--taylor-muted); line-height:1.5; }
.taylor-privacy-note { min-height:4.4em; padding:.7rem .8rem; background:#f5f8f6; color:var(--taylor-muted); font-size:.76rem; line-height:1.45; }.taylor-privacy-note strong { color:var(--taylor-ink); }
.taylor-tool-card__actions { display:flex; justify-content:space-between; align-items:center; margin-top:1rem; }.taylor-tool-card__actions a { color:var(--taylor-green); font-size:.84rem; font-weight:850; }.taylor-tool-card__actions button { border:0; background:none; color:var(--taylor-muted); font:inherit; font-size:.76rem; text-decoration:underline; cursor:pointer; }
.taylor-flag-form { display:grid; gap:.45rem; margin-top:1rem; padding-top:1rem; border-top:1px solid var(--taylor-line); }.taylor-flag-form[hidden] { display:none; }.taylor-flag-form label { font-size:.75rem; font-weight:800; }.taylor-flag-form label span { color:var(--taylor-muted); font-weight:normal; }.taylor-flag-form select,.taylor-flag-form input { width:100%; border:1px solid var(--taylor-line); border-radius:7px; padding:.65rem; background:#fff; font:inherit; }.taylor-flag-form .taylor-button { justify-self:start; min-height:38px; margin-top:.3rem; padding:.5rem .8rem; font-size:.78rem; }
.taylor-no-tools { padding:3rem; text-align:center; color:var(--taylor-muted); }
@media (max-width:800px) { .taylor-tools-head,.taylor-tool-grid { grid-template-columns:1fr; }.taylor-tool-notice { grid-template-columns:1fr; }.taylor-tool-card>p,.taylor-privacy-note { min-height:0; } }

.taylor-admin-link { display:inline-flex; align-items:center; border-radius:999px; padding:.38rem .6rem; }.taylor-admin-link--alert { background:var(--taylor-coral); color:#fff!important; box-shadow:0 0 0 3px rgba(215,104,83,.14); }.taylor-admin-link--alert:hover,.taylor-admin-link--alert:focus-visible { background:#b94f3c; color:#fff!important; }
.taylor-review-head { grid-template-columns:1fr auto; }.taylor-review-count { display:flex; align-items:baseline; gap:.6rem; padding:1rem 1.4rem; border-radius:12px; background:var(--taylor-mint); }.taylor-review-count strong { font:normal 2rem Georgia,serif; }.taylor-review-count span { color:var(--taylor-muted); font-size:.8rem; }
.taylor-review-panel { margin-bottom:1.4rem; border:1px solid var(--taylor-line); border-radius:16px; background:#fff; padding:1.4rem; }
.taylor-review-item { display:grid; grid-template-columns:minmax(0,1fr) minmax(310px,.7fr); gap:2rem; padding:1.5rem 0; border-bottom:1px solid #e1e9e6; }.taylor-review-item:last-child { border-bottom:0; }.taylor-review-item__summary h3 { margin:.35rem 0; font:normal 1.4rem Georgia,serif; }.taylor-review-item__summary>a { color:var(--taylor-green); font-size:.8rem; }.taylor-review-item__summary blockquote { margin:1rem 0; padding:.75rem 1rem; border-left:3px solid var(--taylor-coral); background:#f7f8f6; color:var(--taylor-muted); }.taylor-review-item__summary small { color:var(--taylor-muted); }
.taylor-review-form { display:grid; gap:.45rem; padding:1rem; border-radius:10px; background:#f5f8f6; }.taylor-review-form label { font-size:.75rem; font-weight:800; }.taylor-review-form label span { color:var(--taylor-muted); font-weight:normal; }.taylor-review-form select,.taylor-review-form input { width:100%; border:1px solid var(--taylor-line); border-radius:7px; padding:.65rem; background:#fff; font:inherit; }.taylor-review-form .taylor-button { justify-self:start; min-height:38px; margin-top:.35rem; padding:.5rem .8rem; font-size:.78rem; }
.taylor-review-history { display:grid; grid-template-columns:1fr auto minmax(90px,auto) auto; gap:1rem; padding:.8rem 0; border-bottom:1px solid #e1e9e6; color:var(--taylor-muted); font-size:.8rem; }.taylor-review-history span:first-child { color:var(--taylor-ink); font-weight:750; }
@media (max-width:800px) { .taylor-review-head,.taylor-review-item { grid-template-columns:1fr; }.taylor-review-count { justify-self:start; }.taylor-review-history { grid-template-columns:1fr 1fr; } }

.taylor-consent-panel { display:grid; grid-template-columns:1fr 1fr; gap:2rem; align-items:center; margin-bottom:1.2rem; padding:1.5rem; border:1px solid #9fc7bc; border-radius:16px; background:linear-gradient(145deg,#f5fbf8,#fffaf2); }.taylor-consent-panel h2 { margin:.2rem 0 .5rem; font:normal 1.65rem Georgia,serif; }.taylor-consent-panel p { color:var(--taylor-muted); line-height:1.5; }.taylor-consent-panel form { display:grid; gap:1rem; }.taylor-consent-panel label { display:flex; gap:.7rem; align-items:start; font-size:.85rem; line-height:1.45; }.taylor-consent-panel input { margin-top:.2rem; }
.taylor-consent-panel--bottom { margin-top:1.2rem; margin-bottom:0; }
.taylor-review-status { display:flex; justify-content:space-between; gap:1.5rem; align-items:center; margin-bottom:1.2rem; padding:1rem 1.2rem; border-left:4px solid var(--taylor-green); background:#fff; }.taylor-review-status p { margin:.25rem 0 0; color:var(--taylor-muted); }.taylor-review-status form { display:flex; flex-wrap:wrap; gap:.5rem; }.taylor-review-status button { border:1px solid var(--taylor-green); border-radius:7px; padding:.6rem .8rem; background:transparent; color:var(--taylor-green); font:inherit; font-size:.78rem; font-weight:800; cursor:pointer; }
.taylor-review-status__helper { color:var(--taylor-green); font-weight:800; text-decoration-thickness:2px; text-underline-offset:3px; }.taylor-review-status__helper:hover,.taylor-review-status__helper:focus-visible { color:var(--taylor-coral); }
.taylor-case-notes { margin-top:1.2rem; padding:1.4rem; border:1px solid var(--taylor-line); border-radius:16px; background:#fff; }.taylor-note { margin-top:1rem; padding:1rem; border-radius:10px; background:#f5f8f6; }.taylor-note--private { border-left:3px solid var(--taylor-coral); background:#fff5f2; }.taylor-note>div { display:flex; flex-wrap:wrap; gap:.6rem; align-items:center; }.taylor-note span { border-radius:999px; padding:.2rem .45rem; background:#f6d9d3; color:#873a2e; font-size:.65rem; font-weight:800; text-transform:uppercase; }.taylor-note time { margin-left:auto; color:var(--taylor-muted); font-size:.72rem; }.taylor-note p { margin:.6rem 0 0; line-height:1.5; }.taylor-note-form { display:grid; grid-template-columns:1fr auto; gap:.5rem 1rem; align-items:end; margin-top:1.2rem; padding-top:1.2rem; border-top:1px solid var(--taylor-line); }.taylor-note-form label { font-size:.76rem; font-weight:800; }.taylor-note-form textarea { grid-column:1; width:100%; border:1px solid var(--taylor-line); border-radius:8px; padding:.75rem; font:inherit; }.taylor-note-form select { grid-column:1; max-width:280px; padding:.6rem; border:1px solid var(--taylor-line); border-radius:7px; background:#fff; }.taylor-note-form .taylor-button { grid-column:2; grid-row:2; }
.taylor-queue-item { display:flex; justify-content:space-between; gap:1rem; align-items:center; padding:1rem 0; border-bottom:1px solid #e1e9e6; }.taylor-queue-item h3 { margin:.25rem 0; font:normal 1.25rem Georgia,serif; }.taylor-queue-item small { color:var(--taylor-muted); }.taylor-assigned-case { display:flex; justify-content:space-between; gap:1rem; padding:1rem 0; border-bottom:1px solid #e1e9e6; text-decoration:none; }.taylor-assigned-case small { display:block; margin-top:.25rem; color:var(--taylor-muted); }
@media (max-width:800px) { .taylor-consent-panel { grid-template-columns:1fr; }.taylor-review-status,.taylor-queue-item { align-items:start; flex-direction:column; }.taylor-note-form { grid-template-columns:1fr; }.taylor-note-form .taylor-button { grid-column:1; grid-row:auto; }.taylor-note time { width:100%; margin-left:0; } }

.taylor-helper-cta { display:flex; justify-content:space-between; gap:2rem; align-items:center; margin-top:1.2rem; padding:2rem; border:1px solid var(--taylor-line); border-radius:18px; background:#fff; }.taylor-helper-cta h2 { margin:.2rem 0 .5rem; font:normal 1.8rem Georgia,serif; }.taylor-helper-cta p { max-width:760px; color:var(--taylor-muted); line-height:1.55; }.taylor-helper-cta label { display:block; margin:.9rem 0 .3rem; font-size:.75rem; font-weight:800; }.taylor-helper-cta input { width:min(100%,680px); border:1px solid var(--taylor-line); border-radius:8px; padding:.7rem; background:#f7f9f8; color:var(--taylor-muted); font:inherit; font-size:.8rem; }
.taylor-helper-strip { display:flex; justify-content:space-between; gap:1rem; align-items:center; margin-top:1.2rem; padding:1rem 1.2rem; border:1px solid var(--taylor-line); border-radius:12px; background:var(--taylor-mint); }.taylor-helper-strip p { margin:.25rem 0 0; color:var(--taylor-muted); }.taylor-helper-strip>a { flex:0 0 auto; color:var(--taylor-green); font-weight:850; }
.taylor-helper-strip--invite>div:first-child { flex:1; min-width:0; }.taylor-helper-share { margin-top:1rem; padding-top:.8rem; border-top:1px solid rgba(30,81,73,.18); }.taylor-helper-share>label { display:block; margin-bottom:.35rem; color:var(--taylor-ink); font-size:.75rem; font-weight:850; }.taylor-helper-share>div { display:flex; gap:.55rem; align-items:center; }.taylor-helper-share input { min-width:0; flex:1; border:1px solid #9fc7bc; border-radius:7px; padding:.6rem .7rem; background:#fff; color:var(--taylor-muted); font:inherit; font-size:.76rem; }.taylor-helper-share small { display:block; margin-top:.35rem; color:var(--taylor-muted); font-size:.7rem; }
.taylor-helper-invitation-link { display:flex; justify-content:space-between; gap:1.5rem; align-items:center; margin-top:.75rem; padding:1rem 1.2rem; border:1px dashed #9fc7bc; border-radius:12px; background:#f5fbf8; }.taylor-helper-invitation-link p { margin:.25rem 0 0; color:var(--taylor-muted); font-size:.82rem; }.taylor-helper-invitation-link>a { flex:0 0 auto; }
.taylor-social-share { display:grid; grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr); gap:1.5rem; align-items:center; margin-top:1.2rem; padding:1.5rem; border:1px solid var(--taylor-line); border-radius:16px; background:linear-gradient(145deg,#f5fbf8,#fffaf2); }.taylor-social-share h2 { margin:.2rem 0 .45rem; font:normal 1.7rem Georgia,serif; }.taylor-social-share p { color:var(--taylor-muted); line-height:1.5; }.taylor-social-share__actions { display:flex; flex-wrap:wrap; gap:.55rem; justify-content:flex-end; }.taylor-social-share__actions>a { display:inline-flex; align-items:center; min-height:40px; border:1px solid #9fc7bc; border-radius:999px; padding:.55rem .8rem; background:#fff; color:var(--taylor-green); font-size:.78rem; font-weight:850; text-decoration:none; }.taylor-social-share__actions>a:hover { border-color:var(--taylor-coral); color:var(--taylor-coral); }.taylor-social-share>small { grid-column:1/-1; color:var(--taylor-green); text-align:right; }
.taylor-application-status h2 { font:normal 2rem Georgia,serif; }.taylor-application-status>p { color:var(--taylor-muted); line-height:1.6; }.taylor-text-button { border:0; background:none; color:var(--taylor-coral); font:inherit; font-size:.8rem; font-weight:800; text-decoration:underline; cursor:pointer; }
.taylor-helper-review { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr); gap:2rem; padding:1.5rem 0; border-bottom:1px solid #e1e9e6; }.taylor-helper-review h3 { margin:.35rem 0 1rem; font:normal 1.5rem Georgia,serif; }.taylor-helper-review p { color:var(--taylor-muted); line-height:1.55; }.taylor-helper-review p strong { color:var(--taylor-ink); }.taylor-helper-review small { color:var(--taylor-muted); }.taylor-helper-review .taylor-review-form textarea { width:100%; border:1px solid var(--taylor-line); border-radius:7px; padding:.65rem; font:inherit; }
@media (max-width:800px) { .taylor-helper-cta,.taylor-helper-strip,.taylor-helper-invitation-link { align-items:start; flex-direction:column; }.taylor-helper-strip--invite>div:first-child { width:100%; }.taylor-helper-share>div { align-items:stretch; flex-direction:column; }.taylor-helper-share .taylor-text-button { align-self:start; }.taylor-social-share { grid-template-columns:1fr; }.taylor-social-share__actions { justify-content:flex-start; }.taylor-social-share>small { text-align:left; }.taylor-helper-review { grid-template-columns:1fr; } }

.taylor-message-item { display:flex; justify-content:space-between; gap:1.5rem; align-items:center; padding:1.2rem; border-bottom:1px solid #e1e9e6; }.taylor-message-item--unread { margin:0 -.5rem; border-left:4px solid var(--taylor-green); background:#f5fbf8; }.taylor-message-item h3 { margin:.3rem 0; font:normal 1.3rem Georgia,serif; }.taylor-message-item p { margin:.3rem 0; color:var(--taylor-muted); line-height:1.5; }.taylor-message-item time { color:var(--taylor-muted); font-size:.72rem; }.taylor-message-item>div:last-child { display:flex; gap:.6rem; align-items:center; }.taylor-message-item form { margin:0; }
@media (max-width:700px) { .taylor-message-item { align-items:start; flex-direction:column; }.taylor-message-item>div:last-child { width:100%; } }
.taylor-case-row { display:grid; grid-template-columns:1fr auto; gap:1rem; align-items:center; border-bottom:1px solid #e6ecea; }.taylor-case-row>a:first-child { display:grid; grid-template-columns:auto 1fr auto; gap:1rem; align-items:center; padding:1rem 0; border:0; text-decoration:none; }.taylor-case-row .taylor-case-invite { display:block; padding:.5rem; border:0; color:var(--taylor-green); font-size:.76rem; font-weight:800; }.taylor-invite-item { display:grid; gap:.5rem; padding:1rem 0; border-bottom:1px solid #e1e9e6; }.taylor-invite-item small { color:var(--taylor-muted); }.taylor-invite-item label { font-size:.72rem; font-weight:800; }.taylor-invite-item input { width:100%; border:1px solid var(--taylor-line); border-radius:7px; padding:.6rem; background:#f7f9f8; color:var(--taylor-muted); }
@media (max-width:700px) { .taylor-case-row { grid-template-columns:1fr; gap:0; padding-bottom:.7rem; }.taylor-case-row .taylor-case-invite { padding:0 0 .5rem 3.6rem; } }
.taylor-preservation-guide { margin-top:1.2rem; border:1px solid var(--taylor-line); border-radius:12px; padding:1rem 1.2rem; background:#fff; }.taylor-preservation-guide summary { color:var(--taylor-green); font-weight:850; cursor:pointer; }.taylor-preservation-guide ol { padding-left:1.3rem; color:var(--taylor-muted); line-height:1.55; }.taylor-preservation-guide li { margin:.55rem 0; }.taylor-preservation-guide p { color:var(--taylor-muted); font-size:.82rem; line-height:1.5; }
.taylor-phone-upload-guide { border-left:4px solid var(--taylor-coral); }.taylor-phone-upload-guide__safety { margin-top:1rem; padding:.75rem .85rem; border-radius:8px; background:#fff7f4; }.taylor-phone-upload-guide__safety strong { color:#873a2e; }
.taylor-reel-link-guide { margin:1rem 0 1.2rem; overflow:hidden; border:1px solid var(--taylor-line); border-radius:10px; background:var(--taylor-cream); }.taylor-reel-link-guide img { display:block; width:100%; height:auto; }.taylor-reel-link-guide figcaption { padding:.75rem .9rem; border-top:1px solid var(--taylor-line); color:var(--taylor-muted); font-size:.78rem; line-height:1.45; }.taylor-reel-link-guide figcaption strong { color:var(--taylor-ink); }
.taylor-instagram-checklist { margin:1.2rem 0; padding:1rem; border-left:4px solid var(--taylor-green); border-radius:0 10px 10px 0; background:var(--taylor-mint); }.taylor-instagram-checklist h3 { margin:0 0 .45rem; color:var(--taylor-ink); font:normal 1.2rem Georgia,serif; }.taylor-instagram-checklist>p { margin:.35rem 0; }.taylor-instagram-checklist ul { margin:.65rem 0; padding-left:1.2rem; color:var(--taylor-muted); font-size:.82rem; line-height:1.5; }.taylor-instagram-checklist li { margin:.5rem 0; }.taylor-instagram-checklist li strong { color:var(--taylor-ink); }.taylor-instagram-checklist .taylor-instagram-checklist__example { margin-top:.8rem; padding-top:.7rem; border-top:1px solid rgba(30,81,73,.18); }
.taylor-instagram-checklist summary,.taylor-instagram-search summary { color:var(--taylor-ink); font:normal 1.2rem Georgia,serif; cursor:pointer; }.taylor-instagram-checklist[open] summary,.taylor-instagram-search[open] summary { margin-bottom:.65rem; }
.taylor-instagram-browser-tips { margin:1.2rem 0; padding:1rem; border:1px solid #e2b2a9; border-radius:10px; background:#fff7f4; }.taylor-instagram-browser-tips h3 { margin:0 0 .45rem; color:var(--taylor-ink); font:normal 1.2rem Georgia,serif; }.taylor-instagram-browser-tips ul { margin:.5rem 0 0; padding-left:1.2rem; color:var(--taylor-muted); font-size:.82rem; line-height:1.5; }.taylor-instagram-browser-tips li { margin:.55rem 0; }.taylor-instagram-browser-tips li strong { color:#873a2e; }
.taylor-story-warning { margin:1rem 0; border-left:4px solid var(--taylor-coral); padding:.85rem 1rem; background:#fff7f4; }.taylor-story-warning strong { color:var(--taylor-ink); }.taylor-story-warning p { margin:.3rem 0 0; }
.taylor-instagram-search { margin:1.2rem 0; padding:1rem; border:1px solid var(--taylor-line); border-radius:10px; background:#f8faf8; }.taylor-instagram-search h3 { margin:0 0 .45rem; color:var(--taylor-ink); font:normal 1.2rem Georgia,serif; }.taylor-instagram-search>p { margin:.5rem 0; }.taylor-instagram-search__examples { display:grid; gap:.45rem; margin:.8rem 0; }.taylor-instagram-search__examples p { display:grid; grid-template-columns:minmax(110px,.4fr) minmax(0,1fr); gap:.65rem; align-items:center; margin:0; }.taylor-instagram-search__examples span { color:var(--taylor-ink); font-size:.72rem; font-weight:800; }.taylor-instagram-search code { overflow-wrap:anywhere; border-radius:6px; padding:.55rem .65rem; background:#fff; color:var(--taylor-green); font-size:.75rem; }
@media (max-width:520px) { .taylor-instagram-search__examples p { grid-template-columns:1fr; }.taylor-instagram-search__examples p+p { margin-top:.35rem; } }
.taylor-proof-explainer { display:grid; grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr); gap:clamp(1.5rem,4vw,3.5rem); align-items:center; margin:1.5rem 0 2rem; padding:clamp(1.2rem,3vw,2rem); border:1px solid var(--taylor-line); border-radius:18px; background:#fff; box-shadow:0 14px 45px rgba(19,55,50,.06); }.taylor-proof-explainer h2 { margin:.25rem 0 .75rem; color:var(--taylor-ink); font:normal clamp(1.7rem,3vw,2.35rem)/1.1 Georgia,serif; letter-spacing:-.025em; }.taylor-proof-explainer__copy>p:not(.taylor-eyebrow) { color:var(--taylor-muted); line-height:1.55; }.taylor-proof-explainer__facts { display:grid; gap:.55rem; margin-top:1rem; }.taylor-proof-explainer__facts p { display:grid; gap:.15rem; margin:0; padding:.65rem .75rem; border-left:3px solid var(--taylor-green); background:var(--taylor-mint); }.taylor-proof-explainer__facts strong { color:var(--taylor-ink); font-size:.78rem; }.taylor-proof-explainer__facts span { color:var(--taylor-muted); font-size:.74rem; line-height:1.4; }.taylor-proof-explainer figure { margin:0; overflow:hidden; border:1px solid var(--taylor-line); border-radius:13px; background:var(--taylor-cream); }.taylor-proof-explainer img { display:block; width:100%; height:auto; }.taylor-proof-explainer figcaption { padding:.7rem .85rem; border-top:1px solid var(--taylor-line); color:var(--taylor-muted); font-size:.73rem; line-height:1.45; }
@media (max-width:850px) { .taylor-proof-explainer { grid-template-columns:1fr; }.taylor-proof-explainer figure { grid-row:1; } }
.taylor-source-url-guide { margin:1.2rem 0; border:1px solid var(--taylor-line); border-radius:12px; padding:1rem 1.1rem; background:#fff; }.taylor-source-url-guide summary { color:var(--taylor-green); font-weight:850; cursor:pointer; }.taylor-source-url-guide figure { margin:1rem 0; overflow:hidden; border:1px solid var(--taylor-line); border-radius:10px; background:var(--taylor-cream); }.taylor-source-url-guide img { display:block; width:100%; height:auto; }.taylor-source-url-guide figcaption { padding:.7rem .85rem; border-top:1px solid var(--taylor-line); color:var(--taylor-muted); font-size:.77rem; line-height:1.45; }.taylor-source-url-guide ol { padding-left:1.25rem; color:var(--taylor-muted); font-size:.82rem; line-height:1.5; }.taylor-source-url-guide li { margin:.5rem 0; }.taylor-source-url-guide li strong { color:var(--taylor-ink); }
.taylor-report-body { margin:0; background:var(--taylor-cream); color:var(--taylor-ink); }.taylor-shared-report { width:min(1120px,calc(100% - 2rem)); margin:0 auto; padding:clamp(2rem,5vw,4rem) 0; }.taylor-shared-report>header { margin-bottom:1.5rem; }.taylor-shared-report>header h1 { margin:.25rem 0; font:normal clamp(2.8rem,6vw,5rem)/1 Georgia,serif; }.taylor-shared-report>header>p:last-child { color:var(--taylor-muted); }.taylor-report-summary { display:grid; grid-template-columns:repeat(3,1fr); gap:.8rem; margin:1.2rem 0; }.taylor-report-summary div { display:grid; gap:.3rem; padding:1rem; border:1px solid var(--taylor-line); border-radius:10px; background:#fff; }.taylor-report-summary span { color:var(--taylor-muted); font-size:.68rem; font-weight:850; letter-spacing:.07em; text-transform:uppercase; }.taylor-report-section { margin:1rem 0; padding:clamp(1rem,3vw,1.5rem); border:1px solid var(--taylor-line); border-radius:14px; background:#fff; }.taylor-report-section>h2 { margin:0 0 .8rem; font:normal 1.6rem Georgia,serif; }.taylor-report-section>p,.taylor-report-evidence p,.taylor-report-source p,.taylor-report-note p { color:var(--taylor-muted); line-height:1.55; }.taylor-report-evidence-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; margin-top:1rem; }.taylor-report-evidence { overflow:hidden; border:1px solid var(--taylor-line); border-radius:11px; }.taylor-report-evidence>img,.taylor-report-file-card { display:block; width:100%; aspect-ratio:16/10; object-fit:contain; background:#eef5f2; }.taylor-report-evidence>div:last-child { padding:1rem; }.taylor-report-evidence h3,.taylor-report-source h3 { margin:.25rem 0 .6rem; font:normal 1.25rem Georgia,serif; }.taylor-report-evidence code { display:block; overflow-wrap:anywhere; margin-top:.8rem; color:var(--taylor-muted); font-size:.66rem; }.taylor-report-file-card { display:grid; place-items:center; align-content:center; gap:.3rem; color:var(--taylor-green); }.taylor-report-file-card span { color:var(--taylor-muted); font-size:.75rem; }.taylor-report-source,.taylor-report-note { padding:1rem 0; border-bottom:1px solid var(--taylor-line); }.taylor-report-source:last-child,.taylor-report-note:last-child { border:0; }.taylor-report-note { display:grid; grid-template-columns:1fr auto; gap:.4rem 1rem; }.taylor-report-note time { color:var(--taylor-muted); font-size:.72rem; }.taylor-report-note p { grid-column:1/-1; margin:.2rem 0; }.taylor-shared-report>footer { padding:1.5rem 0; color:var(--taylor-muted); text-align:center; }.taylor-shared-report>footer p { margin:.4rem 0; font-size:.76rem; }
@media (max-width:700px) { .taylor-report-summary,.taylor-report-evidence-grid { grid-template-columns:1fr; } }
.taylor-education-hero { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr); gap:clamp(2rem,6vw,5rem); align-items:center; padding:clamp(1rem,4vw,3rem) 0 4rem; }.taylor-education-hero h1 { margin:.2rem 0 1.2rem; font:normal clamp(3rem,6vw,5.4rem)/.98 Georgia,serif; letter-spacing:-.04em; }.taylor-education-hero h1 em { color:var(--taylor-coral); font-weight:normal; }.taylor-education-hero>div>p:last-child { max-width:720px; color:var(--taylor-muted); font-size:1.1rem; line-height:1.7; }.taylor-education-hero aside { padding:1.5rem; border-top:5px solid var(--taylor-coral); border-radius:12px; background:#fff; box-shadow:0 16px 45px rgba(19,55,50,.08); }.taylor-education-hero aside p { color:var(--taylor-muted); line-height:1.55; }.taylor-education-hero aside small { color:#873a2e; line-height:1.4; }
.taylor-education-section { padding:4rem 0; }.taylor-education-section>h2,.taylor-education-story h2,.taylor-education-submit h2 { max-width:760px; margin:.25rem 0 1rem; font:normal clamp(2.1rem,4vw,3.5rem)/1.06 Georgia,serif; letter-spacing:-.025em; }.taylor-education-intro { max-width:760px; color:var(--taylor-muted); line-height:1.65; }.taylor-sign-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1px; margin-top:2rem; border:1px solid var(--taylor-line); background:var(--taylor-line); }.taylor-sign-grid article { padding:1.6rem; background:#fff; }.taylor-sign-grid span { color:var(--taylor-coral); font:italic 1rem Georgia,serif; }.taylor-sign-grid h3 { margin:1.5rem 0 .5rem; font:normal 1.35rem Georgia,serif; }.taylor-sign-grid p { color:var(--taylor-muted); line-height:1.55; }
.taylor-education-story { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr); gap:clamp(2rem,6vw,5rem); padding:clamp(2rem,5vw,4rem); border-radius:22px; background:var(--taylor-ink); color:#fff; }.taylor-education-story .taylor-eyebrow { color:#8ed0bf; }.taylor-education-story>div:first-child>p:not(.taylor-eyebrow) { color:#d4e1de; line-height:1.7; }.taylor-education-callout { padding:1.5rem; border-radius:14px; background:#fff; color:var(--taylor-ink); }.taylor-education-callout blockquote { margin:1rem 0; color:var(--taylor-green); font:normal 1.45rem/1.35 Georgia,serif; }.taylor-education-callout p { color:var(--taylor-muted); line-height:1.55; }
.taylor-local-help__head { display:flex; justify-content:space-between; gap:2rem; align-items:end; }.taylor-local-help__head>div { min-width:0; }.taylor-local-help__head>a { flex:0 0 auto; border:1px solid var(--taylor-green); border-radius:999px; padding:.65rem .9rem; color:var(--taylor-green); font-size:.78rem; font-weight:850; text-decoration:none; }.taylor-local-state-list { display:grid; gap:1.3rem; margin-top:2rem; }.taylor-local-state-list>section>h3 { margin:0 0 .7rem; padding-bottom:.45rem; border-bottom:1px solid var(--taylor-line); color:var(--taylor-green); font:normal 1.55rem Georgia,serif; }.taylor-local-service-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem; }.taylor-local-service-card { display:flex; flex-direction:column; min-width:0; overflow:hidden; padding:0 1.2rem 1.2rem; border:1px solid var(--taylor-line); border-left:4px solid var(--taylor-coral); border-radius:12px; background:#fff; }.taylor-local-service-thumbnail { display:block; width:calc(100% + 2.4rem); height:120px; margin:0 -1.2rem 1rem; object-fit:cover; background:#e9f1ee; }.taylor-local-service-thumbnail.taylor-resource-thumbnail--fallback { display:grid; place-items:center; }.taylor-local-service-thumbnail.taylor-resource-thumbnail--fallback span { display:grid; place-items:center; width:46px; height:46px; border-radius:50%; background:#fff; color:var(--taylor-green); font:normal 1.3rem Georgia,serif; }.taylor-local-service-card__place { display:flex; gap:.5rem; align-items:center; color:var(--taylor-green); font-size:.74rem; }.taylor-local-service-card__place>span { display:grid; place-items:center; width:28px; height:28px; flex:0 0 auto; border-radius:50%; background:var(--taylor-mint); }.taylor-local-service-card h4 { margin:1rem 0 .35rem; font:normal 1.35rem Georgia,serif; }.taylor-local-service-card p { color:var(--taylor-muted); font-size:.82rem; line-height:1.5; }.taylor-local-service-card .taylor-resource-provider { margin:0; color:var(--taylor-green); font-size:.75rem; font-weight:800; }.taylor-local-service-card>a { margin-top:auto; padding-top:.8rem; color:var(--taylor-green); font-size:.8rem; font-weight:850; }.taylor-local-help__safety { margin-top:1rem; padding:1rem; border-left:4px solid var(--taylor-coral); background:#fff7f4; color:var(--taylor-muted); font-size:.78rem; line-height:1.5; }.taylor-local-help__safety strong { color:#873a2e; }
.taylor-alert-directory { margin-top:1rem; border-top:1px solid var(--taylor-line); }.taylor-alert-card { border-left-color:#8266a9; }.taylor-alert-card .taylor-local-service-thumbnail.taylor-resource-thumbnail--fallback { background:linear-gradient(135deg,#eee5fa,var(--taylor-mint)); }.taylor-alert-card .taylor-local-service-thumbnail.taylor-resource-thumbnail--fallback span { color:#4e3670; font-weight:900; }.taylor-alert-scope { display:flex; flex-wrap:wrap; gap:.4rem; align-items:center; }.taylor-alert-scope strong,.taylor-alert-scope span { border-radius:999px; padding:.3rem .55rem; background:#eee5fa; color:#4e3670; font-size:.68rem; }.taylor-alert-scope strong { background:#4e3670; color:#fff; }
.taylor-alert-search { max-width:760px; margin:1.5rem 0 0; padding:1rem; border:1px solid var(--taylor-line); border-radius:12px; background:#fff; }.taylor-alert-search>label { display:block; margin-bottom:.45rem; color:var(--taylor-ink); font-size:.78rem; font-weight:850; }.taylor-alert-search>div { display:flex; gap:.55rem; }.taylor-alert-search input { min-width:0; flex:1; border:1px solid #9fc7bc; border-radius:8px; padding:.75rem; font:inherit; }.taylor-alert-search input:focus { outline:3px solid rgba(30,81,73,.16); border-color:var(--taylor-green); }.taylor-alert-search button { flex:0 0 auto; border:1px solid var(--taylor-green); border-radius:8px; padding:.65rem .85rem; background:transparent; color:var(--taylor-green); font:inherit; font-size:.78rem; font-weight:850; cursor:pointer; }.taylor-alert-search button:hover,.taylor-alert-search button:focus-visible { background:var(--taylor-mint); }.taylor-alert-search small { display:block; margin-top:.45rem; color:var(--taylor-muted); font-size:.7rem; }
.taylor-alert-state { border:1px solid var(--taylor-line); border-radius:12px; overflow:hidden; background:#fff; }.taylor-alert-state>summary { display:flex; gap:.8rem; align-items:center; padding:1rem 1.1rem; color:var(--taylor-green); cursor:pointer; list-style:none; }.taylor-alert-state>summary::-webkit-details-marker { display:none; }.taylor-alert-state>summary span { font:normal 1.55rem Georgia,serif; }.taylor-alert-state>summary small { margin-left:auto; color:var(--taylor-muted); font-size:.7rem; font-weight:750; }.taylor-alert-state>summary:after { content:"＋"; font-size:1.1rem; font-weight:850; }.taylor-alert-state[open]>summary { border-bottom:1px solid var(--taylor-line); background:#f7fbf9; }.taylor-alert-state[open]>summary:after { content:"−"; }.taylor-alert-state>.taylor-local-service-grid { padding:1rem; }.taylor-alert-search-empty { margin-top:1rem; border:1px dashed #b9cbc6; border-radius:10px; padding:1rem; background:#fff; color:var(--taylor-muted); }.taylor-alert-search-empty[hidden] { display:none; }
.taylor-education-search { margin:2rem 0; padding:clamp(1.4rem,4vw,2rem); border:1px solid var(--taylor-line); border-radius:18px; background:linear-gradient(145deg,#f5fbf8,#fffaf2); }.taylor-education-search h2 { margin:.2rem 0 .5rem; font:normal clamp(1.8rem,4vw,2.6rem) Georgia,serif; }.taylor-education-search>div:first-child>p:last-child { max-width:760px; color:var(--taylor-muted); line-height:1.55; }.taylor-education-search .taylor-alert-search { margin-top:1rem; }.taylor-education-search-results { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.65rem; margin-top:1rem; }.taylor-education-search-results[hidden] { display:none; }.taylor-education-search-results>a { display:flex; justify-content:space-between; gap:1rem; align-items:center; border:1px solid var(--taylor-line); border-radius:10px; padding:.85rem 1rem; background:#fff; color:var(--taylor-green); text-decoration:none; }.taylor-education-search-results>a:hover,.taylor-education-search-results>a:focus-visible { border-color:var(--taylor-coral); box-shadow:0 6px 18px rgba(19,55,50,.08); }.taylor-education-search-results span { flex:0 0 auto; color:var(--taylor-muted); font-size:.68rem; font-weight:800; text-transform:uppercase; }
@media (max-width:650px) { .taylor-education-search-results { grid-template-columns:1fr; }.taylor-education-search-results>a { align-items:flex-start; flex-direction:column; } }
@media (max-width:520px) { .taylor-alert-search>div { align-items:stretch; flex-direction:column; }.taylor-alert-search button { align-self:flex-start; }.taylor-alert-state>summary { align-items:flex-start; flex-wrap:wrap; }.taylor-alert-state>summary small { width:100%; margin-left:0; }.taylor-alert-state>summary:after { position:absolute; right:1.1rem; }.taylor-alert-state>summary { position:relative; padding-right:3rem; } }
.taylor-resource-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; margin-top:2rem; }.taylor-resource-card { display:flex; flex-direction:column; padding:1.5rem; border:1px solid var(--taylor-line); border-radius:14px; background:#fff; }.taylor-resource-card--featured { border-top:5px solid var(--taylor-coral); }.taylor-resource-card>div { display:flex; justify-content:space-between; gap:1rem; color:var(--taylor-green); font-size:.7rem; font-weight:850; letter-spacing:.06em; text-transform:uppercase; }.taylor-resource-card h3 { margin:1.2rem 0 .35rem; font:normal 1.45rem Georgia,serif; }.taylor-resource-card p { color:var(--taylor-muted); line-height:1.55; }.taylor-resource-card .taylor-resource-provider { margin:.1rem 0; font-size:.78rem; }.taylor-resource-card .taylor-content-warning { padding:.7rem; background:#fff4f1; color:#873a2e; font-size:.78rem; }.taylor-resource-card>a { margin-top:auto; padding-top:1rem; color:var(--taylor-green); font-weight:850; }.taylor-source-list { display:flex; flex-wrap:wrap; gap:.6rem 1.2rem; margin-top:1.5rem; padding:1rem; border-left:4px solid var(--taylor-green); background:var(--taylor-mint); font-size:.82rem; }.taylor-source-list a { color:var(--taylor-green); font-weight:800; }
.taylor-education-submit { display:grid; grid-template-columns:minmax(0,1fr) minmax(340px,.9fr); gap:clamp(2rem,7vw,6rem); align-items:start; padding:4rem 0 1rem; }.taylor-education-submit>div>p:not(.taylor-eyebrow) { color:var(--taylor-muted); line-height:1.65; }.taylor-review-form { display:grid; gap:.6rem; }.taylor-review-form label { font-size:.76rem; font-weight:800; }.taylor-review-form textarea { width:100%; border:1px solid var(--taylor-line); border-radius:7px; padding:.7rem; font:inherit; }.taylor-review-form>div { display:flex; gap:.5rem; }
@media (max-width:850px) { .taylor-education-hero,.taylor-education-story,.taylor-education-submit { grid-template-columns:1fr; }.taylor-sign-grid { grid-template-columns:repeat(2,1fr); } }
@media (max-width:700px) { .taylor-local-help__head { align-items:flex-start; flex-direction:column; }.taylor-local-service-grid { grid-template-columns:1fr; } }
@media (max-width:560px) { .taylor-sign-grid,.taylor-resource-grid { grid-template-columns:1fr; } }
.taylor-wallet-nav { display:grid!important; place-items:center; width:38px; height:38px; border:1px solid var(--taylor-line); border-radius:50%; background:#fff; font-size:1.15rem!important; line-height:1; }.taylor-wallet-nav:hover,.taylor-wallet-nav:focus-visible { border-color:var(--taylor-coral); background:#fff7f4; }
.taylor-wallet-card { display:grid; grid-template-columns:auto minmax(0,1fr); gap:1.5rem; align-items:start; max-width:900px; padding:clamp(1.4rem,4vw,2.5rem); border:1px solid var(--taylor-line); border-radius:18px; background:#fff; box-shadow:0 18px 55px rgba(19,55,50,.08); }.taylor-wallet-card__icon { display:grid; place-items:center; width:70px; height:70px; border-radius:50%; background:var(--taylor-mint); font-size:2rem; }.taylor-wallet-card h2 { margin:.25rem 0 .6rem; font:normal 1.7rem Georgia,serif; }.taylor-wallet-card p { color:var(--taylor-muted); line-height:1.55; }.taylor-wallet-address { overflow-wrap:anywhere; padding:1rem; border:1px solid var(--taylor-line); border-radius:9px; background:#f5f8f6; color:var(--taylor-ink)!important; font-family:ui-monospace,SFMono-Regular,Menlo,monospace; font-size:.9rem; }.taylor-wallet-copy-status { min-height:1.3em; margin-bottom:0; font-size:.78rem; }
.taylor-wallet-balance { margin-bottom:1.5rem; padding-bottom:1.4rem; border-bottom:1px solid var(--taylor-line); }.taylor-wallet-balance__bsv { margin:.1rem 0 0; color:var(--taylor-ink)!important; font:normal clamp(2.1rem,5vw,3.4rem)/1 Georgia,serif; }.taylor-wallet-balance__bsv span { color:var(--taylor-coral); font:800 .85rem Inter,ui-sans-serif,system-ui,sans-serif; letter-spacing:.08em; }.taylor-wallet-balance__sats { margin:.45rem 0 0; font-size:.8rem; }.taylor-wallet-receive { padding-top:.1rem; }
.taylor-token-panel { margin-top:1.2rem; padding:clamp(1.4rem,4vw,2rem); border:1px solid var(--taylor-line); border-radius:18px; background:#fff; }.taylor-token-panel__head { display:grid; grid-template-columns:minmax(0,1fr) minmax(280px,.75fr); gap:2rem; align-items:start; }.taylor-token-panel h2 { margin:.2rem 0 .6rem; font:normal 2rem Georgia,serif; }.taylor-token-panel__head>div>p:last-child { max-width:650px; color:var(--taylor-muted); line-height:1.55; }.taylor-token-mint-form { display:grid; grid-template-columns:1fr 1fr; gap:.4rem .7rem; padding:1rem; border-radius:12px; background:var(--taylor-mint); }.taylor-token-mint-form label { color:var(--taylor-ink); font-size:.7rem; font-weight:850; }.taylor-token-mint-form select,.taylor-token-mint-form input { min-width:0; width:100%; border:1px solid #9fc7bc; border-radius:7px; padding:.65rem; background:#fff; font:inherit; }.taylor-token-mint-form .taylor-button { grid-column:1/-1; margin-top:.45rem; }.taylor-token-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem; margin-top:1.5rem; }.taylor-token-list article { display:grid; grid-template-columns:1fr auto; gap:.8rem 1rem; padding:1rem; border:1px solid var(--taylor-line); border-left:4px solid var(--taylor-coral); border-radius:10px; }.taylor-token-list article>div { display:grid; gap:.2rem; }.taylor-token-list article>div:nth-child(2) { text-align:right; }.taylor-token-list article>div:first-child strong { color:var(--taylor-green); font:normal 1.35rem Georgia,serif; }.taylor-token-list article small,.taylor-token-list article span,.taylor-token-list article p { color:var(--taylor-muted); font-size:.74rem; }.taylor-token-list article>p,.taylor-token-list article>div:nth-child(3) { grid-column:1/-1; }.taylor-token-list article>p { margin:0; line-height:1.45; }
.taylor-token-creator { display:grid; grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr); gap:2rem; margin-top:1.2rem; padding:clamp(1.4rem,4vw,2rem); border:1px solid #e2b2a9; border-left:5px solid var(--taylor-coral); border-radius:18px; background:#fff8f4; }.taylor-token-creator h2 { margin:.2rem 0 .6rem; font:normal 2rem Georgia,serif; }.taylor-token-creator>div>p:last-child { color:var(--taylor-muted); line-height:1.55; }.taylor-token-creator form { display:grid; grid-template-columns:1fr 1fr; gap:.4rem .7rem; }.taylor-token-creator label { align-self:end; font-size:.72rem; font-weight:850; }.taylor-token-creator input,.taylor-token-creator textarea { min-width:0; width:100%; border:1px solid #d4a198; border-radius:7px; padding:.65rem; background:#fff; font:inherit; }.taylor-token-creator textarea,.taylor-token-creator label[for=id_description],.taylor-token-creator label[for=id_max_supply],.taylor-token-creator #id_max_supply,.taylor-token-creator small,.taylor-token-creator .taylor-button { grid-column:1/-1; }.taylor-token-creator small { color:var(--taylor-muted); font-size:.68rem; }.taylor-token-creator .taylor-button { justify-self:start; margin-top:.45rem; }
@media (max-width:560px) { .taylor-wallet-card { grid-template-columns:1fr; }.taylor-wallet-card__icon { width:52px; height:52px; font-size:1.5rem; } }
@media (max-width:760px) { .taylor-token-panel__head,.taylor-token-list,.taylor-token-creator { grid-template-columns:1fr; }.taylor-token-creator form { grid-template-columns:1fr; }.taylor-token-creator form>* { grid-column:1!important; } }
.taylor-user-search { margin-bottom:1.2rem; padding:1.2rem; border:1px solid var(--taylor-line); border-radius:12px; background:#fff; }.taylor-user-search>label { display:block; margin-bottom:.45rem; font-size:.78rem; font-weight:850; }.taylor-user-search>div { display:flex; gap:.6rem; align-items:center; }.taylor-user-search input { min-width:0; flex:1; border:1px solid var(--taylor-line); border-radius:8px; padding:.8rem; font:inherit; }.taylor-user-search a { color:var(--taylor-green); font-weight:800; }
.taylor-superuser-maintenance { display:flex; justify-content:space-between; align-items:center; gap:1.5rem; margin-bottom:1.2rem; padding:1.25rem; border:1px solid #e5c76d; border-radius:14px; background:#fff9e8; }.taylor-superuser-maintenance h2 { margin:.15rem 0 .35rem; font:normal 1.45rem Georgia,serif; }.taylor-superuser-maintenance p:last-child { margin:0; color:var(--taylor-muted); }.taylor-superuser-maintenance form { flex:0 0 auto; }
@media (max-width:700px) { .taylor-superuser-maintenance { align-items:stretch; flex-direction:column; }.taylor-superuser-maintenance .taylor-button { width:100%; } }
.taylor-user-manager { overflow:hidden; border:1px solid var(--taylor-line); border-radius:16px; background:#fff; }.taylor-user-manager__head,.taylor-user-row { display:grid; grid-template-columns:minmax(150px,.6fr) minmax(145px,.55fr) minmax(250px,1fr) minmax(95px,.35fr) minmax(270px,1fr); gap:1rem; align-items:center; padding:1rem 1.2rem; }.taylor-user-manager__head { background:var(--taylor-ink); color:#fff; font-size:.72rem; font-weight:850; letter-spacing:.06em; text-transform:uppercase; }.taylor-user-row { border-bottom:1px solid var(--taylor-line); }.taylor-user-row:last-child { border:0; }.taylor-user-row>div:first-child { display:grid; gap:.2rem; }.taylor-user-row>div:first-child span,.taylor-user-row small { color:var(--taylor-muted); font-size:.75rem; }.taylor-user-row em { justify-self:start; border-radius:999px; padding:.2rem .45rem; background:#fff1cd; color:#795b12; font-size:.65rem; font-style:normal; font-weight:850; }.taylor-user-groups { display:flex; flex-wrap:wrap; gap:.35rem; }.taylor-user-groups a,.taylor-group-guide-nav a { border:1px solid transparent; border-radius:999px; padding:.3rem .55rem; font-size:.68rem; font-weight:850; text-decoration:none; }.taylor-group-tag--admin { border-color:#b75745!important; background:#ffe1da; color:#873426!important; }.taylor-group-tag--wallet { border-color:#5d8eb9!important; background:#dfedfa; color:#24577f!important; }.taylor-group-tag--other { border-color:#72a18f!important; background:var(--taylor-mint); color:var(--taylor-green)!important; }.taylor-user-groups a:hover,.taylor-user-groups a:focus-visible,.taylor-group-guide-nav a:hover,.taylor-group-guide-nav a:focus-visible { box-shadow:0 0 0 3px rgba(30,81,73,.14); text-decoration:underline; }.taylor-user-row>form { display:flex; gap:.8rem; align-items:center; justify-content:space-between; }.taylor-user-row fieldset { display:flex; flex-wrap:wrap; gap:.5rem .8rem; margin:0; border:0; padding:0; }.taylor-user-row fieldset label { font-size:.75rem; font-weight:750; }.taylor-user-row .taylor-button { min-height:38px; padding:.5rem .8rem; font-size:.75rem; }.taylor-user-points>strong { color:var(--taylor-coral); font:normal 2rem Georgia,serif; }.taylor-user-points>span { margin-left:.25rem; color:var(--taylor-muted); font-size:.75rem; }.taylor-user-points form { display:grid; grid-template-columns:72px minmax(130px,1fr) auto; gap:.4rem; align-items:end; margin-top:.55rem; }.taylor-user-points label span { display:block; margin-bottom:.2rem; color:var(--taylor-muted); font-size:.62rem; font-weight:800; text-transform:uppercase; }.taylor-user-points input { width:100%; min-width:0; border:1px solid var(--taylor-line); border-radius:6px; padding:.5rem; font:inherit; font-size:.72rem; }.taylor-user-care { display:grid; justify-items:start; gap:.15rem; border-left:3px solid #d2b35d; padding-left:.75rem; }.taylor-user-care strong { color:#9a6c15; font:normal 2rem Georgia,serif; }.taylor-user-care>span { color:#694b0f; font-size:.72rem; font-weight:900; letter-spacing:.05em; }.taylor-user-care small { font-size:.62rem; }
.taylor-dashboard-roles { display:flex; flex-wrap:wrap; gap:.7rem 1rem; align-items:center; margin:-1rem 0 1.2rem; padding:.85rem 1rem; border:1px solid var(--taylor-line); border-radius:12px; background:#fff; }.taylor-dashboard-roles>strong { font-size:.78rem; }
.taylor-page-head .taylor-signed-in-user { display:inline-flex; gap:.4rem; align-items:center; margin:.75rem 0 0; border:1px solid var(--taylor-line); border-radius:999px; padding:.4rem .7rem; background:#fff; color:var(--taylor-muted); font-size:.76rem; }.taylor-signed-in-user>span { color:#45aa79; font-size:.65rem; }.taylor-signed-in-user strong { color:var(--taylor-ink); }
.taylor-group-guide-nav { display:flex; flex-wrap:wrap; gap:.6rem; margin-bottom:1.5rem; }.taylor-group-guide-card { display:grid; grid-template-columns:auto minmax(0,1fr); gap:1.5rem; scroll-margin-top:1.5rem; margin-bottom:1rem; padding:clamp(1.4rem,3vw,2rem); border:1px solid var(--taylor-line); border-left:5px solid var(--taylor-green); border-radius:14px; background:#fff; }.taylor-group-guide-card--admin { border-left-color:#b75745; }.taylor-group-guide-card--wallet { border-left-color:#5d8eb9; }.taylor-group-guide-icon { display:grid; place-items:center; width:54px; height:54px; border-radius:50%; background:var(--taylor-mint); color:var(--taylor-green); font:normal 1.4rem Georgia,serif; }.taylor-group-guide-card h2 { margin:.2rem 0 .7rem; font:normal 2rem Georgia,serif; }.taylor-group-guide-card h3 { margin:1.2rem 0 .35rem; font:normal 1.2rem Georgia,serif; }.taylor-group-guide-card p:not(.taylor-eyebrow) { color:var(--taylor-muted); line-height:1.6; }
@media (max-width:560px) { .taylor-group-guide-card { grid-template-columns:1fr; } }
.taylor-collaboration-panel { margin-bottom:1.2rem; padding:1.4rem; border:1px solid var(--taylor-line); border-radius:16px; background:linear-gradient(145deg,#f5fbf8,#fff); }.taylor-collaboration-panel>.taylor-panel__head { align-items:flex-start; }.taylor-collaboration-panel .taylor-panel__head h2 { margin:.2rem 0; }.taylor-collaboration-panel .taylor-panel__head .taylor-eyebrow { margin-bottom:.2rem; }.taylor-collaboration-panel>p { color:var(--taylor-muted); line-height:1.55; }.taylor-collaboration-panel>small { display:block; margin-top:.8rem; color:var(--taylor-muted); font-size:.7rem; }.taylor-collaboration-list article { display:grid; grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr); gap:1rem; align-items:center; padding:1rem 0; border-top:1px solid var(--taylor-line); }.taylor-collaboration-list article>div:first-child { display:grid; justify-items:start; gap:.35rem; }.taylor-collaboration-list small { color:var(--taylor-muted); font-size:.72rem; }.taylor-invite-status { border-radius:999px; padding:.25rem .5rem; font-size:.66rem; font-weight:850; }.taylor-invite-status--waiting { background:#fff1cd; color:#795b12; }.taylor-invite-status--accepted { background:#d9f1e3; color:#21613e; }.taylor-invite-status--expired,.taylor-invite-status--removed { background:#ecefed; color:#59615e; }.taylor-collaboration-actions { display:flex; gap:.5rem; align-items:center; }.taylor-collaboration-actions>input { min-width:0; flex:1; border:1px solid var(--taylor-line); border-radius:7px; padding:.65rem; background:#fff; color:var(--taylor-muted); font:inherit; font-size:.72rem; }.taylor-collaboration-actions form { margin-left:auto; }
@media (max-width:700px) { .taylor-collaboration-panel>.taylor-panel__head,.taylor-collaboration-list article { grid-template-columns:1fr; align-items:flex-start; }.taylor-collaboration-panel>.taylor-panel__head { display:grid; }.taylor-collaboration-actions { align-items:stretch; flex-direction:column; }.taylor-collaboration-actions form { margin-left:0; } }
.taylor-donate-card { display:flex; justify-content:space-between; gap:2rem; align-items:center; margin-top:1.2rem; padding:2rem; border:1px solid var(--taylor-line); border-radius:18px; background:linear-gradient(145deg,#fff8f4,#fff); }.taylor-donate-card h2 { margin:.2rem 0 .5rem; font:normal 1.8rem Georgia,serif; }.taylor-donate-card p { max-width:760px; color:var(--taylor-muted); line-height:1.55; }.taylor-donate-card small { color:var(--taylor-muted); }.taylor-donate-card form { flex:0 0 auto; }.taylor-donate-card input[type=image] { display:block; width:auto; height:auto; }
@media (max-width:650px) { .taylor-donate-card { align-items:flex-start; flex-direction:column; } }
.taylor-feature-grid--four { grid-template-columns:repeat(4,1fr); }
@media (max-width:900px) { .taylor-feature-grid--four { grid-template-columns:repeat(2,1fr); } }
@media (max-width:560px) { .taylor-feature-grid--four { grid-template-columns:1fr; } }
.taylor-resource-card .taylor-resource-location { margin:.45rem 0; color:var(--taylor-green); font-size:.8rem; font-weight:800; }
.taylor-resource-thumbnail { display:block; width:calc(100% + 3rem); max-width:none; height:150px; margin:-1.5rem -1.5rem 1.2rem; border:0; border-radius:13px 13px 0 0; object-fit:cover; background:#e9f1ee; }.taylor-resource-thumbnail--fallback { display:grid; place-items:center; background:linear-gradient(135deg,var(--taylor-mint),#f7f3ea); }.taylor-resource-thumbnail--fallback span { display:grid; place-items:center; width:58px; height:58px; border-radius:50%; background:#fff; color:var(--taylor-green); font:normal 1.6rem Georgia,serif; box-shadow:0 8px 25px rgba(19,55,50,.1); }
.taylor-resource-card { position:relative; cursor:pointer; transition:transform .16s,box-shadow .16s,border-color .16s; }.taylor-resource-card:hover { border-color:#91aaa3; box-shadow:0 14px 38px rgba(19,55,50,.1); transform:translateY(-2px); }.taylor-resource-card:focus-within { outline:3px solid rgba(30,81,73,.2); outline-offset:3px; }.taylor-resource-card__link:after { position:absolute; inset:0; border-radius:inherit; content:""; }
.taylor-evidence-drop-zone { display:grid; min-width:0; justify-items:center; gap:.4rem; border:2px dashed #91aaa3; border-radius:13px; padding:1.5rem; overflow:hidden; background:#f7fbf9; color:var(--taylor-muted); text-align:center; cursor:pointer; transition:border-color .16s,background .16s,transform .16s; }.taylor-evidence-drop-zone:hover,.taylor-evidence-drop-zone:focus-visible,.taylor-evidence-drop-zone.is-dragging { outline:0; border-color:var(--taylor-coral); background:#fff4f1; transform:translateY(-1px); }.taylor-evidence-drop-zone.has-file { border-style:solid; border-color:var(--taylor-green); background:var(--taylor-mint); }.taylor-evidence-drop-zone__icon { display:grid; place-items:center; width:46px; height:46px; border-radius:50%; background:var(--taylor-green); color:#fff; font-size:1.35rem; }.taylor-evidence-drop-zone strong { color:var(--taylor-ink); }.taylor-evidence-drop-zone>span:not(.taylor-evidence-drop-zone__icon) { font-size:.8rem; }.taylor-evidence-drop-zone input[type=file] { display:block; width:100%; min-width:0; max-width:100%; margin:.35rem 0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }.taylor-evidence-drop-zone small { max-width:100%; color:var(--taylor-green); font-weight:750; overflow-wrap:anywhere; }
@media (max-width:800px) { .taylor-user-manager__head { display:none; }.taylor-user-row { grid-template-columns:1fr; align-items:start; }.taylor-user-row form { align-items:flex-start; flex-direction:column; } }
.taylor-group-tag--member { border-color:#b58a35!important; background:#fff0bd; color:#694b0f!important; }
.taylor-group-tag--tokens { border-color:#8266a9!important; background:#eee5fa; color:#4e3670!important; }
.taylor-group-guide-card--member { border-left-color:#b58a35; }
.taylor-group-guide-card--tokens { border-left-color:#8266a9; }
.taylor-membership-hero { display:grid; grid-template-columns:minmax(0,1fr) minmax(230px,.35fr); gap:3rem; align-items:center; margin-bottom:2rem; padding:clamp(2rem,5vw,4rem); border-radius:22px; background:linear-gradient(135deg,#fff8f4,var(--taylor-mint)); }.taylor-membership-hero h1 { margin:.2rem 0 1rem; font:normal clamp(2.7rem,5vw,4.8rem)/1 Georgia,serif; letter-spacing:-.035em; }.taylor-membership-hero>div>p:last-child { max-width:690px; color:var(--taylor-muted); font-size:1.05rem; line-height:1.6; }.taylor-points-balance { display:grid; justify-items:center; border:1px solid rgba(30,81,73,.18); border-radius:18px; padding:1.5rem; background:#fff; text-align:center; box-shadow:0 15px 40px rgba(19,55,50,.08); }.taylor-points-balance span { font-size:.72rem; font-weight:850; letter-spacing:.08em; text-transform:uppercase; }.taylor-points-balance strong { color:var(--taylor-coral); font:normal 4rem Georgia,serif; }.taylor-points-balance small { color:var(--taylor-muted); line-height:1.4; }.taylor-membership-options { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.2rem; }.taylor-membership-options article { border:1px solid var(--taylor-line); border-radius:18px; padding:2rem; background:#fff; }.taylor-membership-options h2,.taylor-membership-status h2 { margin:.2rem 0 .7rem; font:normal 1.8rem Georgia,serif; }.taylor-membership-options article>p:not(.taylor-eyebrow),.taylor-membership-status p { color:var(--taylor-muted); line-height:1.6; }.taylor-membership-icon { display:grid; place-items:center; width:48px; height:48px; margin-bottom:1.2rem; border-radius:50%; background:var(--taylor-mint); color:var(--taylor-green); font-size:1.35rem; }.taylor-membership-coming { display:inline-block; border-radius:999px; padding:.5rem .75rem; background:#fff0bd; color:#694b0f; font-size:.72rem; font-weight:850; text-transform:uppercase; }.taylor-membership-status { display:flex; justify-content:space-between; gap:2rem; align-items:center; margin-top:1.2rem; border-left:4px solid var(--taylor-coral); padding:1.4rem; background:#fff; }.taylor-member-ledger { margin-top:1.2rem; border:1px solid var(--taylor-line); border-radius:16px; padding:1.4rem; background:#fff; }.taylor-member-ledger article { display:flex; justify-content:space-between; gap:1rem; padding:1rem 0; border-bottom:1px solid #e1e9e6; }.taylor-member-ledger article:last-child { border-bottom:0; }.taylor-member-ledger article p { margin:.3rem 0 0; color:var(--taylor-muted); }.taylor-member-ledger time { color:var(--taylor-muted); font-size:.75rem; white-space:nowrap; }
@media (max-width:700px) { .taylor-membership-hero,.taylor-membership-options { grid-template-columns:1fr; }.taylor-membership-status { align-items:flex-start; flex-direction:column; } }
.taylor-subscription-card>ul { margin:1rem 0 1.25rem; padding-left:1.2rem; color:var(--taylor-muted); font-size:.8rem; line-height:1.65; }.taylor-subscription-card>p strong { color:var(--taylor-ink); }.taylor-paypal-subscription-button { min-height:45px; max-width:420px; }.taylor-subscription-message { min-height:1.4em; margin:.7rem 0 0!important; color:var(--taylor-green)!important; font-size:.76rem; }.taylor-subscription-status { display:grid; gap:.3rem; border-left:4px solid #d2b35d; padding:.85rem 1rem; background:#fff8df; }.taylor-subscription-status strong { color:#694b0f!important; }.taylor-subscription-status span { color:var(--taylor-muted); font-size:.76rem; line-height:1.45; }.taylor-subscription-status--active { border-left-color:#45aa79; background:#eff9f3; }.taylor-subscription-status--active strong { color:#21613e!important; }
.taylor-membership-price { display:flex; gap:.55rem; align-items:baseline; margin:0 0 1rem!important; }.taylor-membership-price strong { color:var(--taylor-green)!important; font:normal 1.7rem Georgia,serif; }.taylor-membership-price span { color:var(--taylor-muted); font-size:.75rem; }
.taylor-membership-account { display:grid; gap:.2rem; margin:0 0 1rem; border-left:4px solid #8266a9; padding:.75rem .9rem; background:#f8f4fd; }.taylor-membership-account>span { color:#604d78; font-size:.64rem; font-weight:850; letter-spacing:.06em; text-transform:uppercase; }.taylor-membership-account>strong { overflow-wrap:anywhere; color:var(--taylor-ink); font-size:.85rem; }.taylor-membership-account>small { color:var(--taylor-muted); font-size:.68rem; line-height:1.45; }
.taylor-paypal-redirect-button { width:100%; border:0; background:#ffc439; color:#17344f!important; font-weight:850; box-shadow:0 7px 18px rgba(23,52,79,.12); }.taylor-paypal-redirect-button:hover,.taylor-paypal-redirect-button:focus-visible { background:#f2ba36; }.taylor-paypal-redirect-note { display:block; margin-top:.55rem; color:var(--taylor-muted); text-align:center; }.taylor-paypal-return { display:flex; gap:.8rem; align-items:center; border:1px solid #b9a7d1; border-radius:12px; padding:1rem; background:#f8f4fd; }.taylor-paypal-return>span { color:#8266a9; font-size:1.5rem; }.taylor-paypal-return strong { color:var(--taylor-ink); }.taylor-paypal-return p { margin:.25rem 0 0!important; font-size:.75rem; }
.taylor-membership-already-active { display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:.8rem; align-items:center; border:1px solid #9bcfc0; border-radius:14px; padding:1rem; background:#edf8f4; }.taylor-membership-already-active>span { font-size:1.6rem; }.taylor-membership-already-active strong { color:var(--taylor-green); }.taylor-membership-already-active p { margin:.25rem 0 0!important; color:var(--taylor-muted); font-size:.75rem; line-height:1.45; }
@media (max-width:650px) { .taylor-membership-already-active { grid-template-columns:auto 1fr; }.taylor-membership-already-active>.taylor-button { grid-column:1/-1; } }
.taylor-paypal-settings-layout { display:grid; grid-template-columns:minmax(340px,.8fr) minmax(280px,.6fr); gap:clamp(1.5rem,6vw,5rem); align-items:start; max-width:1000px; margin:auto; }.taylor-paypal-settings-help { border:1px solid var(--taylor-line); border-radius:18px; padding:1.5rem; background:#fff; }.taylor-paypal-settings-help h2 { margin:.2rem 0 .7rem; font:normal 1.7rem Georgia,serif; }.taylor-paypal-settings-help>p:not(.taylor-eyebrow) { color:var(--taylor-muted); line-height:1.55; }.taylor-paypal-settings-help dl { margin:1.2rem 0; }.taylor-paypal-settings-help dl>div { display:flex; justify-content:space-between; gap:1rem; border-bottom:1px solid var(--taylor-line); padding:.65rem 0; }.taylor-paypal-settings-help dt { color:var(--taylor-muted); font-size:.75rem; }.taylor-paypal-settings-help dd { margin:0; font-size:.78rem; font-weight:800; text-align:right; }.taylor-paypal-settings-help .taylor-safety-card { margin-top:1rem; }
@media (max-width:760px) { .taylor-paypal-settings-layout { grid-template-columns:1fr; } }
.taylor-about-hero { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr); gap:clamp(2rem,7vw,6rem); align-items:center; padding:clamp(2rem,5vw,4.5rem); border-radius:24px; background:linear-gradient(145deg,#fff8f4,var(--taylor-mint)); }.taylor-about-hero h1 { max-width:760px; margin:.2rem 0 1rem; font:normal clamp(2.8rem,6vw,5.3rem)/.98 Georgia,serif; letter-spacing:-.04em; }.taylor-about-hero>div>p:not(.taylor-eyebrow) { color:var(--taylor-muted); font-size:1.08rem; line-height:1.7; }.taylor-about-hero blockquote { margin:0; border-left:4px solid var(--taylor-coral); padding:1.3rem 1.5rem; background:rgba(255,255,255,.8); color:var(--taylor-ink); font:italic 1.25rem/1.65 Georgia,serif; }.taylor-about-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1px; margin:2rem 0; border:1px solid var(--taylor-line); background:var(--taylor-line); }.taylor-about-grid article { padding:2rem; background:#fff; }.taylor-about-grid span { color:var(--taylor-coral); font:italic 1rem Georgia,serif; }.taylor-about-grid h2 { margin:1.5rem 0 .6rem; font:normal 1.5rem Georgia,serif; }.taylor-about-grid p,.taylor-about-origin p,.taylor-about-link-note p { color:var(--taylor-muted); line-height:1.65; }.taylor-about-origin { display:grid; grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr); gap:clamp(2rem,7vw,6rem); align-items:start; padding:clamp(2rem,5vw,4rem) 0; }.taylor-about-origin h2 { margin:.2rem 0; font:normal clamp(2rem,4vw,3.5rem)/1.08 Georgia,serif; }.taylor-about-origin>div:last-child p:first-child { margin-top:0; }.taylor-about-link-note { margin-bottom:2rem; border-left:4px solid var(--taylor-coral); padding:1.2rem 1.4rem; background:#fff; }.taylor-about-link-note p { margin:.4rem 0 0; }
@media (max-width:750px) { .taylor-about-hero,.taylor-about-origin,.taylor-about-grid { grid-template-columns:1fr; } }
.taylor-local-service-thumbnail { max-width:none; }
.taylor-resource-edit-link { position:relative; z-index:2; align-self:flex-start; border:1px solid var(--taylor-coral); border-radius:999px; padding:.35rem .6rem!important; color:#873a2e!important; font-size:.7rem!important; font-weight:850; text-decoration:none; }.taylor-resource-edit-link:hover,.taylor-resource-edit-link:focus-visible { background:#fff1ed; }.taylor-local-service-card .taylor-resource-edit-link,.taylor-resource-card .taylor-resource-edit-link { margin-top:.55rem; }
.taylor-local-service-card { position:relative; cursor:pointer; transition:transform .16s,box-shadow .16s,border-color .16s; }.taylor-local-service-card:hover { border-color:#91aaa3; box-shadow:0 14px 38px rgba(19,55,50,.1); transform:translateY(-2px); }.taylor-local-service-card:focus-within { outline:3px solid rgba(30,81,73,.2); outline-offset:3px; }.taylor-local-service-card__link:after { position:absolute; inset:0; border-radius:inherit; content:""; }
.taylor-publicdata-entry { display:flex; justify-content:space-between; gap:2rem; align-items:center; margin:1.2rem 0; border:1px solid #b9a7d1; border-left:5px solid #8266a9; border-radius:14px; padding:1.3rem; background:#f8f4fd; }.taylor-publicdata-entry h2 { margin:.2rem 0 .4rem; font:normal 1.7rem Georgia,serif; }.taylor-publicdata-entry p:last-child { margin-bottom:0; color:var(--taylor-muted); }.taylor-publicdata-entry>a { flex:0 0 auto; }.taylor-publicdata-status { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem; margin-bottom:1.2rem; }.taylor-publicdata-status>div,.taylor-publicdata-status>p { border:1px solid var(--taylor-line); border-radius:12px; padding:1rem; background:#fff; }.taylor-publicdata-status>div { display:flex; gap:.7rem; align-items:baseline; }.taylor-publicdata-status>div strong { color:#8266a9; font:normal 2.2rem Georgia,serif; }.taylor-publicdata-status>div span { color:var(--taylor-muted); font-size:.78rem; }.taylor-publicdata-status>p { grid-column:1/-1; margin:0; color:var(--taylor-muted); }.taylor-connection-dot { display:inline-block; width:.65rem; height:.65rem; margin-right:.35rem; border-radius:50%; background:#45aa79; }.taylor-publicdata-results { margin-top:1.5rem; border:1px solid var(--taylor-line); border-radius:16px; padding:1.4rem; background:#fff; }.taylor-publicdata-results article { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.6rem; margin-top:1rem; border:1px solid var(--taylor-line); border-left:4px solid #8266a9; border-radius:10px; padding:1rem; }.taylor-publicdata-results article p { display:grid; gap:.2rem; margin:0; }.taylor-publicdata-results article strong { color:var(--taylor-muted); font-size:.66rem; text-transform:uppercase; }.taylor-publicdata-results article span { overflow-wrap:anywhere; }
@media (max-width:650px) { .taylor-publicdata-entry { align-items:flex-start; flex-direction:column; }.taylor-publicdata-status,.taylor-publicdata-results article { grid-template-columns:1fr; } }
.taylor-group-tag--publicdata { border-color:#8266a9!important; background:#eee5fa; color:#4e3670!important; }.taylor-group-guide-card--publicdata { border-left-color:#8266a9; }
.taylor-token-transfer { display:grid; grid-template-columns:minmax(0,1fr) minmax(320px,.8fr); gap:2rem; margin-top:1.4rem; border-top:1px solid var(--taylor-line); border-bottom:1px solid var(--taylor-line); padding:1.4rem 0; }.taylor-token-transfer h3 { margin:.2rem 0 .5rem; font:normal 1.55rem Georgia,serif; }.taylor-token-transfer>div>p:last-child { color:var(--taylor-muted); line-height:1.5; }.taylor-token-transfer form { display:grid; grid-template-columns:1fr 1fr; gap:.4rem .7rem; border-radius:12px; padding:1rem; background:var(--taylor-mint); }.taylor-token-transfer label { align-self:end; font-size:.7rem; font-weight:850; }.taylor-token-transfer input,.taylor-token-transfer select { min-width:0; width:100%; border:1px solid #9fc7bc; border-radius:7px; padding:.65rem; background:#fff; font:inherit; }.taylor-token-transfer label[for=id_recipient],.taylor-token-transfer #id_recipient,.taylor-token-transfer .taylor-button { grid-column:1/-1; }.taylor-token-transfer .taylor-button { justify-self:start; margin-top:.45rem; }.taylor-token-history { margin-top:1.4rem; }.taylor-token-history h3 { margin:0; font:normal 1.5rem Georgia,serif; }.taylor-token-history article { display:grid; grid-template-columns:minmax(100px,.35fr) minmax(180px,1fr) auto auto; gap:1rem; align-items:center; border-top:1px solid var(--taylor-line); padding:.8rem 0; }.taylor-token-history article>div { display:grid; }.taylor-token-history article span,.taylor-token-history time { color:var(--taylor-muted); font-size:.7rem; }.taylor-token-history article p { margin:0; color:var(--taylor-muted); }
@media (max-width:700px) { .taylor-token-transfer { grid-template-columns:1fr; }.taylor-token-history article { grid-template-columns:1fr auto; }.taylor-token-history article p,.taylor-token-history article time { grid-column:1/-1; } }
.taylor-care-reward { margin:1.2rem 0; border:1px solid #d2b35d; border-left:4px solid #b58a35; border-radius:10px; padding:1rem; background:#fff5d6; }.taylor-care-reward strong { color:#694b0f; }.taylor-care-reward p { margin:.35rem 0 0; color:var(--taylor-muted); font-size:.82rem; line-height:1.5; }.taylor-care-reward a { color:var(--taylor-green); font-weight:850; }
.taylor-care-summary { display:grid; grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr); gap:2rem; align-items:center; margin:1.2rem 0; border:1px solid #d2b35d; border-radius:18px; padding:clamp(1.4rem,4vw,2rem); background:linear-gradient(145deg,#fff8df,#fff); }.taylor-care-summary h2 { margin:.2rem 0 .6rem; font:normal 2rem Georgia,serif; }.taylor-care-summary>div:first-child>p:last-child { color:var(--taylor-muted); line-height:1.55; }.taylor-care-summary__stats { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.7rem; }.taylor-care-summary__stats article { display:grid; align-content:center; min-height:150px; border:1px solid #e2ce91; border-radius:12px; padding:1rem; background:#fff; text-align:center; }.taylor-care-summary__stats span { color:#694b0f; font-size:.68rem; font-weight:850; letter-spacing:.06em; text-transform:uppercase; }.taylor-care-summary__stats strong { margin:.35rem 0; color:#b58a35; font:normal 2.5rem Georgia,serif; }.taylor-care-summary__stats small { color:var(--taylor-muted); line-height:1.35; }.taylor-care-summary__stats a { color:var(--taylor-green); font-weight:800; }
@media (max-width:800px) { .taylor-care-summary { grid-template-columns:1fr; } }
@media (max-width:560px) { .taylor-care-summary__stats { grid-template-columns:1fr; }.taylor-care-summary__stats article { min-height:0; } }
.taylor-header { position:sticky; z-index:40; top:0; background:rgba(247,243,234,.96); box-shadow:0 8px 24px rgba(19,55,50,.045); backdrop-filter:blur(12px); }.taylor-brand__mark { background:linear-gradient(145deg,var(--taylor-green),#2d7468); box-shadow:0 5px 15px rgba(30,81,73,.18); }.taylor-nav-menu>div { gap:.25rem; }.taylor-header nav .taylor-nav-link { border-radius:999px; padding:.5rem .65rem; }.taylor-header nav .taylor-nav-link:hover,.taylor-header nav .taylor-nav-link:focus-visible,.taylor-header nav .taylor-nav-link--active { background:var(--taylor-mint); color:var(--taylor-green); }.taylor-membership-nav { display:inline-flex; gap:.4rem; align-items:center; border:1px solid #d2b35d; border-radius:999px; padding:.5rem .72rem; background:#fff5d6; color:#694b0f!important; white-space:nowrap; }.taylor-membership-nav>span { color:var(--taylor-coral); }.taylor-membership-nav:hover,.taylor-membership-nav:focus-visible,.taylor-membership-nav--active { border-color:#b58a35; background:#ffeaa7; box-shadow:0 4px 12px rgba(105,75,15,.1); }.taylor-nav-admin-start { margin-left:.35rem; box-shadow:-9px 0 0 -8px #aebeb9; }.taylor-superuser-nav { border-radius:999px; padding:.45rem .6rem; background:#eee5fa; color:#4e3670!important; }.taylor-signout-nav button { border-radius:999px!important; padding:.45rem .55rem!important; color:var(--taylor-muted)!important; }.taylor-signout-nav button:hover,.taylor-signout-nav button:focus-visible { background:#fff; color:var(--taylor-coral)!important; }.taylor-quick-exit { box-shadow:0 5px 14px rgba(215,104,83,.18); }
@media (max-width:800px) { .taylor-header { width:100%; }.taylor-nav-menu>div { gap:0; }.taylor-nav-menu>div>.taylor-membership-nav { width:calc(100% - .5rem); min-height:44px; margin:.35rem .25rem; border-bottom:1px solid #d2b35d; justify-content:flex-start; }.taylor-nav-admin-start { margin-left:0; box-shadow:none; }.taylor-nav-menu>div>.taylor-superuser-nav { border-radius:7px; }.taylor-signout-nav button { padding:0!important; } }
.taylor-record-requests { margin-top:1.2rem; border:1px solid var(--taylor-line); border-radius:16px; padding:1.4rem; background:#fff; }.taylor-record-requests>.taylor-panel__head { align-items:flex-end; }.taylor-record-requests>.taylor-panel__head .taylor-eyebrow { margin-bottom:.25rem; }.taylor-record-request-guidance { margin:1rem 0; border-left:4px solid #8266a9; padding:1rem 1.1rem; background:#f8f4fd; }.taylor-record-request-guidance p { margin:0; color:var(--taylor-muted); line-height:1.55; }.taylor-record-request-guidance strong { color:var(--taylor-ink); }.taylor-record-request-guidance small { display:block; margin-top:.55rem; color:#604d78; line-height:1.45; }.taylor-record-request-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem; }.taylor-record-request-list>article { min-width:0; border:1px solid var(--taylor-line); border-top:4px solid #8266a9; border-radius:12px; padding:1rem; background:#fff; }.taylor-record-request-list__head { display:flex; justify-content:space-between; gap:1rem; align-items:flex-start; }.taylor-record-request-list__head span { color:#604d78; font-size:.66rem; font-weight:850; letter-spacing:.05em; text-transform:uppercase; }.taylor-record-request-list h3 { margin:.35rem 0; font:normal 1.3rem Georgia,serif; }.taylor-record-request-list article>p { color:var(--taylor-muted); font-size:.82rem; line-height:1.5; }.taylor-request-status { flex:0 0 auto; border-radius:999px; padding:.3rem .5rem; background:#eee5fa; color:#4e3670; font-size:.65rem; }.taylor-request-status--received,.taylor-request-status--closed { background:#d9f1e3; color:#21613e; }.taylor-request-status--denied { background:#ffe1da; color:#873426; }.taylor-record-request-list dl { display:grid; gap:.45rem; margin:1rem 0; }.taylor-record-request-list dl>div { display:grid; grid-template-columns:minmax(110px,.45fr) minmax(0,1fr); gap:.6rem; }.taylor-record-request-list dt { color:var(--taylor-muted); font-size:.68rem; font-weight:800; }.taylor-record-request-list dd { margin:0; overflow-wrap:anywhere; font-size:.75rem; }.taylor-record-request-list details { margin:.8rem 0; border-radius:8px; padding:.7rem; background:#f5f8f6; }.taylor-record-request-list details summary { cursor:pointer; font-size:.75rem; font-weight:800; }.taylor-record-request-list form { display:grid; grid-template-columns:1fr auto; gap:.4rem .5rem; align-items:end; margin-top:1rem; border-top:1px solid var(--taylor-line); padding-top:.8rem; }.taylor-record-request-list form label { grid-column:1/-1; font-size:.7rem; font-weight:800; }.taylor-record-request-list form select { min-width:0; border:1px solid var(--taylor-line); border-radius:7px; padding:.55rem; background:#fff; font:inherit; }.taylor-record-request-list form button { border:1px solid var(--taylor-green); border-radius:7px; padding:.55rem .7rem; background:transparent; color:var(--taylor-green); font:inherit; font-size:.72rem; font-weight:800; cursor:pointer; }.taylor-record-request-form { margin-top:1rem; border:1px dashed #9fc7bc; border-radius:12px; padding:1rem; background:#f7fbf9; }.taylor-record-request-form>summary { cursor:pointer; color:var(--taylor-green); font-weight:850; }.taylor-record-request-form>form { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 1rem; margin-top:1rem; }.taylor-record-request-form .taylor-field:nth-child(3),.taylor-record-request-form .taylor-field:nth-child(8),.taylor-record-request-form .taylor-button,.taylor-record-request-form .taylor-form-foot { grid-column:1/-1; }.taylor-record-request-form .taylor-button { justify-self:start; }
@media (max-width:750px) { .taylor-record-request-list,.taylor-record-request-form>form { grid-template-columns:1fr; }.taylor-record-request-form .taylor-field,.taylor-record-request-form .taylor-button,.taylor-record-request-form .taylor-form-foot { grid-column:1!important; }.taylor-record-request-list__head { flex-direction:column; }.taylor-record-request-list dl>div { grid-template-columns:1fr; gap:.15rem; } }
.taylor-returned-records { margin-top:1rem; border:1px solid #d8e5e1; border-radius:10px; padding:.8rem; background:#f7fbf9; }.taylor-returned-records>div:first-child { display:flex; justify-content:space-between; gap:1rem; align-items:center; }.taylor-returned-records>div:first-child strong { font-size:.78rem; }.taylor-returned-records>div:first-child span { color:var(--taylor-muted); font-size:.68rem; }.taylor-returned-records>article { display:flex; justify-content:space-between; gap:.75rem; align-items:center; margin-top:.6rem; border-top:1px solid #d8e5e1; padding-top:.6rem; }.taylor-returned-records>article>div { display:grid; gap:.16rem; min-width:0; }.taylor-returned-records>article span { color:#604d78; font-size:.62rem; font-weight:850; text-transform:uppercase; }.taylor-returned-records>article strong { overflow-wrap:anywhere; font-size:.78rem; }.taylor-returned-records>article small,.taylor-returned-records>p { margin:.15rem 0; color:var(--taylor-muted); font-size:.68rem; }.taylor-returned-records>article>a { flex:0 0 auto; color:var(--taylor-green); font-size:.72rem; font-weight:850; }.taylor-returned-records>.taylor-button { display:inline-flex; margin-top:.75rem; padding:.48rem .7rem; font-size:.72rem; }.taylor-returned-record-request { margin:1.2rem 0; border:1px solid #b9a7d1; border-left:5px solid #8266a9; border-radius:12px; padding:1rem; background:#f8f4fd; }.taylor-returned-record-request>span { color:#604d78; font-size:.66rem; font-weight:850; letter-spacing:.05em; text-transform:uppercase; }.taylor-returned-record-request h2 { margin:.35rem 0; font:normal 1.45rem Georgia,serif; }.taylor-returned-record-request p { color:var(--taylor-muted); line-height:1.5; }.taylor-returned-record-request small,.taylor-record__request { display:block; margin:.3rem 0; color:#604d78; font-size:.7rem; }.taylor-returned-record-layout .taylor-form-card { align-self:start; }
@media (max-width:560px) { .taylor-returned-records>article { align-items:flex-start; flex-direction:column; }.taylor-returned-records>article>a { align-self:flex-start; } }
.taylor-safety-card .taylor-text-link { display:inline-block; margin-top:.75rem; color:var(--taylor-green); font-weight:850; }
.taylor-privacy-hero { display:grid; grid-template-columns:minmax(0,1fr) minmax(220px,.35fr); gap:clamp(2rem,7vw,6rem); align-items:center; margin-bottom:clamp(3rem,7vw,6rem); padding:clamp(2rem,6vw,4.5rem); border-radius:24px; background:linear-gradient(135deg,#e8f4f0,#f8eee8); }.taylor-privacy-hero h1 { max-width:760px; margin:.3rem 0 1rem; font-size:clamp(3rem,7vw,6rem); line-height:.9; }.taylor-privacy-hero__badge { display:grid; justify-items:center; border:1px solid #9fc7bc; border-radius:50%; aspect-ratio:1; padding:2rem; background:rgba(255,255,255,.82); text-align:center; box-shadow:0 20px 50px rgba(19,55,50,.1); }.taylor-privacy-hero__badge>span { display:grid; place-items:center; width:4.5rem; height:4.5rem; margin-bottom:.5rem; border-radius:50%; background:var(--taylor-mint); font-size:2.2rem; }.taylor-privacy-hero__badge strong { font:normal 1.5rem Georgia,serif; }.taylor-privacy-hero__badge small { margin-top:.25rem; color:var(--taylor-muted); }
.taylor-privacy-section { margin:clamp(3rem,7vw,6rem) 0; }.taylor-privacy-section__head { max-width:650px; }.taylor-privacy-section h2,.taylor-hash-demo h2,.taylor-vault-explainer h2,.taylor-chain-explainer h2,.taylor-privacy-limits h2,.taylor-privacy-cta h2 { margin:.25rem 0 1rem; font:normal clamp(2rem,4vw,3.4rem) Georgia,serif; line-height:1.02; }.taylor-file-flow { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin:2rem 0 0; padding:0; list-style:none; }.taylor-file-flow li { position:relative; min-width:0; border:1px solid var(--taylor-line); border-left:0; padding:1.4rem; background:#fff; }.taylor-file-flow li:first-child { border-left:1px solid var(--taylor-line); border-radius:16px 0 0 16px; }.taylor-file-flow li:last-child { border-radius:0 16px 16px 0; }.taylor-file-flow li:not(:last-child):after { position:absolute; z-index:2; top:2.2rem; right:-.8rem; display:grid; place-items:center; width:1.5rem; height:1.5rem; border:1px solid var(--taylor-line); border-radius:50%; background:var(--taylor-cream); color:var(--taylor-coral); content:"→"; }.taylor-file-flow__icon { display:grid; place-items:center; width:3rem; height:3rem; margin-bottom:1rem; border-radius:50%; background:var(--taylor-mint); color:var(--taylor-green); font-size:1.35rem; font-weight:900; }.taylor-file-flow small { display:block; color:var(--taylor-coral); font-weight:900; }.taylor-file-flow strong { display:block; margin:.4rem 0; font:normal 1.25rem Georgia,serif; }.taylor-file-flow p { color:var(--taylor-muted); font-size:.82rem; line-height:1.55; }
.taylor-hash-demo { display:grid; grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr); gap:clamp(2rem,7vw,6rem); align-items:center; margin:clamp(3rem,7vw,6rem) 0; border-radius:20px; padding:clamp(1.5rem,5vw,3.5rem); background:#f8f4fd; }.taylor-hash-demo>div:first-child>p { color:var(--taylor-muted); line-height:1.6; }.taylor-hash-demo__visual { display:grid; grid-template-columns:1fr auto 1fr; gap:.7rem; align-items:center; }.taylor-hash-demo__visual article { min-width:0; border:1px solid #9fc7bc; border-top:5px solid var(--taylor-green); border-radius:12px; padding:1rem; background:#fff; }.taylor-hash-demo__visual article>span,.taylor-hash-demo__visual article>strong { display:block; }.taylor-hash-demo__visual article>span { color:var(--taylor-muted); font-size:.68rem; font-weight:850; text-transform:uppercase; }.taylor-hash-demo__visual article>strong { overflow-wrap:anywhere; margin:.4rem 0 .8rem; }.taylor-hash-demo__visual code { display:block; overflow:hidden; border-radius:6px; padding:.6rem; background:#edf4f2; color:var(--taylor-green); font-size:.72rem; text-overflow:ellipsis; }.taylor-hash-demo__visual .taylor-hash-demo__changed { border-color:#e0a69a; border-top-color:var(--taylor-coral); }.taylor-hash-demo__visual>div { color:var(--taylor-coral); font-size:2rem; font-weight:900; }.taylor-privacy-caption { grid-column:1/-1; margin:0; border-left:4px solid #8266a9; padding:.9rem 1rem; background:#fff; color:var(--taylor-muted); line-height:1.5; }.taylor-privacy-caption strong { color:var(--taylor-ink); }
.taylor-vault-explainer { display:grid; grid-template-columns:minmax(260px,.65fr) minmax(0,1.1fr); gap:clamp(2rem,7vw,6rem); align-items:center; margin:clamp(3rem,7vw,6rem) 0; }.taylor-vault-explainer__visual { display:grid; justify-items:center; padding:2.5rem; border-radius:20px; background:linear-gradient(145deg,#d7eee8,#f8eee8); }.taylor-vault-door { display:grid; place-items:center; width:min(100%,260px); aspect-ratio:1/.9; border:10px solid #b9d6ce; border-radius:26px; background:#fff; text-align:center; box-shadow:inset 0 0 0 2px var(--taylor-green),0 18px 40px rgba(19,55,50,.12); }.taylor-vault-door span { font-size:3rem; }.taylor-vault-door strong { color:var(--taylor-green); letter-spacing:.12em; }.taylor-vault-key { margin-top:1rem; border-radius:999px; padding:.55rem 1rem; background:var(--taylor-green); color:#fff; font-size:.7rem; font-weight:850; }.taylor-check-list { display:grid; gap:.75rem; padding:0; list-style:none; }.taylor-check-list li { position:relative; padding-left:2rem; color:var(--taylor-muted); line-height:1.5; }.taylor-check-list li:before { position:absolute; left:0; display:grid; place-items:center; width:1.35rem; height:1.35rem; border-radius:50%; background:var(--taylor-mint); color:var(--taylor-green); content:"✓"; font-weight:900; }.taylor-privacy-callout { margin-top:1.3rem; border-left:4px solid var(--taylor-coral); padding:1rem; background:#fff5f1; }.taylor-privacy-callout p { margin:.35rem 0 0; color:var(--taylor-muted); line-height:1.5; }
.taylor-chain-explainer { margin:clamp(3rem,7vw,6rem) 0; border:1px solid var(--taylor-line); border-radius:20px; padding:clamp(1.5rem,5vw,3.5rem); background:#fff; }.taylor-chain-explainer>div:first-child { max-width:750px; }.taylor-chain-explainer>div:first-child>p:last-child { color:var(--taylor-muted); line-height:1.6; }.taylor-chain-explainer__diagram { display:grid; grid-template-columns:1fr auto 1fr auto 1fr; gap:1rem; align-items:center; margin-top:2rem; }.taylor-chain-explainer__diagram>div { display:grid; justify-items:center; min-height:180px; align-content:center; border-radius:14px; padding:1rem; background:var(--taylor-mint); text-align:center; }.taylor-chain-explainer__diagram>div:last-child { background:#eee5fa; }.taylor-chain-explainer__diagram div>span { font-size:2rem; }.taylor-chain-explainer__diagram strong { margin:.5rem 0 .2rem; font:normal 1.2rem Georgia,serif; }.taylor-chain-explainer__diagram small { color:var(--taylor-muted); }.taylor-chain-explainer__diagram>span { color:var(--taylor-coral); font-size:1.7rem; }
.taylor-privacy-limits { margin:clamp(3rem,7vw,6rem) 0; }.taylor-privacy-limits__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem; }.taylor-privacy-limits__grid article { border:1px solid var(--taylor-line); border-top:4px solid var(--taylor-coral); border-radius:12px; padding:1.2rem; background:#fff; }.taylor-privacy-limits__grid strong { font:normal 1.25rem Georgia,serif; }.taylor-privacy-limits__grid p { margin:.5rem 0 0; color:var(--taylor-muted); font-size:.82rem; line-height:1.55; }.taylor-privacy-cta { display:flex; justify-content:space-between; gap:2rem; align-items:center; border-radius:20px; padding:clamp(1.5rem,5vw,3rem); background:var(--taylor-green); color:#fff; }.taylor-privacy-cta .taylor-eyebrow { color:#bce1d7; }.taylor-privacy-cta h2 { margin-bottom:0; color:#fff; }.taylor-privacy-cta .taylor-button { flex:0 0 auto; border-color:#fff; background:#fff; color:var(--taylor-green)!important; }.taylor-privacy-cta .taylor-button:hover,.taylor-privacy-cta .taylor-button:focus-visible { border-color:var(--taylor-coral); background:#fff1ed; color:#873a2e!important; }
@media (max-width:850px) { .taylor-privacy-hero,.taylor-hash-demo,.taylor-vault-explainer { grid-template-columns:1fr; }.taylor-privacy-hero__badge { width:min(260px,100%); }.taylor-file-flow { grid-template-columns:repeat(2,minmax(0,1fr)); gap:.7rem; }.taylor-file-flow li,.taylor-file-flow li:first-child,.taylor-file-flow li:last-child { border:1px solid var(--taylor-line); border-radius:12px; }.taylor-file-flow li:after { display:none!important; } }
@media (max-width:600px) { .taylor-file-flow,.taylor-privacy-limits__grid { grid-template-columns:1fr; }.taylor-hash-demo__visual,.taylor-chain-explainer__diagram { grid-template-columns:1fr; }.taylor-hash-demo__visual>div,.taylor-chain-explainer__diagram>span { transform:rotate(90deg); text-align:center; }.taylor-privacy-cta { align-items:flex-start; flex-direction:column; } }
.taylor-record>div>code { display:block; max-width:100%; overflow:hidden; margin-top:.45rem; color:#604d78; font-size:.62rem; text-overflow:ellipsis; white-space:nowrap; }.taylor-anchor-status { display:grid; justify-items:start; gap:.25rem; margin-top:.65rem; border-left:3px solid #b9a7d1; padding:.55rem .7rem; background:#f8f4fd; }.taylor-anchor-status strong { color:#604d78; font-size:.7rem; }.taylor-anchor-status small { color:var(--taylor-muted); font-size:.62rem; line-height:1.4; }.taylor-anchor-status a { color:var(--taylor-green); font-size:.68rem; font-weight:850; }.taylor-anchor-status form { margin:0; }.taylor-anchor-status button { border:1px solid #8266a9; border-radius:999px; padding:.38rem .62rem; background:#fff; color:#4e3670; font:inherit; font-size:.68rem; font-weight:850; cursor:pointer; }.taylor-anchor-status button:hover,.taylor-anchor-status button:focus-visible { background:#eee5fa; }.taylor-anchor-status--anchored { border-left-color:#45aa79; background:#eff9f3; }.taylor-anchor-status--anchored strong { color:#21613e; }.taylor-anchor-status--failed { border-left-color:var(--taylor-coral); background:#fff1ed; }.taylor-report-anchor { overflow-wrap:anywhere; }
.taylor-workflow-map { margin:clamp(3rem,7vw,6rem) 0; }.taylor-workflow-map>.taylor-privacy-section__head>p:last-child,.taylor-access-map>div:first-child>p:last-child,.taylor-community-map>div:first-child>p:last-child { color:var(--taylor-muted); line-height:1.6; }.taylor-workflow-map>ol { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); margin:2rem 0 0; padding:0; list-style:none; counter-reset:workflow; }.taylor-workflow-map li { position:relative; min-width:0; border-top:5px solid var(--taylor-coral); border-right:1px solid var(--taylor-line); border-bottom:1px solid var(--taylor-line); padding:1.25rem; background:#fff; }.taylor-workflow-map li:first-child { border-left:1px solid var(--taylor-line); border-radius:14px 0 0 14px; }.taylor-workflow-map li:last-child { border-radius:0 14px 14px 0; }.taylor-workflow-map li:nth-child(even) { border-top-color:#8266a9; background:#fbf9fd; }.taylor-workflow-map li>span { display:grid; place-items:center; width:2.2rem; height:2.2rem; margin-bottom:.8rem; border-radius:50%; background:#fff1ed; color:#873a2e; font-size:.65rem; font-weight:900; }.taylor-workflow-map li:nth-child(even)>span { background:#eee5fa; color:#4e3670; }.taylor-workflow-map strong { display:block; font:normal 1.15rem Georgia,serif; }.taylor-workflow-map li p { color:var(--taylor-muted); font-size:.76rem; line-height:1.5; }
.taylor-access-map { display:grid; grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr); gap:clamp(2rem,6vw,5rem); align-items:center; margin:clamp(3rem,7vw,6rem) 0; border-radius:20px; padding:clamp(1.5rem,5vw,3.5rem); background:linear-gradient(135deg,#edf7f4,#f8f4fd); }.taylor-access-map h2,.taylor-case-tools-map h2,.taylor-community-map h2 { margin:.25rem 0 1rem; font:normal clamp(2rem,4vw,3.4rem) Georgia,serif; line-height:1.02; }.taylor-access-map__cards { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.75rem; }.taylor-access-map__cards article { min-width:0; border:1px solid rgba(159,199,188,.8); border-radius:12px; padding:1rem; background:rgba(255,255,255,.86); }.taylor-access-map__cards article>span { display:grid; place-items:center; width:2rem; height:2rem; margin-bottom:.65rem; border-radius:50%; background:var(--taylor-mint); color:var(--taylor-green); }.taylor-access-map__cards strong { font:normal 1.1rem Georgia,serif; }.taylor-access-map__cards p { margin:.4rem 0 0; color:var(--taylor-muted); font-size:.74rem; line-height:1.5; }
.taylor-case-tools-map { margin:clamp(3rem,7vw,6rem) 0; }.taylor-case-tools-map__grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.75rem; margin-top:1.5rem; }.taylor-case-tools-map__grid article { border:1px solid var(--taylor-line); border-radius:14px; padding:1.2rem; background:#fff; }.taylor-case-tools-map__grid article>span { display:grid; place-items:center; width:2.7rem; height:2.7rem; margin-bottom:.8rem; border-radius:10px; background:#fff1ed; color:var(--taylor-coral); font-size:1.25rem; font-weight:900; }.taylor-case-tools-map__grid article:nth-child(even)>span { background:var(--taylor-mint); color:var(--taylor-green); }.taylor-case-tools-map__grid strong { display:block; font:normal 1.2rem Georgia,serif; }.taylor-case-tools-map__grid p { color:var(--taylor-muted); font-size:.78rem; line-height:1.55; }
.taylor-community-map { display:grid; grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr); gap:clamp(2rem,6vw,5rem); align-items:start; margin:clamp(3rem,7vw,6rem) 0; }.taylor-community-map>div:last-child { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.75rem; }.taylor-community-map article { border-left:4px solid #8266a9; border-radius:0 12px 12px 0; padding:1rem 1.1rem; background:#f8f4fd; }.taylor-community-map article:nth-child(even) { border-left-color:var(--taylor-coral); background:#fff1ed; }.taylor-community-map article strong { font:normal 1.15rem Georgia,serif; }.taylor-community-map article p { margin:.4rem 0 0; color:var(--taylor-muted); font-size:.76rem; line-height:1.5; }
@media (max-width:950px) { .taylor-workflow-map>ol { grid-template-columns:repeat(2,minmax(0,1fr)); gap:.7rem; }.taylor-workflow-map li,.taylor-workflow-map li:first-child,.taylor-workflow-map li:last-child { border:1px solid var(--taylor-line); border-top:5px solid var(--taylor-coral); border-radius:12px; }.taylor-workflow-map li:nth-child(even) { border-top-color:#8266a9; }.taylor-case-tools-map__grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:750px) { .taylor-access-map,.taylor-community-map { grid-template-columns:1fr; } }
@media (max-width:560px) { .taylor-workflow-map>ol,.taylor-access-map__cards,.taylor-case-tools-map__grid,.taylor-community-map>div:last-child { grid-template-columns:1fr; } }
.taylor-member-tools-nav { gap:.3rem; border:1px solid #b9a7d1; color:#4e3670!important; }.taylor-member-tools-nav>span { color:#8266a9; }.taylor-member-tools-hero { display:flex; justify-content:space-between; gap:2rem; align-items:center; margin-bottom:2rem; border-radius:22px; padding:clamp(2rem,6vw,4rem); background:linear-gradient(135deg,#eee5fa,#e0f1ec); }.taylor-member-tools-hero h1 { margin:.25rem 0 .8rem; font-size:clamp(3rem,7vw,5.8rem); }.taylor-member-tools-hero>span { display:grid; place-items:center; width:clamp(100px,18vw,180px); aspect-ratio:1; border:1px solid #b9a7d1; border-radius:50%; background:rgba(255,255,255,.75); color:#8266a9; font-size:clamp(3rem,8vw,5rem); box-shadow:0 20px 50px rgba(78,54,112,.12); }.taylor-member-locked { display:grid; grid-template-columns:auto minmax(0,650px); justify-content:center; gap:1.5rem; align-items:center; border:1px solid #b9a7d1; border-radius:18px; padding:clamp(1.5rem,5vw,3rem); background:#f8f4fd; }.taylor-member-locked>span { font-size:3rem; }.taylor-member-locked h2 { margin:.2rem 0 .7rem; font:normal 2rem Georgia,serif; }.taylor-member-locked p { color:var(--taylor-muted); line-height:1.55; }
.taylor-member-tools-balances { display:grid; gap:.55rem; min-width:190px; }.taylor-member-tools-balances>div { display:grid; grid-template-columns:auto auto; grid-template-rows:auto auto; gap:.1rem .55rem; align-items:center; border:1px solid #b9a7d1; border-radius:16px; padding:.8rem 1rem; background:rgba(255,255,255,.84); box-shadow:0 12px 30px rgba(78,54,112,.08); }.taylor-member-tools-balances span { grid-row:1/-1; color:#8266a9; font-size:1.55rem; }.taylor-member-tools-balances strong { color:var(--taylor-green); font:normal 1.9rem/1 Georgia,serif; }.taylor-member-tools-balances small { color:#604d78; font-size:.62rem; font-weight:850; letter-spacing:.06em; text-transform:uppercase; }.taylor-member-tools-balances>.taylor-member-tools-care { border-color:#d2b35d; background:#fff8df; }.taylor-member-tools-care strong { color:#9a6c15; }
.taylor-member-feature { display:grid; grid-template-columns:minmax(240px,.65fr) minmax(360px,1fr); gap:clamp(2rem,7vw,6rem); align-items:start; margin:clamp(2rem,6vw,5rem) 0; }.taylor-member-feature h2,.taylor-search-learning h2,.taylor-search-result-flow h2 { margin:.25rem 0 .8rem; font:normal clamp(2.1rem,4vw,3.6rem) Georgia,serif; line-height:1.02; }.taylor-member-feature__intro>p { color:var(--taylor-muted); line-height:1.6; }.taylor-member-feature__intro code { color:#604d78; }.taylor-member-boundary { margin-top:1.2rem; border-left:4px solid var(--taylor-coral); padding:1rem; background:#fff1ed; }.taylor-member-boundary p { margin:.35rem 0 0; color:var(--taylor-muted); font-size:.8rem; line-height:1.5; }.taylor-instagram-query-builder { border:1px solid #b9a7d1; border-radius:18px; padding:clamp(1.2rem,4vw,2rem); background:#fff; box-shadow:0 20px 50px rgba(78,54,112,.08); }.taylor-instagram-query-builder__head { display:flex; gap:.8rem; align-items:center; margin-bottom:1.2rem; }.taylor-instagram-query-builder__head>span { display:grid; place-items:center; width:2.8rem; height:2.8rem; border-radius:50%; background:#eee5fa; color:#604d78; font-size:1.35rem; }.taylor-instagram-query-builder__head>div { display:grid; }.taylor-instagram-query-builder__head strong { font:normal 1.2rem Georgia,serif; }.taylor-instagram-query-builder__head small { margin-top:.2rem; color:var(--taylor-muted); }.taylor-instagram-query-builder label { display:block; margin:.8rem 0 .3rem; color:var(--taylor-ink); font-size:.72rem; font-weight:850; }.taylor-instagram-query-builder label span { color:var(--taylor-muted); font-weight:500; }.taylor-instagram-query-builder input { width:100%; border:1px solid #b8cec8; border-radius:8px; padding:.75rem; background:#fbfdfc; font:inherit; }.taylor-instagram-query-builder input:focus { outline:3px solid rgba(130,102,169,.18); border-color:#8266a9; }.taylor-instagram-query-preview { display:grid; grid-template-columns:1fr auto; gap:.35rem .7rem; align-items:center; margin-top:1rem; border-radius:10px; padding:.9rem; background:#f8f4fd; }.taylor-instagram-query-preview>span { grid-column:1/-1; color:#604d78; font-size:.64rem; font-weight:850; letter-spacing:.05em; text-transform:uppercase; }.taylor-instagram-query-preview code { min-width:0; overflow-wrap:anywhere; color:var(--taylor-green); font-size:.76rem; }.taylor-instagram-query-preview button { border:0; background:transparent; color:#604d78; font:inherit; font-size:.7rem; font-weight:850; cursor:pointer; }.taylor-instagram-query-actions { display:flex; flex-wrap:wrap; gap:.6rem; margin-top:1rem; }.taylor-instagram-query-status { min-height:1.2em; margin:.6rem 0 0; color:var(--taylor-green); font-size:.7rem; }.taylor-search-learning,.taylor-search-result-flow { margin:clamp(3rem,7vw,6rem) 0; }.taylor-search-learning__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.75rem; }.taylor-search-learning__grid article { min-width:0; border:1px solid var(--taylor-line); border-top:4px solid #8266a9; border-radius:12px; padding:1rem; background:#fff; }.taylor-search-learning__grid span { color:#604d78; font-size:.68rem; font-weight:850; text-transform:uppercase; }.taylor-search-learning__grid code { display:block; overflow-wrap:anywhere; margin:.7rem 0; border-radius:7px; padding:.7rem; background:#f8f4fd; color:var(--taylor-green); font-size:.73rem; }.taylor-search-learning__grid p { color:var(--taylor-muted); font-size:.75rem; line-height:1.5; }.taylor-search-result-flow { border-radius:18px; padding:clamp(1.5rem,5vw,3rem); background:#edf7f4; }.taylor-search-result-flow ol { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.7rem; padding:0; list-style:none; }.taylor-search-result-flow li { display:grid; grid-template-columns:auto 1fr; gap:.65rem; align-items:start; border-radius:10px; padding:1rem; background:#fff; }.taylor-search-result-flow li>span { display:grid; place-items:center; width:1.7rem; height:1.7rem; border-radius:50%; background:var(--taylor-green); color:#fff; font-size:.65rem; font-weight:900; }.taylor-search-result-flow li p { margin:0; color:var(--taylor-muted); font-size:.75rem; line-height:1.5; }.taylor-search-result-flow li strong { color:var(--taylor-ink); }
@media (max-width:850px) { .taylor-member-feature { grid-template-columns:1fr; }.taylor-search-result-flow ol { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:650px) { .taylor-member-tools-hero { align-items:flex-start; flex-direction:column; }.taylor-member-tools-hero>span { width:100px; }.taylor-member-locked { grid-template-columns:1fr; }.taylor-search-learning__grid,.taylor-search-result-flow ol { grid-template-columns:1fr; }.taylor-instagram-query-preview { grid-template-columns:1fr; }.taylor-instagram-query-preview>span { grid-column:1; }.taylor-instagram-query-preview button { justify-self:start; } }
.taylor-member-pass { margin:0 0 2rem; overflow:hidden; border:1px solid var(--taylor-line); border-radius:20px; background:#fff; box-shadow:0 16px 40px rgba(19,55,50,.06); }.taylor-member-pass--active { border-color:#9bcfc0; background:linear-gradient(135deg,#fff,#edf8f4); }.taylor-member-pass--expired { border-color:#d9c8b2; background:#fffaf3; }.taylor-member-pass__summary { display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:1rem; align-items:center; padding:1.4rem; }.taylor-member-pass__seal { display:grid; place-items:center; width:58px; height:58px; border-radius:50%; background:var(--taylor-mint); font-size:1.7rem; }.taylor-member-pass__summary h2 { margin:.15rem 0 .35rem; font:normal clamp(1.45rem,3vw,2rem) Georgia,serif; }.taylor-member-pass__summary p:not(.taylor-eyebrow) { margin:0; color:var(--taylor-muted); line-height:1.5; }.taylor-member-calendar { display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:.45rem; padding:0 1.4rem 1rem; }.taylor-member-calendar>div { display:grid; justify-items:center; gap:.2rem; min-width:0; border:1px solid #d7e5e1; border-radius:12px; padding:.7rem .25rem; background:#fff; }.taylor-member-calendar span,.taylor-member-calendar small { color:var(--taylor-muted); font-size:.62rem; }.taylor-member-calendar strong { color:var(--taylor-green); font:normal 1.45rem Georgia,serif; }.taylor-member-calendar .is-today { border-color:#8266a9; background:#f4eefb; box-shadow:0 0 0 2px rgba(130,102,169,.1); }.taylor-member-calendar .is-past { opacity:.52; }.taylor-member-calendar .is-expiration { border-color:var(--taylor-coral); background:#fff1ed; }.taylor-member-calendar__note { margin:0; padding:.8rem 1.4rem; background:rgba(224,241,236,.7); color:var(--taylor-muted); font-size:.72rem; }.taylor-member-calendar__note span { color:#8266a9; }
@media (max-width:650px) { .taylor-member-pass__summary { grid-template-columns:auto 1fr; }.taylor-member-pass__summary>.taylor-button { grid-column:1/-1; justify-self:stretch; }.taylor-member-calendar { grid-template-columns:repeat(4,minmax(0,1fr)); }.taylor-member-calendar>div:last-child { grid-column:auto; } }
.taylor-care-gifts { margin:3rem 0; border:1px solid #d2b35d; border-radius:20px; padding:clamp(1.4rem,4vw,2.5rem); background:#fffaf0; }.taylor-care-gifts h2 { margin:.2rem 0 .6rem; font:normal clamp(2rem,4vw,3rem) Georgia,serif; }.taylor-care-gifts>div>p { color:var(--taylor-muted); }.taylor-care-gifts form { max-width:420px; margin:1rem 0; }.taylor-care-gifts input { width:100%; border:1px solid #d2b35d; border-radius:8px; padding:.75rem; }.taylor-care-gift-list article { display:flex; justify-content:space-between; gap:1rem; align-items:center; margin-top:.7rem; border-radius:12px; padding:1rem; background:#fff; }.taylor-care-gift-list article>div { display:grid; gap:.25rem; }.taylor-care-gift-list small { color:var(--taylor-muted); }.taylor-care-gift-status { width:max-content; border-radius:999px; padding:.2rem .5rem; background:#eee5fa; font-size:.65rem; font-weight:850; text-transform:uppercase; }.taylor-care-gift-status--pending { background:#fff0bd; }.taylor-care-gift-status--claimed { background:var(--taylor-mint); }.taylor-care-gift-claim { max-width:680px; margin:2rem auto; border:1px solid #d2b35d; border-radius:22px; padding:clamp(2rem,6vw,4rem); background:#fffaf0; text-align:center; }.taylor-care-gift-claim>span { font-size:3rem; }.taylor-care-gift-claim h1 { font-size:clamp(2.5rem,7vw,5rem); }.taylor-care-gift-claim .taylor-member-boundary { text-align:left; }
.taylor-member-trials { margin:3rem 0; border:1px solid #b9a7d1; border-radius:20px; padding:clamp(1.4rem,4vw,2.5rem); background:#f8f4fd; }.taylor-member-trials h2,.taylor-trial-active h2 { margin:.2rem 0 .6rem; font:normal clamp(2rem,4vw,3rem) Georgia,serif; }.taylor-member-trials>div>p,.taylor-trial-active p { color:var(--taylor-muted); }.taylor-member-trials form { margin:1rem 0; }.taylor-trial-active { display:flex; gap:1rem; align-items:center; margin-bottom:2rem; border:1px solid #8266a9; border-radius:16px; padding:1.2rem; background:#f8f4fd; }.taylor-trial-active>span { font-size:2rem; }
.taylor-group-map { margin:clamp(3rem,7vw,6rem) 0; border:1px solid var(--taylor-line); border-radius:22px; padding:clamp(1.5rem,5vw,3.5rem); background:#fff; }.taylor-group-map__head { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:2rem; align-items:center; }.taylor-group-map__head h2 { margin:.25rem 0 .8rem; font:normal clamp(2.1rem,4vw,3.6rem) Georgia,serif; line-height:1.02; }.taylor-group-map__head>div:first-child>p:last-child { max-width:720px; color:var(--taylor-muted); line-height:1.6; }.taylor-group-map__account { display:grid; justify-items:center; min-width:150px; border:1px solid #9fc7bc; border-radius:50%; aspect-ratio:1; align-content:center; background:var(--taylor-mint); color:var(--taylor-green); text-align:center; box-shadow:0 15px 35px rgba(30,81,73,.09); }.taylor-group-map__account span { font:normal 1.3rem Georgia,serif; }.taylor-group-map__account strong { color:var(--taylor-coral); font-size:1.5rem; }.taylor-group-map__account small { max-width:90px; font-size:.62rem; }.taylor-group-map__grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:.75rem; margin-top:2rem; }.taylor-group-map__card { position:relative; grid-column:span 2; min-width:0; border:1px solid var(--taylor-line); border-top:5px solid var(--taylor-green); border-radius:14px; padding:1.1rem; background:#fbfdfc; }.taylor-group-map__card:nth-child(4) { grid-column:2/span 2; }.taylor-group-map__card--admin { border-top-color:#b75745; }.taylor-group-map__card--publicdata,.taylor-group-map__card--tokens { border-top-color:#8266a9; }.taylor-group-map__card--member { border-top-color:#b58a35; }.taylor-group-map__card--wallet { border-top-color:#5d8eb9; }.taylor-group-map__tag { display:inline-flex; border:1px solid transparent; border-radius:999px; padding:.32rem .58rem; font-size:.68rem; font-weight:850; text-decoration:none; }.taylor-group-map__tag:hover,.taylor-group-map__tag:focus-visible { box-shadow:0 0 0 3px rgba(30,81,73,.14); text-decoration:underline; }.taylor-group-map__card>span { display:grid; place-items:center; width:2.5rem; height:2.5rem; margin-top:1rem; border-radius:50%; background:#edf5f2; color:var(--taylor-green); font:normal 1.05rem Georgia,serif; }.taylor-group-map__card h3 { margin:.7rem 0 .4rem; font:normal 1.2rem Georgia,serif; }.taylor-group-map__card p { color:var(--taylor-muted); font-size:.76rem; line-height:1.5; }.taylor-group-map__card>small { display:block; border-top:1px solid var(--taylor-line); padding-top:.65rem; color:#6b7774; font-size:.66rem; line-height:1.45; }.taylor-group-map__rule { display:grid; grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr); gap:1.2rem; align-items:center; margin-top:1.2rem; border-left:5px solid var(--taylor-coral); padding:1rem 1.2rem; background:#fff1ed; }.taylor-group-map__rule strong { font:normal 1.15rem Georgia,serif; }.taylor-group-map__rule span { color:var(--taylor-muted); font-size:.78rem; line-height:1.5; }
@media (max-width:900px) { .taylor-group-map__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.taylor-group-map__card,.taylor-group-map__card:nth-child(4) { grid-column:auto; } }
@media (max-width:600px) { .taylor-group-map__head,.taylor-group-map__rule { grid-template-columns:1fr; }.taylor-group-map__account { width:130px; }.taylor-group-map__grid { grid-template-columns:1fr; } }
.taylor-proof-explainer__anchor-fact code { overflow-wrap:anywhere; color:#604d78; font-size:.7rem; }.taylor-proof-explainer__anchor-fact>a { display:inline-flex; align-items:center; justify-self:start; margin-top:.55rem; border:1px solid #8266a9; border-radius:999px; padding:.4rem .65rem; background:#fff; color:#4e3670; font-size:.68rem; font-weight:850; text-decoration:none; }.taylor-proof-explainer__anchor-fact>a:hover,.taylor-proof-explainer__anchor-fact>a:focus-visible { background:#eee5fa; text-decoration:underline; }
.taylor-tool-points-note { display:flex; gap:.75rem; align-items:center; max-width:760px; margin:1rem 0; border:1px solid #d2b35d; border-radius:12px; padding:.85rem 1rem; background:#fff5d6; }.taylor-tool-points-note>span { display:grid; flex:0 0 auto; place-items:center; width:2rem; height:2rem; border-radius:50%; background:#fff; color:#b58a35; }.taylor-tool-points-note p { margin:0; color:var(--taylor-muted); font-size:.78rem; line-height:1.5; }.taylor-tool-points-note strong { color:#694b0f; }
.taylor-share-hero { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:2rem; align-items:center; margin-bottom:2rem; border-radius:24px; padding:clamp(2rem,6vw,4.5rem); background:linear-gradient(135deg,#e0f1ec,#fff8e5 62%,#f4eafa); }.taylor-share-hero h1 { max-width:780px; margin:.25rem 0 .8rem; font:normal clamp(3rem,7vw,5.7rem)/.98 Georgia,serif; letter-spacing:-.04em; }.taylor-share-hero p:last-child { max-width:700px; color:var(--taylor-muted); font-size:1.05rem; line-height:1.65; }.taylor-share-hero>span { display:grid; place-items:center; width:clamp(90px,15vw,155px); aspect-ratio:1; border:1px solid #b9a7d1; border-radius:50%; background:rgba(255,255,255,.75); color:#8266a9; font-size:clamp(2.5rem,6vw,4.5rem); }.taylor-share-media { display:grid; grid-template-columns:minmax(280px,.85fr) minmax(320px,1fr); gap:clamp(1.5rem,6vw,5rem); align-items:center; margin:clamp(2rem,6vw,5rem) 0; }.taylor-share-media__preview { overflow:hidden; border:1px solid var(--taylor-line); border-radius:22px; padding:.65rem; background:#fff; box-shadow:0 22px 55px rgba(19,55,50,.12); }.taylor-share-media video { display:block; width:100%; border-radius:15px; background:#102d29; }.taylor-share-media__details h2,.taylor-share-platforms h2 { margin:.25rem 0 .8rem; font:normal clamp(2rem,4vw,3.5rem)/1.05 Georgia,serif; }.taylor-share-media__details>p:not(.taylor-eyebrow,.taylor-share-status) { color:var(--taylor-muted); line-height:1.6; }.taylor-share-media__actions { display:flex; flex-wrap:wrap; gap:.65rem; align-items:center; margin:1.2rem 0 .4rem; }.taylor-share-status { min-height:1.3em; color:var(--taylor-green); font-size:.75rem; font-weight:750; }.taylor-share-caption { margin-top:1rem; border:1px solid var(--taylor-line); border-radius:12px; padding:.8rem 1rem; background:#fff; }.taylor-share-caption summary { color:var(--taylor-green); font-weight:850; cursor:pointer; }.taylor-share-caption p { margin:.7rem 0 0; color:var(--taylor-muted); line-height:1.55; }.taylor-share-platforms { margin:clamp(3rem,7vw,6rem) 0; }.taylor-share-platforms__head { max-width:820px; }.taylor-share-platforms__head>p:last-child { color:var(--taylor-muted); line-height:1.6; }.taylor-share-platforms__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.85rem; margin-top:1.5rem; }.taylor-share-platforms article { border:1px solid var(--taylor-line); border-top:5px solid var(--taylor-coral); border-radius:15px; padding:1.35rem; background:#fff; }.taylor-share-platforms article>span { display:grid; place-items:center; width:2.6rem; height:2.6rem; border-radius:50%; background:var(--taylor-mint); color:var(--taylor-green); font:700 1.15rem Georgia,serif; }.taylor-share-platforms h3 { margin:1rem 0 .6rem; font:normal 1.3rem Georgia,serif; }.taylor-share-platforms ol { padding-left:1.25rem; color:var(--taylor-muted); font-size:.8rem; line-height:1.55; }.taylor-share-platforms li+li { margin-top:.45rem; }.taylor-share-platforms article>a { color:var(--taylor-green); font-size:.75rem; font-weight:850; }.taylor-share-safety { display:flex; gap:1rem; align-items:flex-start; margin-bottom:2rem; border-left:5px solid var(--taylor-coral); padding:1.2rem 1.4rem; background:#fff1ed; }.taylor-share-safety>span { font-size:1.5rem; }.taylor-share-safety p { margin:.35rem 0 0; color:var(--taylor-muted); font-size:.8rem; line-height:1.55; }
@media (max-width:800px) { .taylor-share-media,.taylor-share-platforms__grid { grid-template-columns:1fr; }.taylor-share-hero>span { display:none; } }
.taylor-share-contribute { display:grid; grid-template-columns:minmax(250px,.7fr) minmax(340px,1fr); gap:clamp(1.5rem,6vw,5rem); align-items:start; margin:clamp(3rem,7vw,6rem) 0; border:1px solid #b9a7d1; border-radius:22px; padding:clamp(1.5rem,5vw,3rem); background:linear-gradient(135deg,#f8f4fd,#edf7f4); }.taylor-share-contribute h2 { margin:.25rem 0 .8rem; font:normal clamp(2rem,4vw,3.4rem)/1.05 Georgia,serif; }.taylor-share-contribute>div>p:last-child { color:var(--taylor-muted); line-height:1.6; }.taylor-share-contribute .taylor-form-card { margin:0; }.taylor-share-contribute .taylor-form-card p { margin:.8rem 0; }.taylor-share-contribute .taylor-form-card label { display:block; margin-bottom:.3rem; font-size:.74rem; font-weight:850; }.taylor-share-contribute .taylor-form-card input:not([type=checkbox]),.taylor-share-contribute .taylor-form-card textarea { width:100%; }.taylor-share-contribute .helptext { display:block; margin-top:.25rem; color:var(--taylor-muted); font-size:.68rem; }.taylor-share-contribute .errorlist { color:#9b3f31; font-size:.75rem; font-weight:750; }
@media (max-width:800px) { .taylor-share-contribute { grid-template-columns:1fr; } }
.taylor-activity-point-manager { display:grid; grid-template-columns:minmax(240px,.8fr) minmax(280px,.75fr) minmax(280px,1fr); gap:1.2rem; align-items:start; margin:1.5rem 0; border:1px solid #b9a7d1; border-radius:18px; padding:clamp(1.3rem,4vw,2rem); background:#f8f4fd; }.taylor-activity-point-manager h2 { margin:.2rem 0 .5rem; font:normal 1.8rem Georgia,serif; }.taylor-activity-point-manager>div:first-child>p:last-child { color:var(--taylor-muted); font-size:.78rem; line-height:1.5; }.taylor-activity-point-total { margin:.5rem 0; }.taylor-activity-point-total strong { color:#8266a9; font:normal 2.5rem Georgia,serif; }.taylor-activity-point-total span { color:var(--taylor-muted); font-size:.75rem; }.taylor-activity-point-manager>form { display:grid; gap:.4rem; border-radius:12px; padding:1rem; background:#fff; }.taylor-activity-point-manager>form label { margin-top:.25rem; font-size:.7rem; font-weight:850; }.taylor-activity-point-manager>form input { width:100%; border:1px solid var(--taylor-line); border-radius:7px; padding:.65rem; font:inherit; }.taylor-activity-point-manager>form small { color:var(--taylor-muted); font-size:.65rem; line-height:1.4; }.taylor-activity-point-manager>form .taylor-button { margin-top:.5rem; }.taylor-activity-point-history { display:grid; gap:.4rem; }.taylor-activity-point-history>strong { font:normal 1.15rem Georgia,serif; }.taylor-activity-point-history article { display:grid; grid-template-columns:auto 1fr; gap:.65rem; align-items:center; border-bottom:1px solid #ded5e8; padding:.55rem 0; }.taylor-activity-point-history article>span { min-width:2.3rem; color:var(--taylor-green); font-weight:900; text-align:right; }.taylor-activity-point-history article>span:not(.is-negative):before { content:"+"; }.taylor-activity-point-history article>span.is-negative { color:#a14435; }.taylor-activity-point-history article>div { display:grid; gap:.12rem; }.taylor-activity-point-history article small { color:var(--taylor-muted); font-size:.66rem; line-height:1.35; }
@media (max-width:900px) { .taylor-activity-point-manager { grid-template-columns:1fr; } }
.taylor-tool-signup-card { display:flex; justify-content:space-between; gap:2rem; align-items:center; margin-top:1rem; border:1px solid #b9a7d1; border-radius:16px; padding:clamp(1.2rem,4vw,2rem); background:linear-gradient(135deg,#f8f4fd,#edf7f4); }.taylor-tool-signup-card>div:first-child { display:flex; gap:.9rem; align-items:flex-start; }.taylor-tool-signup-card>div:first-child>span { display:grid; flex:0 0 auto; place-items:center; width:2.7rem; height:2.7rem; border-radius:50%; background:#fff; color:#8266a9; font-size:1.25rem; }.taylor-tool-signup-card strong { font:normal 1.35rem Georgia,serif; }.taylor-tool-signup-card p { max-width:650px; margin:.35rem 0 0; color:var(--taylor-muted); font-size:.8rem; line-height:1.5; }.taylor-tool-signup-card>div:last-child { display:grid; flex:0 0 auto; gap:.65rem; justify-items:center; }.taylor-tool-signup-card .taylor-text-link { color:var(--taylor-green); font-size:.72rem; font-weight:850; }
@media (max-width:720px) { .taylor-tool-signup-card { align-items:flex-start; flex-direction:column; }.taylor-tool-signup-card>div:last-child { justify-items:start; } }
.taylor-tools-membership-path { margin:clamp(2.5rem,6vw,5rem) 0; overflow:hidden; border:1px solid #b9a7d1; border-radius:22px; background:linear-gradient(135deg,#f8f4fd 0%,#edf7f4 58%,#fff8e5 100%); box-shadow:0 24px 60px rgba(78,54,112,.08); }.taylor-tools-membership-path__intro { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr); gap:clamp(1.5rem,5vw,4rem); align-items:center; padding:clamp(1.5rem,5vw,3.5rem); }.taylor-tools-membership-path__intro h2 { max-width:680px; margin:.2rem 0 1rem; font:normal clamp(2.2rem,5vw,4rem)/1.02 Georgia,serif; letter-spacing:-.025em; }.taylor-tools-membership-path__intro>div:first-child>p:last-child { max-width:680px; color:var(--taylor-muted); line-height:1.65; }.taylor-tools-membership-path__access { display:grid; justify-items:start; border:1px solid rgba(130,102,169,.45); border-radius:16px; padding:1.25rem; background:rgba(255,255,255,.84); }.taylor-tools-membership-path__access>span { display:grid; place-items:center; width:3rem; height:3rem; margin-bottom:.8rem; border-radius:50%; background:#eee5fa; color:#604d78; font-size:1.35rem; font-weight:900; }.taylor-tools-membership-path__access strong { font:normal 1.25rem Georgia,serif; }.taylor-tools-membership-path__access small { margin:.35rem 0 1rem; color:var(--taylor-muted); line-height:1.45; }.taylor-tools-membership-flow { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin:0; padding:0 clamp(1.5rem,5vw,3.5rem) clamp(1.5rem,5vw,3rem); list-style:none; }.taylor-tools-membership-flow li { position:relative; display:grid; grid-template-columns:auto 1fr; gap:.7rem; min-width:0; border-top:1px solid rgba(130,102,169,.4); padding:1.2rem 1rem; background:rgba(255,255,255,.64); }.taylor-tools-membership-flow li:first-child { border-left:1px solid rgba(130,102,169,.4); border-radius:14px 0 0 14px; }.taylor-tools-membership-flow li:last-child { border-right:1px solid rgba(130,102,169,.4); border-radius:0 14px 14px 0; }.taylor-tools-membership-flow li+li:before { position:absolute; top:1.35rem; left:-.48rem; z-index:1; content:"›"; display:grid; place-items:center; width:1rem; height:1rem; border-radius:50%; background:#8266a9; color:#fff; font-size:.75rem; }.taylor-tools-membership-flow li>span { color:#8266a9; font-size:.65rem; font-weight:900; letter-spacing:.05em; }.taylor-tools-membership-flow strong { display:block; font:normal 1.05rem Georgia,serif; }.taylor-tools-membership-flow p { margin:.4rem 0 0; color:var(--taylor-muted); font-size:.72rem; line-height:1.5; }.taylor-tools-membership-path__boundary { margin:0; border-top:1px solid rgba(130,102,169,.35); padding:1rem clamp(1.5rem,5vw,3.5rem); background:rgba(255,255,255,.72); color:var(--taylor-muted); font-size:.76rem; line-height:1.5; }.taylor-tools-membership-path__boundary strong { color:var(--taylor-ink); }
@media (max-width:900px) { .taylor-tools-membership-path__intro { grid-template-columns:1fr; }.taylor-tools-membership-flow { grid-template-columns:repeat(2,minmax(0,1fr)); gap:.7rem; }.taylor-tools-membership-flow li,.taylor-tools-membership-flow li:first-child,.taylor-tools-membership-flow li:last-child { border:1px solid rgba(130,102,169,.4); border-radius:12px; }.taylor-tools-membership-flow li+li:before { display:none; } }
@media (max-width:560px) { .taylor-tools-membership-flow { grid-template-columns:1fr; }.taylor-tools-membership-path__access .taylor-button { width:100%; }.taylor-tools-membership-path__intro h2 { font-size:2.35rem; } }
