.shell{--radius-card:20px;--radius-card-raised:20px;--radius-control:12px;--fs-display:36px;--fw-display:500;--tracking-display:-.045em;--glass-shadow:0 4px 24px #141c2809;--glass-shadow-low:0 2px 12px #141c2806}:root[data-theme=day] .shell{--canvas:#f5f6f8;--bg:#f5f6f8;--surface:#fff;--surface-hi:#eef0f3;--surface-raised:#fff;--surface-sunk:#eef0f3;--pill:#fff;--ink:#222831;--strong:#222831;--text:#535e6b;--ink-mid:#535e6b;--dim:#65707c;--ink-soft:#65707c;--line:#e5e8ed;--border:#e5e8ed;--line-strong:#d3d8df;--glass-panel:#ffffffe0;--glass-panel-soft:#ffffff73;--glass-line:#dfe3e9d1;--glass-line-strong:#e0e4ea;--glass-highlight:#fffffff5;--glass-sheen:#ffffff73;--sidebar-glass:#ffffff8f;--gold:#94712d;--gold-text:#806020;--accent:#806020;--accent-hover:#6c501b;--accent-soft:#f5f0e5;--action:#806020;--action-hover:#6c501b;--action-ink:#fff;--gold-wash:#f5f0e5;--chart-grid:#e8ebef;--racing:var(--ink);--bar:#f5f6f8;--ibox-wash:#f5f0e5;--ibox-edge:#94712d26;--ibox-drop:none;--ibox-ink:#806020}.shell:before{filter:none;opacity:1;background:radial-gradient(at 0 0,#b697570e,#0000 45%);animation:none;inset:0;transform:none}.shell:after{display:none}.shell .sidebar{border:1px solid var(--glass-line);box-shadow:0 8px 32px #141c2806, inset 0 1px 0 var(--glass-highlight)}.shell .sidebar-head{border-bottom:0;padding:24px 22px 20px}.shell .sidebar-head .wordmark-box{--wordmark-h:29px}.shell .sidebar-nav{padding:10px 14px}.shell .sidebar-nav>ul{box-shadow:none;background:0 0;border:0;border-radius:0;gap:5px;padding:0}.shell .nav-row{min-height:45px;color:var(--ink-mid);border-radius:12px;padding:10px 13px;font-size:13.5px;font-weight:450}.shell .nav-row-icon{color:var(--ink-soft)}.shell .nav-row[data-active=yes]{background:var(--surface);border-color:var(--line);box-shadow:var(--glass-shadow-low);color:var(--ink);font-weight:600}.shell .nav-row[data-active=yes] .nav-row-icon{color:var(--gold)}.shell .nav-row:hover{background:var(--glass-panel-soft)}.shell .sidebar-foot{border-top:0;gap:18px;padding:16px 14px}.shell .sidebar-staff{box-shadow:none;background:0 0;border:0;padding:10px 6px}.shell .sidebar-staff:before{display:none}.shell .staff-dot{border:1px solid var(--line);background:var(--surface);color:var(--ink-mid);box-shadow:none}.shell .staff-role{color:var(--ink-soft);background:0 0;border:0;padding:0;font-size:11px}.shell .staff-name{font-size:11.5px;font-weight:500}.sidebar-appearance{color:var(--ink-soft);justify-content:space-between;align-items:center;padding:0 6px;font-size:12px;display:flex}.shell .theme-control{box-shadow:none;border-color:var(--line);background:var(--glass-panel-soft)}.shell .theme-option{width:32px;height:32px}.shell .page-frame{padding:48px 40px 64px}.shell .page-header{margin-bottom:30px}.shell .page-kicker{letter-spacing:.01em;text-transform:none;color:var(--ink-soft);margin-bottom:10px;font-size:12px;font-weight:500}.shell .page-summary{color:var(--ink-soft);font-size:14px;line-height:1.65}.shell .client-look .app-page{font-family:var(--font-sans)}.shell .client-look .page-title,.shell .client-look .app-page .font-display,.shell .client-look .app-page h2,.shell .client-look .analytics-head h1{font-family:var(--font-sans);text-transform:none;letter-spacing:-.035em;font-weight:500}.shell .client-look .page-kicker,.shell .client-look .app-page .panel-label{font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-weight:500}.shell .client-look .page-kicker:before,.shell .client-look .app-page .panel-label:before{display:none}.shell .client-look .hf-number,.shell .client-look .analytics-kpis b{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--ink);font-weight:500}.shell :is(.surface-card,.card,.surface-card-raised,.card-raised,.link-card,.help-tile,.plan-card,.ov-glass){box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shell .section-tabs{box-shadow:none;margin-top:28px}.shell .ov-frame{gap:28px;padding:48px 40px 64px}.shell .ov-title .page-summary{font-size:14px}.shell .ov-dials{gap:16px}.shell .ov-dial{gap:14px;padding:20px 18px 18px}.shell .ov-dial-label{font-size:13px;font-weight:500}.shell .ov-ring-box{width:120px;height:120px}.shell .ov-ring{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px))}.shell .ov-ring-figure b,.shell .ov-semi-figure b{font-weight:500}.shell .ov-three{padding:28px 0}.shell .ov-col{padding:0 24px}.shell .ov-pill{box-shadow:none}.services-frame{max-width:1200px;margin-inline:auto}.services-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.services-action{background:var(--action);min-height:42px;color:var(--action-ink);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.services-action:hover{background:var(--action-hover);color:var(--action-ink);text-decoration:none}.services-action svg{width:16px;height:16px}.services-summary{border:1px solid var(--line);background:var(--glass-panel-soft);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px;padding:22px 0;display:grid}.services-stat{color:var(--ink);gap:7px;padding:0 24px;text-decoration:none;display:grid}.services-stat+.services-stat{border-left:1px solid var(--line)}.services-stat:hover{text-decoration:none}.services-stat-label{color:var(--ink-soft);font-size:12px}.services-stat-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;font-size:30px;font-weight:500;line-height:1.1;display:flex}.services-stat-note{color:var(--ink-soft);font-size:11.5px;line-height:1.5}.services-sample{border:1px solid var(--line);letter-spacing:0;color:var(--ink-soft);border-radius:6px;padding:2px 7px;font-size:10px;font-weight:450;line-height:1.4;display:inline-block}.services-columns{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;display:grid}.services-work{gap:24px;min-width:0;display:grid}.services-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.shell .services-section-title h2{letter-spacing:-.02em;color:var(--ink);font-size:16px;font-weight:550}.services-section-title span{color:var(--ink-soft);font-size:12px}.services-list{gap:14px;display:grid}.services-card{padding:24px}.services-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.services-kind{color:var(--ink-soft);margin-bottom:6px;font-size:11.5px}.shell .services-card h3{letter-spacing:-.025em;color:var(--ink);font-size:18px;font-weight:550;line-height:1.4}.services-card-description{color:var(--ink-mid);margin-top:12px;font-size:13px;line-height:1.7}.services-card-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.services-card-footer span{color:var(--ink-soft);font-size:11.5px}.services-text-link{color:var(--gold-text);font-size:12px;font-weight:550;text-decoration:none}.services-text-link:hover{text-underline-offset:4px;text-decoration:underline}.services-aside{gap:16px;padding-top:36px;display:grid}.services-help{padding:24px}.services-help-icon{background:var(--gold-wash);width:38px;height:38px;color:var(--gold-text);border-radius:12px;place-items:center;margin-bottom:24px;display:grid}.services-help-icon svg{width:20px;height:20px}.shell .services-help h2{letter-spacing:-.03em;font-size:19px}.services-help p{color:var(--ink-soft);margin:10px 0 24px;font-size:12.5px;line-height:1.75}.services-help .services-action{background:var(--surface-sunk);width:100%;color:var(--ink)}.services-help .services-action:hover{background:var(--line)}.services-brand{padding:20px 24px}.services-brand p{color:var(--ink);font-size:13px;font-weight:550}.services-brand span{color:var(--ink-soft);margin:6px 0 14px;font-size:12px;line-height:1.6;display:block}.services-news{padding:24px}.services-news ul{margin:0;padding:0;list-style:none}.services-news li+li{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.services-news h3{color:var(--ink);font-size:13.5px;font-weight:550}.services-news p{color:var(--ink-soft);white-space:pre-line;margin-top:7px;font-size:12.5px;line-height:1.7}.services-news time{color:var(--ink-soft);margin-top:12px;font-size:11px;display:block}@media (min-width:900px){.shell .sidebar{border-radius:22px;width:248px;height:calc(100dvh - 32px);top:16px;bottom:16px;left:16px}.shell .main{margin-left:280px}}@media (max-width:1150px) and (min-width:900px){.shell .page-frame,.shell .ov-frame{padding-inline:28px}.services-columns{grid-template-columns:minmax(0,1fr)}.services-aside{grid-template-columns:1fr 1fr;padding-top:0}.services-help-icon{margin-bottom:14px}}@media (max-width:899px){.shell .sidebar-appearance{display:none}.shell .sidebar-head{padding:calc(10px + var(--safe-top)) max(16px, var(--safe-right)) 10px max(16px, var(--safe-left))}.shell .sidebar-foot{padding:16px max(14px, var(--safe-right)) calc(16px + var(--safe-bottom)) max(14px, var(--safe-left))}.shell .page-frame,.shell .ov-frame{padding:28px 22px 48px}.shell .topbar{border-bottom:1px solid var(--glass-line);background:var(--sidebar-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.shell .page-title{font-size:30px}.shell .nav-row{font-size:15px}.services-columns{grid-template-columns:minmax(0,1fr)}.services-aside{grid-template-columns:1fr 1fr;padding-top:0}.services-summary{margin-bottom:26px}.services-stat{padding-inline:18px}}@media (max-width:600px){.services-heading{flex-direction:column;align-items:flex-start;gap:18px}.services-heading .services-action{align-self:flex-start}.services-summary{padding:18px 0}.services-stat{gap:8px;padding-inline:13px}.services-stat-label{font-size:11px}.services-stat-value{font-size:27px}.services-stat-note{font-size:11px}.services-card,.services-news,.services-help,.services-brand{padding:20px}.services-card-head{flex-direction:column;gap:12px}.services-aside{grid-template-columns:minmax(0,1fr)}.services-help-icon{margin-bottom:16px}.shell .ov-dial{gap:10px;padding:16px 12px}.shell .ov-ring-box{width:104px;height:104px}.shell .ov-col{padding-inline:20px}.shell .ov-three{padding-block:22px}}@media (prefers-reduced-motion:reduce){.shell *,.shell :before,.shell :after{transition:none!important;animation:none!important}}
:root[data-theme=day][data-appearance] .shell{--ink:#25313b;--strong:#25313b;--ink-mid:#465662;--text:#465662;--ink-soft:#53616b;--dim:#53616b;--glass-line:#fffc;--line:#4d5d6729;--border:var(--line);--glass-highlight:#fffffff5;--surface-sunk:#ffffff61;--surface:#ffffff9e;--glass-shadow:0 16px 44px #2d414d17}:root[data-theme=day][data-appearance] .shell :is(.surface-card,.card,.ov-glass,.services-summary){background:var(--glass-panel);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 #ffffff5c;-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15)}:root[data-theme=day][data-appearance] .shell :is(.surface-card,.card):before{background:0 0}:root[data-theme=day][data-appearance] .shell .sidebar{background:var(--sidebar-glass);-webkit-backdrop-filter:blur(32px)saturate(1.1);backdrop-filter:blur(32px)saturate(1.1);box-shadow:var(--glass-shadow), inset 0 1px 0 white, inset 1px 0 0 #ffffff80}:root[data-theme=day][data-appearance] .shell .services-action{box-shadow:0 4px 12px #634a1824,inset 0 1px #ffffff59}:root[data-theme=day][data-appearance=crystal] .shell{--canvas:#e2eaf0;--bg:#e2eaf0;--bar:#e2eaf0;--glass-panel:linear-gradient(130deg,#ffffff7a,#ffffff30 65%,#ffffff61);--glass-panel-soft:#ffffff40;--sidebar-glass:#ffffff3d;--radius-card:24px;--radius-card-raised:24px}:root[data-theme=day][data-appearance=crystal] .shell:before{background:radial-gradient(at 81% 15%,#fffffff7 0,#0000 43%),radial-gradient(at 51% 90%,#89a4bb80 0,#0000 47%),linear-gradient(118deg,#d8e3eb 0%,#eef2f4 33%,#ccdce6 70%,#f4f5f3 100%)}:root[data-theme=day][data-appearance=crystal] .shell .services-summary{border-radius:24px}:root[data-theme=day][data-appearance=champagne] .shell{--canvas:#ede8de;--bg:#ede8de;--bar:#ede8de;--ink:#302d29;--strong:#302d29;--text:#5b554c;--ink-mid:#5b554c;--ink-soft:#696052;--dim:#696052;--line:#826b3e2e;--glass-line:#fffcf0e6;--glass-panel:linear-gradient(135deg,#fffffda3,#fffdf345);--glass-panel-soft:#fffdf64d;--sidebar-glass:#fffcf252;--glass-shadow:0 14px 36px #5e4d2b17;--radius-card:18px;--radius-card-raised:18px}:root[data-theme=day][data-appearance=champagne] .shell:before{background:radial-gradient(at 90% 70%,#c9b47e70,#0000 51%),radial-gradient(at 50% 0,#fffefb 0,#0000 50%),linear-gradient(135deg,#e6e2d9,#f3f0e8 48%,#e7ddc6)}:root[data-theme=day][data-appearance=champagne] .shell :is(.surface-card,.card,.ov-glass){box-shadow:var(--glass-shadow),inset 0 1px 0 white,inset 0 0 0 1px #a4895017}:root[data-theme=day][data-appearance=champagne] .shell .services-summary{border-radius:18px}:root[data-theme=day][data-appearance=porcelain] .shell{--canvas:#e7e9eb;--bg:#e7e9eb;--bar:#e7e9eb;--glass-panel:linear-gradient(145deg,#ffffffbf,#ffffff4d);--glass-panel-soft:#fff6;--sidebar-glass:linear-gradient(150deg,#ffffffbd,#ffffff3d);--radius-card:30px;--radius-card-raised:30px;--glass-shadow:10px 16px 32px #39424c1c,-6px -6px 24px #ffffffa3}:root[data-theme=day][data-appearance=porcelain] .shell:before{background:radial-gradient(at 83% 42%,#fffffff0 0 20%,#0000 53%),linear-gradient(125deg,#dde1e4,#f3f4f5 47%,#d7dbdf)}:root[data-theme=day][data-appearance=porcelain] .shell :is(.surface-card,.card,.ov-glass,.services-summary){box-shadow:var(--glass-shadow),inset 0 2px 1px white,inset 2px 0 2px #ffffffc7,inset 0 -2px 2px #7d899412;-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);border-radius:30px}:root[data-theme=day][data-appearance=porcelain] .shell .sidebar{border-radius:30px}:root[data-theme=day][data-appearance=porcelain] .shell :is(.nav-row,.services-action){border-radius:18px}@media (max-width:899px){:root[data-theme=day][data-appearance=porcelain] .shell .sidebar{border-radius:0 24px 24px 0}}.shell .sidebar-appearance{flex-direction:column;align-items:stretch;gap:10px;padding:0 2px}.appearance-control{border:1px solid var(--line);background:var(--glass-panel-soft);border-radius:13px;gap:3px;padding:3px;display:flex}.appearance-option{min-height:38px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 6px;font-size:10px;display:flex}.appearance-option[aria-pressed=true]{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:0 2px 6px #0000000d}.appearance-option:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.appearance-swatch{background:#e4cea0;border:1px solid #5a503c33;border-radius:50%;flex-shrink:0;width:8px;height:8px}.appearance-option[data-appearance-option=porcelain] .appearance-swatch{background:#f7f8fa;border-color:#c1c7cf}.appearance-option[data-appearance-option=dark] .appearance-swatch{background:#252c36;border-color:#78838f}@media (max-width:899px){.shell .topbar .appearance-control{margin-left:auto}.appearance-option{min-height:40px;padding-inline:9px;font-size:11px}}:root[data-theme=night] .shell{--canvas:#15191f;--bg:#15191f;--bar:#15191f;--surface:#282f39;--surface-hi:#303844;--surface-raised:#242b35;--surface-sunk:#1c222b;--ink:#f0f2f5;--strong:#f0f2f5;--text:#c1c8d2;--ink-mid:#c1c8d2;--ink-soft:#aab4c1;--dim:#aab4c1;--line:#d3dfef21;--border:#d3dfef21;--line-strong:#d3dfef40;--glass-line:#dde7f629;--glass-line-strong:#dde7f640;--glass-highlight:#edf3ff30;--glass-panel:linear-gradient(135deg,#edf4ff17,#e0ebfb06);--glass-panel-soft:#e4edff0b;--sidebar-glass:#1e242da3;--gold:#d6b978;--gold-text:#e1c792;--gold-wash:#d6b9781a;--accent:#d6b978;--accent-hover:#e6c990;--action:#d6b978;--action-ink:#221e16;--glass-shadow:0 16px 38px #00000026;--glass-shadow-low:0 4px 18px #0000001a;--radius-card:24px;--radius-card-raised:24px}:root[data-theme=night] .shell:before{background:radial-gradient(at 72% 8%,#7d91ad21,#0000 53%),radial-gradient(at 15% 95%,#b28f500d,#0000 48%),#15191f}:root[data-theme=night] .shell .sidebar{background:var(--sidebar-glass);box-shadow:0 12px 40px #0000001f,inset 0 1px 0 var(--glass-highlight)}:root[data-theme=night] .shell :is(.surface-card,.card):before{background:0 0}:root[data-theme=night] .shell .study-header .services-action{color:var(--ink)}.shell .sidebar-appearance{flex-direction:row;align-items:center;gap:8px}.appearance-control{border-radius:999px;flex:none;gap:3px;padding:3px}.appearance-option{width:40px;height:40px;min-height:40px;color:var(--ink-soft);border-radius:50%;flex:none;padding:10px}.appearance-option svg{width:18px;height:18px;display:block}.appearance-option[aria-pressed=true]{color:var(--gold-text);border-color:color-mix(in srgb,var(--gold) 28%,var(--line));box-shadow:0 2px 6px #0000000f,inset 0 1px 0 var(--glass-highlight)}.appearance-option:hover{color:var(--ink);background:var(--glass-panel-soft)}@media (max-width:899px){.appearance-option{width:44px;height:44px;min-height:44px;padding:12px}.appearance-option svg{width:19px;height:19px}}.shell .composer{--gold-edge:linear-gradient(105deg, #8a6413 0%, #c79e3f 18%, #efd694 36%, #a8801f 52%, #dcb85e 72%, #f6e6b4 86%, #97711a 100%)}.shell .composer-welcome{--logo-h:clamp(184px, 26vh, 220px);--notch-floor:80px}.shell .composer-logo{margin-bottom:24px}.shell .composer-logo .brand-disc{margin-bottom:0}.shell .composer-logo .ld-tag{letter-spacing:.16em;font-size:4.6cqw}.shell .composer-logo .ld-ring{background:0 0;border:2px solid #b58e42;width:103.2%}.shell .composer-logo .ld-ring:after{box-shadow:none}@media (max-width:899px){.shell .composer-welcome{--logo-h:clamp(168px, 24svh, 190px);--notch-floor:66px}.shell .composer-logo{margin-bottom:26px}}.shell .composer-logo .brand-disc{box-shadow:0 4px 12px #32240a1a}:root[data-theme=night] .shell .composer-logo .brand-disc{--lg-glass:linear-gradient(180deg, #464031c7, #2b2821d1);--lg-inner:inset 0 1px 2px #fff6dc29, inset 0 -2px 6px #0000001a;box-shadow:0 4px 12px #00000024}:root[data-theme=night] .shell .composer-logo .ld-glass:after{opacity:.35}
