.ce-hiw{--ce-hiw-accent:#d4875a;--ce-hiw-accent-soft:#fbf2eb;--ce-hiw-ink:#121212;--ce-hiw-muted:#666a70;--ce-hiw-soft:#9ca3af;--ce-hiw-line:#e7e8ea;--ce-hiw-card:#fff;--ce-hiw-bg:#f6f6f4;background:var(--ce-hiw-bg);border-top:1px solid var(--ce-hiw-line);border-bottom:1px solid var(--ce-hiw-line);padding:clamp(72px,9vw,112px) 0;font-family:Inter,system-ui,sans-serif}.ce-hiw-inner{width:min(1210px,100%);margin:0 auto;padding:0 20px}.ce-hiw-head{text-align:center;max-width:50rem;margin:0 auto clamp(42px,6vw,58px)}.ce-hiw-title{color:var(--ce-hiw-ink);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.78rem,3.2vw,2.38rem);font-weight:620;line-height:1.16}.ce-hiw-sub{color:var(--ce-hiw-muted);margin:0;font-size:1.02rem;line-height:1.55}.ce-hiw-track{align-items:center;gap:14px;width:100%;min-height:420px;display:flex}.ce-hiw-card{background:var(--ce-hiw-card);border:1px solid #12121217;border-radius:22px;flex-direction:column;flex:1 1 0;justify-content:flex-start;min-width:0;height:420px;transition:flex-grow .36s cubic-bezier(.22,.61,.36,1),background-color .36s ease-in-out,border-color .36s ease-in-out,box-shadow .36s ease-in-out;display:flex;overflow:hidden;box-shadow:0 1px 1px #0000000a,0 12px 28px -20px #00000029}.ce-hiw-card.is-active{background:#fff;flex-grow:2.35}.ce-hiw-card--first.is-active{background:var(--ce-hiw-accent-soft);border-color:#d4875a3d}.ce-hiw-card.is-collapsed{opacity:.94;background:#fafafa;flex-grow:1}.ce-hiw-card-toggle{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:16px 16px 12px;display:flex}.ce-hiw-icon-wrap{color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ce-hiw-toggle-text{color:#1b1b1d;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.ce-hiw-card-content{opacity:0;pointer-events:none;flex-direction:column;max-height:0;padding:0 16px;transition:opacity .32s ease-in-out,transform .32s ease-in-out,max-height .36s cubic-bezier(.22,.61,.36,1),padding .36s cubic-bezier(.22,.61,.36,1);display:flex;overflow:hidden;transform:translateY(4px)}.ce-hiw-card-content.is-visible{opacity:1;pointer-events:auto;max-height:420px;padding:2px 16px 16px;transform:translateY(0)}.ce-hiw-kicker{color:var(--ce-hiw-soft);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:.67rem;font-weight:600}.ce-hiw-card-title{color:var(--ce-hiw-ink);letter-spacing:-.02em;margin:0 0 8px;font-size:1.04rem;font-weight:620;line-height:1.28}.ce-hiw-card-body{color:var(--ce-hiw-muted);margin:0 0 14px;font-size:.865rem;line-height:1.47}.ce-hiw-card-illu{justify-content:flex-end;width:100%;margin-top:auto;padding-right:2px;display:flex}.ce-hiw-ui{background:#fff;border:1px solid #dedfe3;border-radius:14px;width:260px;max-width:100%;padding:10px}.ce-hiw-ui-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ce-hiw-ui-title{color:#18181b;font-size:.73rem;font-weight:600}.ce-hiw-ui-pill{color:#71717a;border:1px solid #e4e4e7;border-radius:999px;padding:3px 8px;font-size:.62rem;font-weight:600}.ce-hiw-ui-list{gap:7px;display:grid}.ce-hiw-ui-item{background:#fcfcfc;border:1px solid #e7e8eb;border-radius:10px;align-items:center;gap:8px;padding:7px;display:flex}.ce-hiw-ui-item-copy{flex:1;gap:2px;min-width:0;display:grid}.ce-hiw-ui-item-title{color:#141518;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:600;line-height:1.25;overflow:hidden}.ce-hiw-ui-item-meta{color:#737883;font-size:.62rem}.ce-hiw-ui-status{background:#d4d6db;border-radius:999px;flex-shrink:0;width:8px;height:8px}.ce-hiw-ui-status--urgent{background:#ef4444}.ce-hiw-ui-status--warning{background:#eab308}.ce-hiw-ui-chip{color:#71717a;white-space:nowrap;background:#fff;border:1px solid #e4e4e7;border-radius:999px;padding:2px 7px;font-size:.58rem;font-weight:600}.ce-hiw-ui-chip--danger{color:#b91c1c;background:#fff1f2;border-color:#f6c6c6}.ce-hiw-ui-chip--warn{color:#a16207;background:#fffbea;border-color:#f6df9d}.ce-hiw-ui-chip--ok{color:#1f7a3f;background:#effaf2;border-color:#bfe8cb}.ce-hiw-task-card{background:#fbfbfb;border:1px solid #e7e8eb;border-radius:10px;margin-bottom:9px;padding:8px}.ce-hiw-task-title{color:#141518;margin:0 0 2px;font-size:.7rem;font-weight:600}.ce-hiw-task-sub{color:#6c7280;margin:0 0 7px;font-size:.62rem}.ce-hiw-task-statuses{gap:5px;display:flex}.ce-hiw-task-progress{align-items:center;margin-bottom:9px;display:flex}.ce-hiw-task-progress-dot{color:#8a909c;background:#fff;border:1px solid #d6d9df;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:.56rem;font-weight:700;display:inline-flex}.ce-hiw-task-progress-dot--done{color:#1f7a3f;background:#effaf2;border-color:#bfe8cb}.ce-hiw-task-progress-dot--active{color:#a9612f;background:#fff5ec;border-color:#f4d2b9}.ce-hiw-task-progress-line{background:#e6e8eb;flex:1;height:2px}.ce-hiw-task-progress-line--done{background:#bfe8cb}.ce-hiw-task-list{gap:6px;display:grid}.ce-hiw-task-list-item{color:#545a66;border:1px solid #e6e8eb;border-radius:8px;align-items:center;gap:7px;padding:6px 7px;font-size:.64rem;display:flex}.ce-hiw-task-check{background:#fff;border:1px solid #d0d4db;border-radius:999px;flex-shrink:0;width:11px;height:11px}.ce-hiw-task-list-item--done .ce-hiw-task-check{background:#22c55e;border-color:#22c55e}.ce-hiw-task-list-item--active{background:#fff9f3;border-color:#f1d9c7}.ce-hiw-metrics{gap:6px;margin-bottom:10px;display:grid}.ce-hiw-metric{background:#fbfbfb;border:1px solid #e7e8eb;border-radius:9px;justify-content:space-between;align-items:baseline;gap:8px;padding:7px;display:flex}.ce-hiw-metric-label{color:#6d7380;font-size:.62rem}.ce-hiw-metric-value{color:#141518;font-size:.78rem;font-weight:650}.ce-hiw-mini-chart{background:#fcfcfd;border:1px solid #e7e8eb;border-radius:9px;align-items:flex-end;gap:5px;min-height:54px;padding:8px 7px 7px;display:flex}.ce-hiw-bar{background:#d4d7dd;border-radius:4px 4px 2px 2px;flex:1}.ce-hiw-bar--1{height:28%}.ce-hiw-bar--2{height:56%}.ce-hiw-bar--3{height:42%}.ce-hiw-bar--4{background:#d4875a;height:78%}.ce-hiw-bar--5{height:62%}@media (max-width:1060px){.ce-hiw-track{flex-direction:column;min-height:0}.ce-hiw-card{width:100%;height:auto;min-height:92px}.ce-hiw-card.is-active{min-height:320px}.ce-hiw-card-content{display:none}.ce-hiw-card-content.is-visible{display:block}}@media (max-width:640px){.ce-hiw-inner{padding:0 14px}.ce-hiw-track{gap:10px}}
.ce-manifesto-section{--ce-manifesto-ink:var(--text);--ce-manifesto-muted:var(--text-secondary);--ce-manifesto-accent:var(--btn);background:radial-gradient(900px 680px at 14% 10%, #d4875a29, transparent 62%), radial-gradient(900px 680px at 88% 18%, #3c8cd21a, transparent 60%), linear-gradient(180deg, var(--bg), var(--section-b) 18%, var(--section-b) 82%, var(--bg));color:var(--ce-manifesto-ink);height:var(--ce-manifesto-height,100vh);overflow:hidden}.ce-manifesto-inner{max-width:1120px;height:100%;margin:0 auto;padding:0}.ce-manifesto-viewport{scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:100%;padding:0 18px 0 12px;overflow-y:auto}.ce-manifesto-viewport::-webkit-scrollbar{width:0;height:0}.ce-manifesto-viewport::-webkit-scrollbar-thumb{background:0 0}.ce-manifesto-chapter{scroll-snap-align:start;scroll-snap-stop:always;align-items:center;min-height:100%;display:flex}.ce-manifesto-chapter-inner{width:100%;max-width:1120px;margin:0 auto;padding:84px 0;transform:translate(-10px)}.ce-manifesto-chapter--tail{align-items:flex-end}.ce-manifesto-chapter--tail .ce-manifesto-chapter-inner{max-width:none;padding:0 0 34px;transform:none}.ce-manifesto-chapter--tail [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.ce-manifesto-head{padding-bottom:16px}.ce-manifesto-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--ce-manifesto-muted);margin:0 0 14px;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px}.ce-manifesto-title{letter-spacing:-.05em;max-width:28ch;margin:0 0 10px;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(38px,4.9vw,78px);font-weight:800;line-height:1.02}.manifesto{-webkit-mask-image:none;mask-image:none}.line-wrap{overflow:hidden}.line{opacity:0;will-change:transform, opacity;letter-spacing:-.05em;color:var(--ce-manifesto-ink);margin:0;padding:10px 0;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(38px,4.9vw,78px);font-weight:800;line-height:1.02;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s;transform:translateY(120%)}.line.active{opacity:1;transform:translateY(0)}.ce-manifesto .line strong{color:var(--ce-manifesto-ink);font-weight:700}@media (max-width:1200px){.ce-manifesto-viewport{padding:0 18px 0 28px}.ce-manifesto-chapter-inner{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ce-manifesto-viewport{scroll-behavior:auto}.line{opacity:1!important;transition:none!important;transform:none!important}}
@keyframes ce-cb-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}.ce-cb{z-index:9999;border-top:1px solid var(--line,#e5ddd4);background:#fff;font-family:Plus Jakarta Sans,system-ui,sans-serif;animation:.5s cubic-bezier(.22,.61,.36,1) forwards ce-cb-slide-up;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #1e0f0514}@media (prefers-reduced-motion:reduce){.ce-cb{opacity:1;animation:none}}.ce-cb-inner{flex-direction:column;gap:14px;max-width:1120px;margin:0 auto;padding:20px 24px 18px;display:flex}.ce-cb-text{flex-direction:column;gap:6px;display:flex}.ce-cb-text p{color:#3d3530;margin:0;font-size:.78rem;line-height:1.6}.ce-cb-text strong{color:#1e0f05;font-weight:600}.ce-cb-link{color:var(--accent,#d4875a);text-underline-offset:2px;text-decoration:underline}.ce-cb-link:hover{opacity:.8}.ce-cb-sep{border:none;border-top:1px solid var(--line,#e5ddd4);margin:0}.ce-cb-toggles{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.ce-cb-toggle-item{color:var(--text,#1e0f05);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.82rem;font-weight:500;display:flex}.ce-cb-toggle-item--clickable{cursor:pointer;position:relative}.ce-cb-checkbox{opacity:0;clip:rect(0, 0, 0, 0);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ce-cb-switch{background:#d1ccc8;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .2s;display:inline-block;position:relative}.ce-cb-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.ce-cb-switch--on{background:#2e7d4f}.ce-cb-switch--on:after{transform:translate(16px)}.ce-cb-switch--locked{opacity:.75;cursor:not-allowed}.ce-cb-toggle-item--clickable:hover .ce-cb-switch:not(.ce-cb-switch--locked){opacity:.85}.ce-cb-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ce-cb-actions-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ce-cb-btn{cursor:pointer;white-space:nowrap;box-sizing:border-box;appearance:none;background:0 0;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:8px 18px;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.ce-cb-btn--ghost{color:var(--text-secondary,#6b5e55);background:0 0;border-color:#0000;padding-left:4px;padding-right:4px}.ce-cb-btn--ghost:hover{color:var(--text,#1e0f05);text-underline-offset:2px;text-decoration:underline}.ce-cb-btn--outline{color:var(--text,#1e0f05);background:0 0;border-color:#c5bdb7}.ce-cb-btn--outline:hover{border-color:var(--text,#1e0f05);background:#1e0f050a}.ce-cb-btn--selected{border-color:var(--accent,#d4875a);color:var(--accent,#d4875a);background:0 0}.ce-cb-btn--selected:hover{background:#d4875a14}.ce-cb-btn--primary{background:var(--accent,#d4875a);border-color:var(--accent,#d4875a);color:#fff}.ce-cb-btn--primary:hover{background:#c27343;border-color:#c27343}@media (max-width:640px){.ce-cb-inner{gap:12px;padding:16px 16px 14px}.ce-cb-toggles{gap:16px}.ce-cb-actions{flex-direction:column;align-items:stretch}.ce-cb-actions-right{flex-direction:column;width:100%}.ce-cb-btn{justify-content:center;width:100%;padding:10px 18px}.ce-cb-btn--ghost{align-self:flex-start;width:auto}}
