:root{color:var(--brand-ink,#0b0d12);font-family:var(--font-brand,"DM Sans"),Arial,sans-serif}:root,body{background:var(--brand-paper,#f6f5ef)}.button,.eyebrow,.logo,h1,h2,h3,strong{font-family:var(--font-brand,"DM Sans"),Arial,sans-serif}.cta,.dark,.footer,.header,.hero{background-color:var(--brand-ink,#0b0d12);color:var(--brand-paper,#f6f5ef)}.blog-cover-2,.button,.stats,.trust{background-color:var(--brand-accent,#b8f36b)}.button{color:var(--brand-ink,#0b0d12)}.article-cover,.blog-cover,.cta-sage,.project-visual,.statement,.subhero .hero-panel{background-color:var(--brand-sage,#455c54)}.contact-hero-links,.dark .eyebrow,.hero-panel span,.lime,.nav a[aria-current=page]{color:var(--brand-accent,#b8f36b)}.logo img{width:auto;height:auto;max-width:190px;max-height:48px}.admin-brand img,.logo img{display:block;object-fit:contain}.admin-brand img{max-width:150px;max-height:34px}.admin-favicon img{display:block;width:24px;height:24px;object-fit:contain}.brand-asset-preview{min-height:100px;margin:12px 0;padding:16px;display:grid;place-items:center;background:#f3f4ef;border:1px dashed #cbd0c9;border-radius:8px;color:#0b0d12}.brand-asset-preview img{max-width:100%;max-height:70px;object-fit:contain}.brand-asset-preview b{font-size:30px}.brand-asset-preview.favicon-preview{min-height:70px}.brand-asset-preview.favicon-preview img{width:36px;height:36px}.brand-color-field{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #eceeea;font-size:12px}.brand-color-field input{width:42px;height:32px;padding:2px;border:1px solid #d7dbd5;border-radius:5px;background:#fff}.brand-color-field code{font-size:10px;color:#536057}.category-manager{margin-top:12px}.category-manager header{margin-bottom:10px}.category-manager form{display:flex;gap:8px}.category-manager form input{flex:1 1;min-width:0;border:1px solid #d9ddd8;border-radius:6px;padding:9px 11px;font:inherit}.category-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.category-chips>span{display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid #e1e4de;border-radius:99px;background:#f8f8f5;font-size:10px}.category-chips button{border:0;background:none;font-size:15px;cursor:pointer}.category-manager>[role=status]{display:block;margin-top:8px;color:#526451}.media-library-page>.admin-search{max-width:440px;margin:14px 0}.media-upload-button{position:relative;display:inline-flex;align-items:center;cursor:pointer}.media-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.media-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.media-library-card{overflow:hidden;padding:0}.media-library-card>img{display:block;width:100%;height:150px;object-fit:cover;background:#ebece7}.media-library-card>div{display:grid;gap:5px;padding:10px}.media-library-card small{color:#6f7772;font-size:10px}.media-library-card .admin-secondary{justify-self:start}.article-sections-editor{display:grid;gap:10px}.article-sections-editor fieldset{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #e2e5e1;border-radius:7px}.article-sections-editor legend{padding:0 6px;font-size:11px;font-weight:700}.article-sections-editor>.admin-secondary{justify-self:start}.rich-editor-field{display:grid;gap:7px;min-width:0}.rich-editor-box{position:relative;border:1px solid #d9ddd8;border-radius:7px;background:#fff;color:#171a1e}.rich-editor-box:focus-within{border-color:#71877a;box-shadow:0 0 0 3px rgb(113 135 122/15%)}.rich-editor-toolbar{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:3px;padding:6px;border-bottom:1px solid #e4e7e2;border-radius:7px 7px 0 0;background:#f7f8f5}.rich-editor-toolbar button{min-width:30px;height:29px;padding:0 7px;border:1px solid transparent;border-radius:4px;background:transparent;color:#25312b;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.rich-editor-toolbar button:focus-visible,.rich-editor-toolbar button:hover{border-color:#cbd2ca;background:#e9ede7;outline:none}.rich-editor-toolbar button.is-active{border-color:#b9c8b9;background:#e4ecdf;color:#24452f;box-shadow:inset 0 0 0 1px rgb(72 108 78/12%)}.rich-editor-toolbar button:first-child{font-weight:800}.rich-editor-toolbar button:nth-child(2){font-style:italic}.rich-editor-toolbar button:nth-child(3){text-decoration:underline}.rich-block-control{position:relative;display:flex;align-items:center}.rich-editor-toolbar .rich-block-trigger{min-width:88px;padding-inline:9px;text-align:left;font-size:11px;font-weight:500}.rich-block-menu{position:absolute;z-index:10;top:calc(100% + 4px);left:0;display:grid;min-width:154px;max-height:270px;overflow:auto;padding:5px;border:1px solid #d9ddd8;border-radius:7px;background:#fff;box-shadow:0 10px 26px rgb(11 13 18/15%)}.rich-editor-toolbar .rich-block-menu button{height:auto;min-height:30px;padding:6px 9px;text-align:left;white-space:nowrap}.rich-editor-canvas{overflow:auto;padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.65;outline:none;white-space:normal}.admin-shell .rich-editor-canvas,.admin-shell .rich-editor-canvas blockquote,.admin-shell .rich-editor-canvas li,.admin-shell .rich-editor-canvas p{color:#171a1e}.admin-shell .rich-editor-canvas a{color:#315c46;text-decoration:underline}.admin-loading{--admin-shimmer:#e8ebe6;min-height:100svh;display:grid;grid-template-columns:248px minmax(0,1fr);background:#f6f5ef;color:#0b0d12;font-family:var(--font-brand,"DM Sans"),Arial,sans-serif}.admin-loading-rail{position:relative;display:flex;flex-direction:column;gap:28px;padding:30px 20px;background:#0b0d12}.admin-loading-description,.admin-loading-kicker,.admin-loading-logo,.admin-loading-metrics i,.admin-loading-nav i,.admin-loading-panels i,.admin-loading-site,.admin-loading-title,.admin-loading-topbar i,.admin-loading-user{position:relative;display:block;overflow:hidden;border-radius:8px;background:var(--admin-shimmer)}.admin-loading-description:after,.admin-loading-kicker:after,.admin-loading-logo:after,.admin-loading-metrics i:after,.admin-loading-nav i:after,.admin-loading-panels i:after,.admin-loading-site:after,.admin-loading-title:after,.admin-loading-topbar i:after,.admin-loading-user:after{position:absolute;inset:0;content:"";transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgb(255 255 255/62%),transparent);animation:admin-loading-shimmer 1.35s ease-in-out infinite}.admin-loading-logo{width:118px;height:34px;background:#282d32}.admin-loading-site{height:54px;background:#1b2025}.admin-loading-nav{display:grid;gap:9px}.admin-loading-nav i{height:37px;background:#1b2025}.admin-loading-user{width:155px;height:38px;margin-top:auto;background:#1b2025}.admin-loading-content{min-width:0}.admin-loading-topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #e5e7e2;background:#fbfaf6}.admin-loading-topbar i:first-child{width:175px;height:12px}.admin-loading-topbar i:last-child{width:115px;height:12px}.admin-loading-body{max-width:1320px;margin:0 auto;padding:34px 32px 56px}.admin-loading-kicker{width:100px;height:10px;margin-bottom:18px}.admin-loading-title{width:min(460px,75%);height:42px;margin-bottom:14px}.admin-loading-description{width:min(590px,85%);height:13px;margin-bottom:30px}.admin-loading-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.admin-loading-metrics i{height:116px;background:#fff;border:1px solid #e3e6e1}.admin-loading-panels{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.admin-loading-panels i{height:300px;background:#fff;border:1px solid #e3e6e1}@keyframes admin-loading-shimmer{to{transform:translateX(100%)}}.admin-shell{--admin-border:#e3e6e1;--admin-muted:#68716d}.admin-rail{position:sticky;top:0;height:100svh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#343a40 #0b0d12}.admin-nav button{transition:background-color .16s ease,color .16s ease,transform .16s ease}.admin-nav button:hover{transform:translateX(2px)}.admin-nav button:focus-visible,.admin-primary:focus-visible,.admin-secondary:focus-visible,.admin-topbar a:focus-visible{outline:3px solid #7f9d69;outline-offset:2px}.admin-topbar{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgb(251 250 246/94%)}.admin-page{width:100%;max-width:1480px;padding-top:34px}.admin-heading h1{line-height:1.12}.admin-heading p{max-width:760px}.admin-panel,.admin-stats>button{box-shadow:0 2px 10px rgb(11 13 18/3%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-stats>button:hover{transform:translateY(-2px);border-color:#cbd4c8;box-shadow:0 10px 24px rgb(11 13 18/7%)}.admin-panel header{gap:16px}.admin-panel header p{line-height:1.55}.admin-search input,.cms-field input,.cms-field select,.cms-field textarea{transition:border-color .16s ease,box-shadow .16s ease}.admin-search input:focus,.cms-field input:focus,.cms-field select:focus,.cms-field textarea:focus{outline:0;border-color:#809785;box-shadow:0 0 0 3px rgb(69 92 84/12%)}.admin-primary,.admin-secondary{transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.admin-primary:not(:disabled):hover,.admin-secondary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px rgb(11 13 18/10%)}@media(max-width:900px){.admin-loading{grid-template-columns:204px minmax(0,1fr)}.admin-loading-body{padding:28px 22px}.admin-loading-panels{grid-template-columns:1fr}.admin-loading-panels i:last-child{display:none}}@media(max-width:700px){.admin-loading{display:block;min-height:100svh}.admin-loading-rail{gap:12px;padding:14px}.admin-loading-logo{height:24px}.admin-loading-site{height:35px}.admin-loading-nav{display:flex;overflow:hidden}.admin-loading-nav i{flex:0 0 68px;height:30px}.admin-loading-user{display:none}.admin-loading-topbar{height:42px;padding:0 14px}.admin-loading-topbar i:first-child{width:118px}.admin-loading-topbar i:last-child{width:72px}.admin-loading-body{padding:24px 14px}.admin-loading-title{height:30px}.admin-loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-loading-metrics i{height:86px}.admin-loading-metrics i:last-child{display:none}.admin-loading-panels i{height:220px}.admin-page{padding-top:24px}}@media(prefers-reduced-motion:reduce){.admin-loading-description:after,.admin-loading-kicker:after,.admin-loading-logo:after,.admin-loading-metrics i:after,.admin-loading-nav i:after,.admin-loading-panels i:after,.admin-loading-site:after,.admin-loading-title:after,.admin-loading-topbar i:after,.admin-loading-user:after{animation:none;transform:none;background:transparent}.admin-nav button,.admin-panel,.admin-primary,.admin-secondary,.admin-stats>button{transition:none}}.insights-page{max-width:1440px;margin:0 auto;padding:30px 28px 32px 36px;color:#0b0d12;font-family:var(--font-brand,"DM Sans"),Arial,sans-serif}.insights-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.insights-heading{min-width:0}.insights-eyebrow{display:block;color:#455c54;font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:9px}.insights-heading h1{margin:0 0 4px;color:#0b0d12;font-size:34px;line-height:1.2;letter-spacing:-1.2px}.insights-heading p{margin:0;color:#6b7280;font-size:13px;line-height:1.5}.insights-range{flex:0 0 auto;min-width:152px;height:42px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e5e7eb;border-radius:9px;background:#fff;color:#0b0d12;font:500 12px var(--font-brand,"DM Sans"),Arial,sans-serif;opacity:1}.insights-range:disabled{cursor:default;opacity:1}.insights-card{min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px 22px}.insights-card header h2{margin:0;color:#0b0d12;font-size:16px;line-height:1.4;font-weight:700}.insights-card header p{margin:3px 0 0;color:#6b7280;font-size:10px;line-height:1.5}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.analytics-metric{height:108px;padding:16px 17px;display:flex;flex-direction:column;align-items:flex-start}.analytics-metric small{font-size:9px;font-weight:700;color:#6b7280;letter-spacing:.25px}.analytics-metric strong{display:block;margin-top:7px;font-size:26px;line-height:1.15;color:#0b0d12;letter-spacing:-.7px}.analytics-metric span{margin-top:5px;color:#455c54;font-size:9px}.analytics-primary-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(260px,.85fr);gap:14px;margin-bottom:16px}.traffic-chart-card{height:282px;display:flex;flex-direction:column}.traffic-chart-card header,.traffic-sources header{margin-bottom:14px}.traffic-chart{position:relative;flex:1 1;min-height:150px;margin:10px 2px 0 0}.chart-gridlines{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between}.chart-gridlines i{height:1px;background:#e5e7eb}.chart-bars{position:absolute;left:5px;right:5px;bottom:0;height:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:4px}.chart-bars>span{position:relative;z-index:1;flex:1 1;max-width:8px;border-radius:3px 3px 0 0;background:#b8f36b}.chart-bars>span.dark-bar{background:#455c54}.chart-axis{display:flex;justify-content:space-between;margin:7px 0 0;color:#6b7280;font-size:8px}.traffic-sources{height:282px}.source-row{margin-top:15px}.device-row>div,.source-row>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:9px;color:#22272c}.browser-row b,.device-row b,.source-row b{font-size:9px;font-weight:500;color:#0b0d12}.device-row i,.source-row i{height:4px;display:block;overflow:hidden;border-radius:5px;background:#eef0f2}.device-row i>span,.source-row i>span{height:100%;display:block;border-radius:inherit;background:#b8f36b}.device-row:nth-of-type(2) i>span,.source-row:nth-of-type(2) i>span{background:#455c54}.analytics-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.analytics-secondary-grid .insights-card{height:172px;padding:17px 20px}.analytics-secondary-grid header{margin-bottom:15px}.analytics-secondary-grid header h2{font-size:14px}.browser-row,.location-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;margin-top:12px;color:#20252a;font-size:9px}.location-row b{font-size:9px;font-weight:500}.location-row small{width:39px;text-align:right;color:#6b7280;font-size:8px}.devices-card .device-row{margin-top:11px}.devices-card .device-row i{height:4px}.browser-row{grid-template-columns:1fr auto;margin-top:16px}.visitor-activity{padding:19px 20px 12px}.visitor-activity header{margin-bottom:14px}.activity-table-wrap{max-width:100%;overflow:auto}.activity-table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}.activity-table-wrap th{height:34px;padding:0 10px;background:#f0f1f3;color:#6b7280;font-size:8px;font-weight:600}.activity-table-wrap th:first-child{border-radius:5px 0 0 5px}.activity-table-wrap th:last-child{border-radius:0 5px 5px 0}.activity-table-wrap td{height:34px;padding:0 10px;border-bottom:1px solid #eceef0;color:#22272c;font-size:9px}.activity-table-wrap tr:last-child td{border-bottom:0}.activity-table-wrap td:last-child{color:#6b7280}.insights-footnote{margin:13px 0 0;color:#6b7280;font-size:9px;line-height:1.6}.performance-page{padding-top:30px}.performance-overview{padding:17px 20px 18px;margin-bottom:16px}.performance-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.performance-overview header h2,.performance-table-card header h2,.web-vitals header h2{font-size:15px}.audit-button,.performance-overview header p,.performance-table-card header p,.web-vitals header p{font-size:10px}.audit-button{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border-radius:8px;background:#b8f36b;color:#0b0d12;text-decoration:none;font-weight:700;white-space:nowrap}.audit-button:hover{background:#a7e65d}.performance-scores{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));align-items:center;gap:18px;padding:10px 26px 0}.score-ring-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.score-ring{--score-angle:280deg;width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#e98314 var(--score-angle),#edf0f2 0)}.score-ring.good{background:conic-gradient(#349760 var(--score-angle),#edf0f2 0)}.score-ring:before{content:"";grid-area:1/1;width:62px;height:62px;border-radius:50%;background:#fff}.score-ring>span{z-index:1;grid-area:1/1;color:#e98314;font-size:18px;font-weight:700}.score-ring.good>span{color:#349760}.score-ring-wrap>small{color:#6b7280;font-size:8px}.score-detail{display:grid;gap:4px;justify-items:start}.score-detail>small{margin-bottom:5px;color:#6b7280;font-size:9px}.score-detail>strong{font-size:21px;line-height:1}.score-detail>span{color:#6b7280;font-size:9px}.web-vitals{padding:17px 20px 20px;margin-bottom:16px}.vitals-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:17px}.vital-tile{height:94px;padding:13px 14px;background:#f6f5ef;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start}.vital-tile small{font-size:8px;font-weight:700;color:#6b7280}.vital-tile strong{margin-top:6px;color:#0b0d12;font-size:18px;line-height:1.1}.vital-tile span{margin-top:8px;padding:3px 10px;border-radius:20px;background:#ddf2e4;color:#25834e;font-size:8px}.performance-table-card{padding:17px 20px 20px;margin-bottom:16px}.performance-table-card header{margin-bottom:13px}.performance-table-card td:first-child,.performance-table-card th:first-child{width:36%}.performance-table-card td{height:45px}.performance-table-card td.score-warn{color:#d8750d;font-weight:700}.performance-table-card td.score-good{color:#25834e;font-weight:700}.performance-note{padding:14px 18px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.performance-note small{color:#455c54;font-size:8px;font-weight:700;letter-spacing:.5px}.performance-note p{margin:7px 0 0;color:#6b7280;font-size:10px;line-height:1.6}@media(max-width:1050px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-primary-grid{grid-template-columns:1fr}.traffic-chart-card,.traffic-sources{height:auto;min-height:250px}.analytics-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-scores{padding-inline:0;gap:12px}}@media(max-width:700px){.insights-page{padding:22px 16px 30px}.insights-head-row{align-items:flex-start;flex-direction:column}.insights-heading h1{font-size:28px}.analytics-secondary-grid{grid-template-columns:1fr}.analytics-secondary-grid .insights-card{height:auto;min-height:160px}.performance-scores{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}.score-detail{justify-self:center;min-width:100px}.performance-overview>header{align-items:flex-start;flex-direction:column}.vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-table-wrap{margin-inline:-10px}}.rich-editor-canvas:empty:before{content:"Start writing…";color:#929a95;pointer-events:none}.rich-editor-canvas p:first-child{margin-top:0}.rich-editor-canvas p:last-child{margin-bottom:0}.rich-editor-canvas blockquote{margin:10px 0;padding-left:12px;border-left:3px solid #9cac9d;color:#536057}.rich-editor-canvas ol,.rich-editor-canvas ul{padding-left:24px}.rich-editor-canvas pre{overflow:auto;padding:8px;border-radius:5px;background:#f1f3ef;font-family:monospace}.article-body pre{overflow:auto;padding:16px;border-radius:10px;background:#ecefe9;color:#26332b;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}html[data-theme=dark] .article-body pre{background:#20252c;color:#e3e8eb}.article-preview-card p,.project-preview-inline p,.project-preview-rich p,.review-preview p{margin:0}.review-card blockquote:before,.review-preview:before{content:"“"}.review-card blockquote:after,.review-preview:after{content:"”"}.project-preview-rich ol,.project-preview-rich ul{padding-left:22px}.blog-excerpt-rich p,.project-description-rich p{margin:0}.review-quote-rich p{margin:0;font:inherit}.article-deck-rich p{margin:0;color:inherit;font-size:inherit;line-height:inherit}.article-body .article-intro-rich p{margin:0;color:var(--brand-ink,#0b0d12);font-size:21px;line-height:1.65}.article-body .article-paragraph-rich p{margin:0 0 1em}.article-body .article-paragraph-rich ol,.article-body .article-paragraph-rich ul{padding-left:24px;color:#4b5563;line-height:1.8}html[data-theme=dark] .article-body .article-intro-rich p{color:var(--brand-paper,#f6f5ef)}html[data-theme=dark] .article-body .article-paragraph-rich ol,html[data-theme=dark] .article-body .article-paragraph-rich ul{color:#c4c9d1}.article-inline-image{margin:35px 0}.article-inline-image img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:16px}.article-inline-image figcaption{margin-top:8px;color:#69716d;font-size:12px}.settings-grid{align-items:start}.settings-grid .site-identity-editor{display:grid;gap:12px}.social-card>img{width:40px;height:40px;object-fit:contain}@media(max-width:700px){.category-manager form{flex-direction:column}.brand-settings-grid{grid-template-columns:1fr}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-real-cover{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;background:#eceee9}.project-no-cover{min-height:140px;display:grid;place-items:center;padding:20px;text-align:center;border:1px dashed #cbd0c9;border-radius:8px;background:#f7f7f3;color:#6b746e;font-size:12px}.project-real-gallery{display:flex;gap:7px;overflow:auto;margin-top:8px}.project-real-gallery img{width:62px;height:48px;object-fit:cover;border-radius:5px}.project-preview-panel>a{display:inline-block;margin-top:8px;color:#526451;text-decoration:underline}.article-sections-editor textarea{min-height:115px}.insight-page{display:grid;gap:16px}.insight-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.insight-actions select,.performance-controls select{min-height:38px;padding:0 11px;border:1px solid #d9ddd8;border-radius:6px;background:#fff;color:#18201b;font:inherit}.insight-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.insight-metrics>.admin-panel{display:grid;gap:7px}.insight-metrics small,.insight-metrics span{font-size:11px;color:#66716a}.insight-metrics strong{font-size:30px;line-height:1.1}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.insight-grid>.admin-panel,.performance-result-grid>.admin-panel{min-width:0}.insight-grid h2,.performance-history h2,.performance-result-grid h2{margin:0 0 4px;font-size:17px}.insight-grid>.admin-panel>p,.performance-result-grid>.admin-panel>p{font-size:12px;color:#69736c}.insight-empty{margin:15px 0;color:#6b756f;font-size:13px}.insight-bars{display:grid;gap:9px;margin-top:14px}.insight-bars>div{display:grid;grid-template-columns:minmax(90px,1fr) 2fr auto;gap:10px;align-items:center;font-size:11px}.insight-bars>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-bars i{height:7px;border-radius:99px;background:#edf0ea}.insight-bars i b{display:block;height:100%;border-radius:inherit;background:#738b72}.insight-bars strong{min-width:24px;text-align:right}.insight-trend{height:170px;display:flex;align-items:end;gap:4px;padding:10px 0 0}.insight-trend>div{height:100%;min-width:0;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:6px}.insight-trend i{width:75%;max-width:22px;border-radius:4px 4px 0 0;background:#9fbc88}.insight-trend small{font-size:8px;color:#748078;white-space:nowrap;transform:rotate(-35deg);transform-origin:center top}.insight-table{display:grid;margin-top:12px;overflow:auto}.insight-table>button,.insight-table>div{display:grid;grid-template-columns:1.2fr 1.2fr .8fr 1fr;gap:10px;align-items:center;padding:9px 3px;border:0;border-bottom:1px solid #edf0eb;background:transparent;text-align:left;color:inherit;font:inherit;font-size:11px}.insight-table>button{cursor:pointer}.insight-table time,.insight-table>button span,.insight-table>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-table-head{font-size:9px!important;text-transform:uppercase;color:#6a756c}.performance-controls{display:flex;gap:15px;align-items:end;flex-wrap:wrap}.performance-controls .cms-field{width:min(360px,100%)}.performance-controls>p{flex-basis:100%;margin:0;color:#69736c;font-size:12px}.performance-report-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px}.performance-report-meta span{overflow:hidden;text-overflow:ellipsis;color:#758078}.performance-report-meta time{margin-left:auto;color:#758078}.performance-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.performance-scores{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.performance-score{min-width:100px;display:grid;gap:4px;padding:13px;border:1px solid #e4e8e2;border-radius:8px;background:#fafbf8}.performance-score span{font-size:10px;color:#68736b}.performance-score b{font-size:25px}.performance-score i{font-size:10px;font-style:normal;color:#68736b}.performance-history{margin-top:0}.privacy-preferences-trigger{position:fixed;z-index:1000;left:14px;bottom:12px;border:1px solid #b5c0b5;border-radius:99px;padding:7px 11px;background:#101712;color:#f7f8f5;font:inherit;font-size:11px;box-shadow:0 2px 10px #0002;cursor:pointer}.privacy-consent{left:14px;bottom:52px;width:min(480px,calc(100vw - 28px));gap:14px;padding:16px}.privacy-consent>div:last-child{display:grid;gap:7px}.privacy-consent button{min-height:34px;padding:0 10px;border:1px solid #ccd4ca}.privacy-consent button.allow{border-color:#18201b}.privacy-consent button:focus-visible,.privacy-preferences-trigger:focus-visible{outline:3px solid #b8f36b;outline-offset:2px}.insight-empty{color:#435148!important;font-size:14px!important}.insight-grid>.admin-panel>p,.performance-result-grid>.admin-panel>p{color:#526057!important}.performance-report-meta span,.performance-report-meta time,.performance-score i,.performance-score span{color:#46534a}.page-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-content-editor{display:grid;gap:14px}.page-content-editor>.admin-panel header{margin-bottom:10px}@media(max-width:760px){.page-copy-grid{grid-template-columns:1fr}}.admin-shell{--admin-border:#e1e5df;--admin-muted:#59645d}.admin-rail{padding:30px 16px 22px}.admin-rail nav.admin-nav{gap:5px}.admin-rail nav.admin-nav button{min-height:43px;padding:10px 12px;border:1px solid transparent;border-radius:9px;font-size:13px}.admin-rail nav.admin-nav button.active{border-color:#343b40;background:#20262a;color:#fff}.admin-topbar{padding-inline:clamp(18px,3vw,42px)}.admin-page{padding:clamp(24px,3vw,42px) clamp(18px,3.1vw,44px) 64px}.admin-heading{margin-bottom:28px}.admin-heading h1{font-size:clamp(28px,3vw,38px);letter-spacing:-1.2px}.admin-heading p{max-width:680px;line-height:1.65}.admin-stats{gap:16px}.admin-panel,.admin-stats>button{border-color:var(--admin-border);border-radius:14px}.admin-panel{padding:clamp(18px,2vw,26px)}.admin-panel h2{font-size:clamp(17px,1.5vw,21px)}.admin-rail nav.admin-nav button:focus-visible,.admin-topbar a:focus-visible{outline:3px solid #b8f36b;outline-offset:2px}.performance-page{gap:18px}.performance-page>.admin-heading{margin-bottom:2px}.performance-page .admin-heading .eyebrow{font-size:10px;font-weight:700;letter-spacing:1.2px;color:#536b5b}.performance-run-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:26px;align-items:end;padding:22px 24px;background:linear-gradient(120deg,#fff,#f7f9f5)}.performance-step{display:block;color:#718076;font-size:10px;font-weight:700;letter-spacing:.09em}.performance-run-card .cms-field{display:grid;gap:8px;margin-top:10px}.performance-run-card .cms-field>span{font-size:12px;font-weight:600;color:#26312a}.performance-run-card select{width:100%;min-height:46px;padding:0 13px;border:1px solid #d9dfd7;border-radius:9px;background:#fff;color:#17201b;font:inherit;font-size:14px}.performance-run-action{display:grid;gap:9px;justify-items:start}.performance-run-action .admin-primary{min-height:46px;padding-inline:20px}.performance-run-action small{color:#637067;font-size:11px;line-height:1.45}.performance-message,.performance-progress{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 17px;border:1px solid #dce4da;border-radius:11px;background:#fff;font-size:13px;line-height:1.5}.performance-progress{justify-content:flex-start;color:#38483d}.performance-progress i{width:16px;height:16px;border:2px solid #d9e4d5;border-top-color:#536b5b;border-radius:50%;animation:performance-spin .8s linear infinite}@keyframes performance-spin{to{transform:rotate(1turn)}}.performance-message p{margin:4px 0;color:inherit}.performance-message small{display:block;margin-top:7px;line-height:1.5}.performance-error{border-color:#edcfcd;background:#fff8f7;color:#782d2b}.performance-warning{border-color:#efdfbe;background:#fffaf0;color:#795416}.performance-success{border-color:#d4e4d1;background:#f4faf2;color:#385a3b}.performance-report-meta{min-height:28px;color:#26312a}.performance-report-meta>b{font-size:15px}.performance-report-meta>span{min-width:0;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-result-grid{gap:16px}.performance-result-grid>.admin-panel{padding:21px}.performance-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.performance-panel-heading h2{margin:5px 0 0;font-size:17px}.performance-result-count{padding:6px 9px;border-radius:99px;background:#eff4eb;color:#51674f;font-size:10px;font-weight:600}.performance-result-grid .performance-scores{gap:9px}.performance-result-grid .performance-score{flex:1 1;min-width:94px;min-height:100px;align-content:center;padding:13px;border-color:#e5e9e2;border-radius:10px;background:#fbfcfa}.performance-score b{font-size:28px;letter-spacing:-.7px}.performance-score i{font-size:11px}.performance-result-grid>.admin-panel>p{margin:14px 0 0;font-size:11px;line-height:1.55}.performance-empty{display:flex;align-items:center;gap:16px;padding:25px}.performance-empty-icon{width:45px;height:45px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:#eff4eb;color:#526b55;font-size:24px}.performance-empty h2{margin:0 0 5px;font-size:17px}.performance-empty p{margin:0;color:#5e6b61;font-size:12px;line-height:1.55}.performance-history header{display:flex;align-items:center;justify-content:space-between;gap:15px}.performance-history header h2{margin:5px 0;font-size:18px}.performance-history header p{margin:0;color:#657168;font-size:11px}.performance-history .insight-table{margin-top:17px}.performance-history .insight-table>button,.performance-history .insight-table>div{grid-template-columns:minmax(150px,1.5fr) .65fr .65fr minmax(150px,1fr);min-height:47px;padding-inline:10px;border-radius:7px}.performance-history .insight-table>button.performance-history-selected,.performance-history .insight-table>button:hover{background:#f2f6ef}.performance-history .insight-table-head{background:#f7f8f5}@media(max-width:850px){.performance-run-card{gap:18px}.performance-result-grid,.performance-run-card{grid-template-columns:1fr}}@media(max-width:700px){.admin-page{padding:22px 14px 42px}.admin-rail nav.admin-nav button{min-height:38px;font-size:11px}.performance-page{gap:13px}.performance-run-card{padding:17px}.performance-run-action,.performance-run-action .admin-primary{width:100%}.performance-report-meta{align-items:flex-start;flex-direction:column;gap:5px}.performance-report-meta>span{max-width:100%}.performance-report-meta time{margin:0}.performance-history header{align-items:flex-start;flex-direction:column}.performance-history .insight-table{min-width:590px}.performance-history{overflow:hidden}.performance-error{align-items:flex-start;flex-direction:column}.partner-trust-inner{gap:18px}}@media(prefers-reduced-motion:reduce){.performance-progress i{animation:none}}.privacy-consent{position:fixed;z-index:1001;left:50%;bottom:20px;transform:translateX(-50%);width:min(680px,calc(100vw - 28px));display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:20px;border:1px solid #dfe4dc;border-radius:12px;background:#fff;color:#172019;box-shadow:0 10px 40px #0003}.privacy-consent b{font-size:14px}.privacy-consent p{margin:5px 0 0;font-size:11px;line-height:1.55;color:#556159}.privacy-consent>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.privacy-consent button{min-height:38px;padding:0 12px;border:1px solid #18201b;border-radius:6px;background:#fff;color:#1a211c;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.privacy-consent button.allow{background:#18201b;color:#fff}.privacy-consent button:focus-visible,.privacy-settings-link:focus-visible{outline:3px solid #b8f36b;outline-offset:2px}.privacy-settings-link{margin-left:14px;padding:0;border:0;background:transparent;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}@media(max-width:700px){.privacy-consent{bottom:12px;grid-template-columns:1fr;gap:12px;padding:16px}.privacy-consent>div:last-child{justify-content:flex-start}.privacy-consent button{flex:1 1 auto}}@font-face{font-family:dmSans;src:url(/_next/static/media/65458149c0216615-s.p.ttf) format("truetype");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:dmSans Fallback;src:local("Arial");ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:106.22%}.__className_8b3b10{font-family:dmSans,dmSans Fallback;font-style:normal}.__variable_8b3b10{--font-dm-sans:"dmSans","dmSans Fallback"}