#wren-editorial{background:var(--paper);color:var(--ink);isolation:isolate}#wren-editorial.editorial-home{padding-top:88px}@media (max-width:1023px){#wren-editorial.editorial-home{padding-top:72px}}#wren-editorial img{max-width:100%;display:block}#wren-editorial :where(h1,h2,h3,p,figure,ul){margin:0}.hm-wrap{max-width:1280px;margin-inline:auto;padding-inline:max(16px,4.5%)}.hm-sec{padding-block:var(--section-y)}.hm-band{border-radius:var(--radius-xl);padding:var(--space-8) max(20px, 4%)}.hm-head{margin-bottom:44px}.hm-g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.hm-g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.hm-list{padding:0;list-style:none}.hm-list>li{min-width:0;display:flex}.hm-list>li>.cn-card{flex:1}.hm-tint-mist{background:var(--mist)}.hm-tint-leaf{background:var(--leaf-soft)}.hm-tint-sand{background:var(--sand)}.hm-self-start{align-self:flex-start}.hm-justify-end{justify-self:end}.hm-nowrap{white-space:nowrap}.hm-small{font-size:12px}.hm-muted{color:var(--ink-muted)}.hm-tag-sm{min-height:24px;padding:0 10px;font-size:11px}.hm-card-body-sm{padding:18px 22px 22px}.hm-card-body-sm h3{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.85}.hm-link-tight{min-height:32px}.hm-h2-sm{font-size:32px}.hm-h2-xs{margin-bottom:24px;font-size:28px}.hm-foot-label{font-size:14px}.hm-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;min-height:600px;display:grid}.hm-hero-copy{z-index:2;padding:64px 0 72px;position:relative}.hm-hero-copy h1{font-family:var(--font-display);letter-spacing:-.03em;font-feature-settings:"palt";font-size:clamp(32px,4.4vw,60px);font-weight:700;line-height:1.4}.hm-hero-copy h1 span{white-space:nowrap;display:block}.hm-blue{color:var(--wren-blue)}.hm-hero-desc{color:var(--ink-muted);max-width:500px;margin-top:26px;font-size:16px;line-height:2.1}.hm-hero-actions{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:34px;display:flex}.hm-btn-auto{min-width:0}.hm-art{aspect-ratio:1.05;pointer-events:none;max-height:580px;position:relative}.hm-art:before{content:"";background:var(--mist);border-radius:48% 52% 46% 54%;position:absolute;inset:8% 6% 6% 10%}.hm-art canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.hm-art-wrap{position:relative}.hm-fieldnote{z-index:3;position:absolute;bottom:calc(4% - 96px);right:-20px}.hm-art{container-type:size}.hm-eye-line{--s:min(100cqw / 550, 100cqh / 540);z-index:2;left:calc(50% + var(--s) * 86);top:calc(50% + var(--s) * 3.7);height:calc(50% + 60px)}.hm-art-wrap{margin-bottom:64px}.wf-hero{position:relative}.hm-sky{pointer-events:none;z-index:1;height:180px;position:absolute;inset:0 0 auto;overflow:hidden}.hm-flyer{color:var(--wren-blue);opacity:0;animation:16s linear 1.2s infinite hm-fly;position:absolute;top:40px;left:0}@keyframes hm-fly{0%{opacity:0;transform:translate(-60px,70px)rotate(-6deg)}4%{opacity:1}30%{transform:translate(34vw,18px)rotate(-3deg)}55%{transform:translate(62vw,46px)rotate(2deg)}62%{opacity:1}70%{opacity:0;transform:translate(84vw)rotate(-6deg)}to{opacity:0;transform:translate(84vw)}}@media (prefers-reduced-motion:reduce){.hm-sky{display:none}}.hm-news{padding-block:24px 64px;scroll-margin-top:100px}.hm-news-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.hm-news-head h2{font-family:var(--font-display);align-items:center;gap:10px;font-size:24px;line-height:1.5;display:flex}.hm-news-image{aspect-ratio:3/2;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);position:relative}.hm-news-image img{object-fit:contain}.hm-news-placeholder{background:var(--mist);height:100%;color:var(--action);letter-spacing:-.06em;place-items:center;font-size:40px;font-weight:700;display:grid}.hm-news-meta,.hm-note-meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:12px;display:flex}.hm-note-meta{justify-content:space-between}.hm-news-card:hover h3{color:var(--leaf-strong)}.hm-product-visual{align-items:flex-start;padding:28px 22px 0;display:flex}.hm-product-visual img{border-radius:var(--radius-sm) var(--radius-sm) 0 0;height:auto;box-shadow:var(--shadow-lift)}.hm-product-title{font-size:26px}.hm-foot-tight{margin-top:0;padding-top:4px}.hm-capsule{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-rest);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:32px;padding:16px 24px;font-size:13px;display:flex}.hm-capsule-flat{box-shadow:none;margin-top:28px}.hm-pos-34{object-position:center 34%}.hm-service-title{font-size:clamp(22px,2.2vw,28px)}.hm-chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.hm-shot{border-radius:var(--radius-md);height:360px;color:var(--ink);margin:10px 10px 0;font-size:10px;position:relative;overflow:hidden}.hm-shot-pad{padding:42px 5% 34px}.hm-shot-label{letter-spacing:.04em;color:var(--ink-muted);font-size:11px;position:absolute;top:15px;left:20px}.hm-shot-note{color:var(--ink-muted);font-size:11px;position:absolute;bottom:9px;right:15px}.hm-win{background:var(--surface);border-radius:var(--radius-sm);overflow:hidden}.hm-win-training{width:58%;box-shadow:var(--shadow-rest);position:absolute;top:44px;left:5%}.hm-win-ops{width:55%;box-shadow:var(--shadow-lift);position:absolute;bottom:30px;right:5%}.hm-win-bar{border-bottom:1px solid var(--line);color:var(--ink-muted);align-items:center;gap:5px;padding:8px 10px;display:flex}.hm-win-bar i{background:var(--sky);border-radius:50%;width:6px;height:6px}.hm-win-bar span{margin-left:8px}.hm-win-tabs{border-bottom:1px solid var(--line);color:var(--ink-muted);gap:14px;padding:0 12px;display:flex}.hm-win-tabs span{padding:7px 0}.hm-win-tabs .is-on{color:var(--action);border-bottom:2px solid var(--action);font-weight:700}.hm-win-body{flex-direction:column;gap:8px;padding:11px 12px 12px;display:flex}.hm-win-strong{font-size:10.5px;font-weight:700}.hm-chat-me{background:var(--mist);color:#26307a;border-radius:12px 12px 2px;align-self:flex-end;max-width:82%;padding:7px 10px;line-height:1.6}.hm-chat-ai{background:var(--paper);border-radius:12px 12px 12px 2px;flex-direction:column;align-self:flex-start;gap:5px;width:78%;padding:9px;display:flex}.hm-chat-ai span{background:var(--sky);border-radius:3px;height:5px}.hm-chat-ai span:first-child{width:92%}.hm-chat-ai span:nth-child(2){width:76%}.hm-chat-ai span:nth-child(3){width:85%}.hm-win-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;display:flex}.hm-win-head{padding-block:9px}.hm-win-head b{font-size:10.5px}.hm-win-head span{color:var(--ink-muted)}.hm-win-goal{background:var(--leaf-soft);color:var(--leaf-strong);border-bottom:0;align-items:baseline;padding-block:9px}.hm-win-goal b{font-size:11px}.hm-pill-leaf,.hm-pill-sky{border-radius:var(--radius-pill);padding:2px 8px;font-weight:700}.hm-pill-leaf{background:var(--leaf-soft);color:var(--leaf-strong)}.hm-pill-sky{background:var(--mist);color:#3442c4}.hm-win-crm{min-width:0;height:100%;box-shadow:var(--shadow-rest);display:flex}.hm-crm-side{background:var(--paper);border-right:1px solid var(--line);width:24%;color:var(--ink-muted);flex-direction:column;flex-shrink:0;gap:9px;padding:12px 10px;display:flex}.hm-crm-side b{letter-spacing:.04em;color:var(--ink);font-size:11px}.hm-crm-side .is-on{border-radius:var(--radius-pill);background:var(--leaf-soft);color:var(--leaf-strong);margin:0 -6px;padding:4px 8px;font-weight:700}.hm-crm-main{flex-direction:column;flex:1;gap:10px;min-width:0;padding:12px 14px;display:flex}.hm-crm-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.hm-crm-title b{font-size:11.5px}.hm-crm-live{color:var(--leaf-strong);align-items:center;gap:5px;display:inline-flex}.hm-crm-live i{background:var(--leaf);border-radius:50%;width:6px;height:6px}.hm-split{border-radius:var(--radius-pill);color:#fff;height:18px;margin-top:4px;font-size:9.5px;display:flex;overflow:hidden}.hm-split span{background:var(--leaf-strong);flex:1;align-items:center;padding-left:8px;display:flex}.hm-split span+span{background:var(--leaf)}.hm-crm-charts{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.hm-crm-charts>div{border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:8px;display:flex}.hm-crm-charts svg{flex:1;width:100%;margin-top:4px}.hm-line-a,.hm-line-b{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.hm-line-a{stroke:var(--leaf-strong)}.hm-line-b{stroke:var(--leaf)}.hm-seg{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.hm-seg span{border-radius:var(--radius-pill);background:var(--leaf-soft);color:var(--leaf-strong);padding:2px 8px}.hm-seg .is-out{border:1px dashed var(--control-border);color:var(--ink-muted);background:0 0;padding-block:1px}.hm-eyebrow-twig{color:#6b5034}.hm-note-series{margin-top:12px;font-size:14px;font-weight:700}.hm-note-intro{max-width:540px;color:var(--ink-muted);margin-top:12px;font-size:14px;line-height:2}.hm-note-thumb{aspect-ratio:1200/630;background:var(--mist)}.hm-note-thumb img{object-fit:contain}.hm-belief{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.hm-belief-scene{border-radius:var(--radius-lg);background:var(--sand);box-shadow:var(--shadow-rest);position:relative;overflow:hidden}.hm-belief-scene img{width:100%;height:auto}.hm-belief-scene figcaption{border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);padding:2px 10px;font-size:11px;position:absolute;bottom:12px;left:14px}.hm-belief-title{font-size:clamp(25px,2.6vw,36px);line-height:1.7}.hm-belief-text{color:var(--ink-muted);margin:22px 0 16px;font-size:15px;line-height:2.1}.hm-two{grid-template-columns:1fr 1.7fr;align-items:start;gap:8%;display:grid}.hm-faq{padding-block:24px var(--section-y)}.hm-faq .hm-faq-links{flex-wrap:wrap;gap:4px 24px;padding-top:0;display:flex}.hm-faq .hm-faq-links .cn-link{min-height:32px;font-size:13px}.hm-company{padding-bottom:var(--section-y)}.hm-company-link{flex-direction:row;justify-content:space-between;align-items:center;padding:22px 24px;font-size:16px;font-weight:700}.hm-company-link>span:first-child{align-items:center;gap:12px;display:flex}.hm-end{padding-bottom:var(--section-y)}#wren-editorial a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (max-width:1023px){.hm-hero{min-height:520px}}@media (max-width:860px){.hm-g3{grid-template-columns:1fr}.hm-belief,.hm-two{grid-template-columns:1fr;gap:28px}.hm-justify-end{justify-self:start}}@media (max-width:640px){.hm-hero{min-height:0;padding-block:24px 8px;display:block}.hm-hero-copy{padding:24px 0 0}.hm-hero-copy h1{font-size:8.2vw}.hm-art{aspect-ratio:1.25;margin-top:20px}.cn-fieldnote.hm-fieldnote{width:auto;margin-top:-8px;position:relative;bottom:auto;right:auto}.hm-eye-line{display:none}.hm-art-wrap{margin-bottom:0}.hm-g2{grid-template-columns:1fr}.hm-sec{padding-block:var(--section-y-sm)}.hm-band{border-radius:28px;padding:40px 18px}.hm-capsule{border-radius:var(--radius-lg)}.hm-shot{height:340px}.hm-win-training{width:80%}.hm-win-ops{width:78%}.hm-h2-sm{font-size:26px}}.hm-marquee{padding-block:8px 56px}.hm-marquee-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.hm-marquee-title{letter-spacing:.06em;color:var(--ink-muted);font-size:13px;font-weight:700;line-height:1.6}.hm-news-head{flex-wrap:wrap}.hm-clamp3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hm-showcase-title{font-size:clamp(24px,2.4vw,32px)}.hm-showcase-text{font-size:15px}.hm-showcase-cta{margin-top:10px}.hm-pos-lt{object-position:left top}.cn-card--split .hm-shot{height:400px;margin:10px}.hm-shot-ec{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;padding:40px 8%;display:flex}.hm-ec-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--leaf-strong);font-size:clamp(56px,6vw,88px);font-weight:800;line-height:1}.hm-ec-num span{letter-spacing:0;margin-left:10px;font-size:18px}.hm-ec-flow{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.hm-ec-flow span{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-rest);color:var(--ink);padding:6px 14px}.hm-ec-flow i{color:var(--leaf-strong);font-style:normal}.hm-ec-period{color:var(--ink-muted);font-size:12px}@media (max-width:860px){.cn-card--split .hm-shot{height:320px;margin-bottom:0}}.hm-sort{border-top:1px solid var(--line);justify-self:end;width:100%;max-width:540px;margin:0}.hm-sort-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 0;display:grid}.hm-sort-row:after{content:"→";color:var(--action);grid-area:1/2;font-weight:700}.hm-sort dt{color:var(--ink-muted);text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;grid-area:1/1;font-size:14px;line-height:1.7}.hm-sort dd{flex-direction:column;grid-area:1/3;gap:2px;margin:0;display:flex}.hm-sort dd b{color:var(--ink);font-size:15px;font-weight:700;line-height:1.6}.hm-sort dd span{color:var(--action);font-size:12px;line-height:1.6}@media (max-width:760px){.hm-sort{justify-self:start;max-width:none}.hm-sort-row{grid-template-columns:minmax(0,.9fr) auto minmax(0,1.1fr);gap:10px}.hm-sort dt{font-size:13px}.hm-sort dd b{white-space:nowrap;font-size:14px}}
